老师:您好 图表交易,一分钟时间框架
if long and holding=0 then
begin
buy(1,1,market);
dkcj:=TAVGENTERPRICE ;//取得买入开仓价
end
读取的dkcj老是“0”您看是否图表交易开仓到取值时间太短,而TAVGENTERPRICE值
要经过发单,成交,回报等等要几秒时间所以我取不到开仓价的值,请问老师我怎样才能取到真实的开仓价呢?谢谢
发单,成交,回报哪会要几秒啊,自己查看下下单日志的时间记录。
没有值是你代码的问题,buy下单瞬间还没回报就运行DKCJ了,当然没值。
等回报回来了 if long and holding=0 then 条件不满足了,不再运行下面代码 DKCJ永远无法赋值。
你或者加一条
if holding>0 then dkcl:=TAVGENTERPRICE;
原因告诉你了,具体根据策略情况自己尝试。