以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请问程式上如何描述:前一根K线周期里有开仓交易(要判断出是多仓还是空仓)并发生止损这个事件?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=49481)

--  作者:legend
--  发布时间:2013/3/9 20:33:35
--  请问程式上如何描述:前一根K线周期里有开仓交易(要判断出是多仓还是空仓)并发生止损这个事件?

请问程式上如何描述:前一根K线周期里有开仓交易(要判断出是多仓还是空仓)并发生止损这个事件?因为后面的操作需要这个判断,但不知道金子塔该如何写?希望高手指点!谢谢!


--  作者:qwe123
--  发布时间:2013/3/10 12:36:13
--  
r1:=ref(holding,1)-ref(holding,2);
//r1=0表示仓位没有变化;其他的值自己考虑一下;

r2:=if(ref(cond1,1) and not(ref(cond2,1)) and r1<>0,1,0);
//r2=1表示用止损条件cond1进行了止损操作,cond2指平仓操作条件;

r3:=if(not(ref(cond1,1)) and ref(cond2,1) and r1<>0,1,0) ;
//r3=1表示非止损操作,而是由平仓条件cond2进行了操作。

r4:=if(ref(cond1,1) and ref(cond2,1) and r1<>0,1,0);
//r4=1表示上一根k线同时满足了止损和平仓条件,具体是谁的动作取决于程序中是平仓语句写在前面还是止损写在前面。


没有使用经验,自己试一下 (图表交易)


--  作者:legend
--  发布时间:2013/3/10 14:22:12
--  
以下是引用qwe123在2013-3-10 12:36:13的发言:
r1:=ref(holding,1)-ref(holding,2);
//r1=0表示仓位没有变化;其他的值自己考虑一下;
十分感谢,大致思路有了  谢谢