以文本方式查看主题

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

--  作者:鹏程
--  发布时间:2017/9/21 17:09:26
--  条件成立了为何不开单
开多:=开多1 and 开多条件;
开空:开空1 and 开空条件;
PLAYSOUND( 开多 ,\'D:\\买涨.mp3\');
PLAYSOUND( 开空  ,\'D:\\买跌.mp3\');


开仓周期:=BARSLAST (开空 or 开多 );
IF 开空  THEN //如果"盘中空 "成立,那么
BEGIN
 IF HOLDING<0 THEN BUYSHORT(1,10,THISCLOSE );     //如果盘中空成立并且持有空单 加空信号and 开仓周期>=5
 IF HOLDING=0 THEN BUYSHORT(1,10,THISCLOSE ),IGNORECHECKPRICE;//如果没有持单,那么以市价空头卖出"手数"手
 IF HOLDING>0 THEN//如果持有多单,那么  
   BEGIN 
   SELL(1,0,THISCLOSE  ),IGNORECHECKPRICE;//平多单,以市价卖出所有持仓量
   BUYSHORT(1,10,THISCLOSE  ),IGNORECHECKPRICE;//开空单,以市价空头买入"手数"手
  END
END


IF 开多  THEN//如果"盘中多"成立,那么
BEGIN 
 IF HOLDING>0 THEN BUY(1,10,THISCLOSE );//如果持有多单  加多信号
 IF HOLDING=0 THEN BUY(1,10,THISCLOSE ),IGNORECHECKPRICE;//如果没有持单,那么以市价买入ss手
 IF HOLDING<0  THEN//如果持有空单,那么
   BEGIN 
   SELLSHORT(1,0,THISCLOSE ),IGNORECHECKPRICE;//平空单,以市价空头卖出所有持仓量
   BUY(1,10,THISCLOSE),IGNORECHECKPRICE;//开多单,以市价买入1手
  END
END

开空条件成立了的,以前也加了仓的,为何今天没有加仓??

图片点击可在新窗口打开查看此主题相关图片如下:2345截图20170921170919.png
图片点击可在新窗口打开查看


--  作者:FireScript
--  发布时间:2017/9/21 17:17:40
--  

你标的那个K上好像没有信号么。你是人工判断它应该条件成立的吗?


--  作者:鹏程
--  发布时间:2017/9/21 19:26:51
--  
下面的复制下来,开空条件是成立的,但就是没有开空信号出来,我就是问这个问题啊!
--  作者:wenarm
--  发布时间:2017/9/21 22:29:08
--  
你两个图之间有关系吗?似乎没有联动。
把条件加载到k线图上看是不是有信号。

--  作者:鹏程
--  发布时间:2017/9/22 9:40:14
--  
联动了的,下面的指标就是从上面复制下来的,只是让变量显示出来而已


--  作者:FireScript
--  发布时间:2017/9/22 10:07:28
--  

1.其他位置的信号是否2张图保持一致? 

2.下面那个图代码是什么样的。


--  作者:鹏程
--  发布时间:2017/9/22 10:16:11
--  
完全一样,都是复制下来的


--  作者:FireScript
--  发布时间:2017/9/22 11:07:42
--  
现在能否重现这个情况,就是现在那个位置是否依然如此。如果还能重现,方便的话把缺少的代码帖下,我本地尝试下。