原模型:
if time>=145700 and time<=150000 then begin
多日内平仓:sell(1,holding,limitr,close);
空日内平仓:sellshort(1,holding,limitr,close);
end
修改后模型:
sppcp:VALUEWHEN(time=145800,dynainfo(7));
if time>=145700 and time<=150000 then begin
多日内平仓:sell(1,holding,limitr,sppcp);
空日内平仓:sellshort(1,holding,limitr,sppcp);
end
老师,在盈利单子的情况下,我想以145800的市价平仓,我改了代码后就不发出信号了,请老师帮忙改正
sell(1,holding,marketr); 这样写,图表程序不建议使用dynainf这些动态函数
使用mar的话在实际成交中,5分钟最后一根k先我成交不了呢
if time=closetime(0)-60 then begin
多日内平仓:sell(1,holding,MARKETR);
空日内平仓:sellshort(1,holding,MARKETR);
end
这样子写可以吗?收盘前60秒,以最新市价平仓
不能直接这么减的,另外time是k线时间
只有145800,145900,150000这种形式的。你如果要最后一根k平仓那就time=150000就行了
[此贴子已经被作者于2015/2/11 16:17:56编辑过]
是的,另外实盘时市价就是市价,没有所谓59分钟的市价这种说法的。
time=145900这个表示的是145800-145900这段区间,你自己在图上输出time的值理解下k线时间是向前包含。
5分钟最后那根叫做 150000 你要写成 time>145600 and time<=150000
1分钟才可以论分算。