以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请教固定点数加仓的写法  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=156115)

--  作者:qkl586
--  发布时间:2017/7/21 0:52:09
--  请教固定点数加仓的写法

我想写在已有仓位的情况下增(减)固定点数加仓,即30周期内有空(多)单,在开仓价之上(下)5个点加空(多)。但写出来的不对,请教正确的写法,谢谢!

//反弹加空,回调加多
所有开空:=开空1 OR 开空11 OR 开空111 OR 开空2 OR 开空222;
所有开多:=开多1 OR 开多11 OR 开多111 OR 开多2 OR 开多222;
反弹加空:=ANY(所有开空,30) AND C-AVGENTERPRICE>5*MINDIFF;
回调加多:=ANY(所有开多,30) AND AVGENTERPRICE-C>5*MINDIFF;
BUYSHORT(反弹加空 AND HOLDING=4*SS,2*SS,THISCLOSE),ORDERQUEUE;
BUY(回调加多 AND  AND HOLDING=4*SS,2*SS,THISCLOSE),ORDERQUEUE;


--  作者:wenarm
--  发布时间:2017/7/21 8:29:12
--  

 

反弹加空:=ANY(所有开空,30) AND C-AVGENTERPRICE>5*MINDIFF;
回调加多:=ANY(所有开多,30) AND AVGENTERPRICE-C>5*MINDIFF;

你表述的   30周期内有空(多)单,在开仓价之上(下)5个点加空(多)就是上面代码体现的。

你认为什么地方不对?

 

BUYSHORT(反弹加空 AND HOLDING=4*SS,2*SS,THISCLOSE),ORDERQUEUE;
BUY(回调加多 AND  AND HOLDING=4*SS,2*SS,THISCLOSE),ORDERQUEUE;

这个是做什么的?


--  作者:qkl586
--  发布时间:2017/7/21 10:29:45
--  
反弹加空:=ANY(所有开空,30) AND C-AVGENTERPRICE>5*MINDIFF;
回调加多:=ANY(所有开多,30) AND AVGENTERPRICE-C>5*MINDIFF;
上面我认为是正确的
BUYSHORT(反弹加空 AND HOLDING=4*SS,2*SS,THISCLOSE),ORDERQUEUE;
BUY(回调加多 AND  AND HOLDING=4*SS,2*SS,THISCLOSE),ORDERQUEUE;
这个是符合加空和加多条件之后的开空和开多,原先有4手,现在再开2手。
但是实际上符合条件后并没有相应开仓,不知道问题出在哪里


--  作者:wenarm
--  发布时间:2017/7/21 10:56:37
--  

你在图表上输出你的各个条件。定位到具体什么条件造成的.使用  :   显示。

反弹加空 : ANY(所有开空,30) AND C-AVGENTERPRICE>5*MINDIFF;
BUY_cond: HOLDING=4*SS;


--  作者:qkl586
--  发布时间:2017/7/21 11:19:55
--  
加多可以实现,加空的没有响应,在找原因。
--  作者:qkl586
--  发布时间:2017/7/21 11:29:09
--  
原因找到了,是空单持仓应该是-4*SS,原先写的是4*SS。已经正常开仓,谢谢!