以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 止灵价 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=163032) |
|
-- 作者:金之塔 -- 发布时间:2018/4/26 10:01:29 -- 止灵价 老师你好 止损多:SELL(HOLDING>0 AND L<ENTERPRICE-TR AND L<REF(L,1) ,1,limitr,??); 后面的价格应该是怎么写,才能取得她的实际价格
|
|
-- 作者:FireScript -- 发布时间:2018/4/26 10:13:47 -- 你说的实际价格指最新价?还是什么。价格都是真实行情价格的啊。 |
|
-- 作者:金之塔 -- 发布时间:2018/4/26 10:49:16 -- L<ENTERPRICE-TR AND L<REF(L,1),就是这个条件成立的时候用固定轮训的价格,这个应该也不会信号消失吧? 在加一个问题,空止:SELLSHORT(H>REF(L,1)+P*MINDIFF AND HOLDING<0,HOLDING,marketr);这样写会信号消失吗?如果用固定轮训的话
|
|
-- 作者:FireScript -- 发布时间:2018/4/26 10:58:02 -- 1.L<ENTERPRICE-TR AND L<REF(L,1) 这里面还有个不稳定的地方 ENTERPRICE ,如果有其他开仓语句 并且在当前K闪烁了,那么可能会导致这个函数返回值也发生闪烁。 2.H>REF(L,1)+P*MINDIFF AND HOLDING<0 HOLDING 这里和1一样,如果有其他开平仓语句导致holding变化,这里还是会受到影响的。 你上面1 2在有多个开平仓语句的时候可能还是有闪烁情况的。因为收到其他开平仓语句影响。具体要看你其他部分的代码怎么写的了,是否有加仓之类的。 |
|
-- 作者:金之塔 -- 发布时间:2018/4/26 11:05:12 -- 不太明白你的意思,没有加仓的情况,这两种都不会闪烁吗?1:ENTERPRICE 比如开多一手等于2000,那这个价格怎么还会变动呢:2:HOLDING,这个没有加仓的的情况下,开多一手永远也是holding>0.所以不太明白老师的讲解。麻烦老师讲解详细一点 |
|
-- 作者:FireScript -- 发布时间:2018/4/26 11:20:59 -- 1.如果当前K没有别的开仓语句,那么上次开仓价就是稳定的。假如上次开仓价是2000 是上上一个K触发的,但是如果当前K有其他开仓语句触发了,那么这个函数的返回值就变成当前K的某个语句的开仓价了。 2.这个和1也是一样的道理哦。你想假如你有多个平仓语句,这个语句在闪烁,那么holding是不是也就闪烁了。 然后到下面这句的时候 H>REF(L,1)+P*MINDIFF AND HOLDING<0 这个判断也就收到影响了。因为这句代码前面的平仓语句在闪烁,holding就无法保持稳定了。 不过 你如果只是一开一平的逻辑,其实就没问题了。 |
|
-- 作者:金之塔 -- 发布时间:2018/4/26 11:33:58 -- HOLDING,这个如果是这样写的比如 sell(.......) sellshort(.........) sell(......) sellshort(H>REF(L,1)+P*MINDIFF AND HOLDING<0.......) buy(.....) buyshgort(........); 那么这样写就会影响这个闪烁?
|
|
-- 作者:FireScript -- 发布时间:2018/4/26 13:12:28 -- 前面的sellshort如果闪烁会直接影响下面的sellshort |
|
-- 作者:金之塔 -- 发布时间:2018/4/26 13:22:31 -- 如果上面的两种其他在一起,这样会不会出现信号闪烁。 第一种
sellshort(.........) sell(......) sellshort(H>REF(L,1)+P*MINDIFF AND HOLDING<0.......) buy(.....) buyshgort(........); 第二种 倒过来,这样会不会出现闪烁的问题。麻烦老师了 |
|
-- 作者:金之塔 -- 发布时间:2018/4/26 13:23:15 -- 第二种 sell(......) sellshort(H>REF(L,1)+P*MINDIFF AND HOLDING<0.......)
sellshort(.........) buy(.....) buyshgort(........); |