以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  后台交易不成交  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=135029)

--  作者:fxrock4
--  发布时间:2016/7/18 9:47:06
--  后台交易不成交
Globalvariable:hold=drawnull;
cc612799:=holding;//这句放在信号稳定的地方
//模型
//省略
drawtextex(1,1,800,0,\'虚拟持仓为:\'+numtostr(cc612799,0));//在图表上输入虚拟持仓以便监控
if not(islastbar) or workmode<>1 then exit;
xiadan612799:=cc612799-hold;
if xiadan612799>0.5 then begin
 cang:=min(xiadan612799,abs(hold));
 if hold<0 then begin
  tsellshort(1,cang,mkt,0,0,\'612799\'),allowrepeat;
  debugfile(\'D:\\612799.txt\',numtostr(hold,0)+\' \'+numtostr(cc612799,0)+\' 平空 %.0f\',cang);
 end
 cang:=xiadan612799+min(hold,0);
 if cang>0 then begin
  tbuy(1,cang,mkt,0,0,\'612799\'),allowrepeat;
  debugfile(\'D:\\612799.txt\',numtostr(hold,0)+\' \'+numtostr(cc612799,0)+\' 开多 %.0f\',cang);
 end
end
if xiadan612799<-0.5 then begin
 cang:=min(abs(xiadan612799),abs(hold));
 if hold>0 then begin
  tsell(1,cang,mkt,0,0,\'612799\'),allowrepeat;
  debugfile(\'D:\\612799.txt\',numtostr(hold,0)+\' \'+numtostr(cc612799,0)+\' 平多 %.0f\',cang);
 end
 cang:=abs(xiadan612799)-max(hold,0);
 if cang>0 then begin
  tbuyshort(1,cang,mkt,0,0,\'612799\'),allowrepeat;
  debugfile(\'D:\\612799.txt\',numtostr(hold,0)+\' \'+numtostr(cc612799,0)+\' 开空 %.0f\',cang);
 end
end
hold:=cc612799;

不知道哪里出问题

--  作者:jinzhe
--  发布时间:2016/7/18 9:55:12
--  
不成交吗?有下单没?
--  作者:fxrock4
--  发布时间:2016/7/18 9:56:02
--  
没有下单
--  作者:jinzhe
--  发布时间:2016/7/18 10:16:25
--  

这段代码要实现什么目的?用户对主要的条件以及变量做过调试输出吗?


--  作者:fxrock4
--  发布时间:2016/7/18 10:24:22
--  
实现后台自动连接账户下单,图表交易锁定一个品种要切换看看别的行情太不方便。主要条件启动图表交易能实现自动交易,但换上这代码就不能实现后台自动交易了。不知道哪出错。
--  作者:jinzhe
--  发布时间:2016/7/18 10:38:56
--  
代码里面用了holding这个虚拟持仓,但是没有看到图表交易语句,那么这个holding是起什么作用的?
--  作者:fxrock4
--  发布时间:2016/7/18 10:46:58
--  
图表交易的代码在这里我省略没帖了。holding就起到显示虚拟持仓量的。
--  作者:jinzhe
--  发布时间:2016/7/18 11:00:36
--  

那好,请调试对应的开仓条件和对应所需要的变量

看看是哪个条件不成立


--  作者:fxrock4
--  发布时间:2016/7/18 11:08:55
--  
那代码用图表交易都能实现自动交易,但加了这后台代码就无法交易了。应该是这后台代码出错吧,但不知道是哪出错。
--  作者:jinzhe
--  发布时间:2016/7/18 11:21:40
--  

没有这样轻松的就能判断问题的

用debugfile来调试问题,调试出所有相关的条件和变量

看看是哪个条件或者变量没有符合预期