这个是论坛里的老师写的,是对分时图上穿做多,下穿做空的策略?
我想做一些改进,这个程序如何改?
比方说:以一次上穿和一次下穿为总次一次,那么当天如果出现三次的。就停止开仓。或者说全部平仓。
同时,第一次上下穿越结算做,开仓为1手,那么第二次平仓之后再次开仓的仓位为2手,第三次越穿平仓之后再开仓的
仓位是4手;这样的交易策略如何写。
n1:=todaybar;
dm:=4-INTPART(LOG(C));
jsj:=ROUNDS(IF(sum(vol,n1)=0,C,sum(C*vol,n1)/sum(vol,n1)),2+dm);
cc:=c;
if cross(cc,jsj) then begin
buy(holding=0,1,marketr);
end
if cross(jsj,cc) then begin
buyshort(holding=0,1,marketr);
end
if c<jsj-5 then sell(1,0,marketr);
if c>jsj+5 then sellshort(1,0,marketr);
if time0>=timetot0(closetime(0))-5*60 then begin
sell(1,0,marketr);
sellshort(1,0,marketr);
end
补充一下,又或者用倒金字塔之,第一次4手,第二次2手,第三次1手
还有就是,如果可以的话,我想在以上的条件上再加上一个条件:如果我开仓上穿或是下穿获利达到>=1%的行情,则可以止盈。
[此贴子已经被作者于2016-12-29 9:25:17编辑过]
为什么会出现2手的平仓,可以不可以只开仓一手。还要递增加仓。当条件成立后,开仓一手,下穿后应该是平仓,反向开空。
[此贴子已经被作者于2016-12-29 9:30:05编辑过]
我的条件里面有写 固定1手下单,出现2手平仓可能是信号闪烁了,你要用走完k线下单
你的下穿平仓和下穿5点是不是一个意思?
好的,我知道了!我整理一下所以的思路,发上去。尽可以的详细