以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  图表取TAVGENTERPRICE值  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=48179)

--  作者:北极熊
--  发布时间:2013/1/28 21:38:46
--  图表取TAVGENTERPRICE值

 

老师:您好  图表交易,一分钟时间框架

if long and holding=0 then
 begin 
 buy(1,1,market);
 dkcj:=TAVGENTERPRICE ;//取得买入开仓价
 end
读取的dkcj老是“0”您看是否图表交易开仓到取值时间太短,而TAVGENTERPRICE值

要经过发单,成交,回报等等要几秒时间所以我取不到开仓价的值,请问老师我怎样才能取到真实的开仓价呢?谢谢


--  作者:RogarZ
--  发布时间:2013/1/28 22:04:10
--  

发单,成交,回报哪会要几秒啊,自己查看下下单日志的时间记录。

 

没有值是你代码的问题,buy下单瞬间还没回报就运行DKCJ了,当然没值。

等回报回来了  if long and holding=0 then 条件不满足了,不再运行下面代码 DKCJ永远无法赋值。

你或者加一条

if holding>0 then dkcl:=TAVGENTERPRICE;

原因告诉你了,具体根据策略情况自己尝试。