以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  [求助]问题出在哪,为什么不下单,代码见正文:  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=13719)

--  作者:yikechenai
--  发布时间:2012/8/17 9:27:28
--  [求助]问题出在哪,为什么不下单,代码见正文:

请教老师,我这个代码,测试是正常的,但就是到了信号位,却不会自动下单,不知道问题出在哪,请老师帮我检查一下,看是否要做些修改,谢谢!

 

//声明变量
VARIABLE : Position=0 ;   //仓位状态
//0表示没有仓位,1表示持有多头, -1表示持有空头


 //建立多头进场条件
 Long := (c>=o+3) ;
 
 //多头进场
 if Long and Position=0 then begin  
  buy( 1,1,market);
  Position := 1 ;
 end


 //建立空头进场条件
 Short := (c<=o-3) ;
 
 //空头进场
 if Short and Position=0 then begin      
  buyshort( 1,1,market);
  Position := -1 ;
 end

 
 //建立多头离场条件
 LongX1 :=(c>=o+10)  ;
 
 if LongX1 then begin   
  sell( 1 ,1,market);
  Position := 0 ;
 end

 

 //建立多头止损条件
 LongX2 := (c<=o-2)  ;

 if LongX2 and Position=1 then begin
  sell(1 ,1,market);
  Position := 0 ;
 end

 

 Goto ContinueLine ;

 

 //建立空头离场条件
 ShortX1 :=(c<=o-10)  ;

 if ShortX1 then begin   
  sellshort(1,1,market);
  Position := 0 ;
 end

 

 //建立空头止损条件
 ShortX2 :=(c>=o+2)  ;

 if ShortX2 and Position = -1 then begin 
  sellshort( 1,1,market);
  Position := 0 ;
 end

 

 

 

[此贴子已经被作者于2012-8-17 9:30:25编辑过]

--  作者:rushtaotao
--  发布时间:2012/8/17 9:39:48
--  

Goto ContinueLine ;

这句话你编译通过了吗?


--  作者:yikechenai
--  发布时间:2012/8/17 9:43:04
--  

编译都是正常的,


--  作者:rushtaotao
--  发布时间:2012/8/17 9:45:27
--  
我复制了你代码

Goto ContinueLine ;这里编译都没通过


--  作者:yikechenai
--  发布时间:2012/8/17 9:46:48
--  
啊??,怎么我的是测试正常呢,那如果不要这句,可否呢?
--  作者:yikechenai
--  发布时间:2012/8/17 9:49:39
--  
我就是不知道问题出在哪,请老师帮我修改一下,在此感激不尽。
--  作者:rushtaotao
--  发布时间:2012/8/17 9:54:37
--  
你去掉这句有信号好,写的挺好的
--  作者:yikechenai
--  发布时间:2012/8/17 10:01:39
--  

去掉这一句,好像有反应了,再看看先。

[此贴子已经被作者于2012-8-17 10:04:17编辑过]

--  作者:yikechenai
--  发布时间:2012/8/17 10:36:58
--  

去掉那一句后,现在到了条件点,会有信号出来,但还是不会下单,辛苦老师再帮我看看,麻烦了。


--  作者:just
--  发布时间:2012/8/17 10:55:18
--  
你下的是什么品种合约,如果是连续合约记得勾选 交易-下单设置-期货闪电手工下单-允许主力连续合约下单 选项