设为首页收藏本站

 找回密码
 注册
查看: 1964|回复: 1
打印 上一主题 下一主题

紧急求助! [复制链接]

Rank: 1

精华
0
UID
123167
积分
11
帖子
8
主题
3
阅读权限
10
注册时间
2013-3-19
最后登录
2014-9-3
跳转到指定楼层
1#
发表于 2014-8-14 12:36:53 |只看该作者 |倒序浏览
本帖最后由 alqh90130395 于 2014-8-14 15:23 编辑

我自己编的程序有点问题,日内正常但是隔夜仓在第二天早上一开盘就9:00就被平仓不管有没到止损价止盈价都平仓。
平仓之后又立马重新把仓位开回来
不知道怎么回事请小米帮我看下程序
非常感谢!

Rank: 1

精华
0
UID
123167
积分
11
帖子
8
主题
3
阅读权限
10
注册时间
2013-3-19
最后登录
2014-9-3
2#
发表于 2014-8-14 12:38:10 |只看该作者
本帖最后由 alqh90130395 于 2014-8-14 12:39 编辑

Params
        …..
                …..
Vars
                …….
               ……
Begin
             …….
…….
                tickcounter=GetGlobalVar(1);
       

   If(BarStatus==2 && Time==0.090000 && High==Low) return;
   If(BarStatus==2)
   
  {
    If(condition1&&A_BuyPosition==0&&A_SellPosition==0&& GetGlobalVar(0)==InvalidNumeric&& currentbar!=GetGlobalVar(2))
    {
           A_SendOrder(Enum_Buy,Enum_Entry,Lots,Q_BidPrice+MyOffset);
           MyExitPrice1=(Q_BidPrice)*0.99;
           SetGlobalVar(5,MyExitPrice1);
           SetGlobalVar(0,0);
           SetGlobalVar(1,1);
           tickcounter=GetGlobalVar(1);
           SetGlobalVar(2,CurrentBar);
        }

  If(condition2&&A_BuyPosition==0&&A_SellPosition==0&& GetGlobalVar(0)==InvalidNumeric&& currentbar!=GetGlobalVar(2))
    {
      A_SendOrder(Enum_Sell,Enum_Entry,Lots,Q_AskPrice-MyOffset);
          MyExitPrice2=(Q_AskPrice)*1.01;
          SetGlobalVar(6,MyExitPrice2);
          SetGlobalVar(0,0);
          SetGlobalVar(1,1);
          tickcounter=GetGlobalVar(1);
          SetGlobalVar(2,CurrentBar);
        }
       
       
        If(Q_AskPrice<GetGlobalVar(5)&& A_BuyPosition <>0 && currentbar==GetGlobalVar(2))
         {
           A_SendOrder(Enum_Sell,Enum_Exit,Lots,Q_AskPrice-MyOffset);
         }
    If(Q_BidPrice>GetGlobalVar(6) && A_SellPosition<>0 && currentbar==GetGlobalVar(2))
          {
            A_SendOrder(Enum_Buy,Enum_Exit,Lots,Q_BidPrice+MyOffset);
          }  

   
    If(condition&&A_BuyPosition <>0 && currentbar!=GetGlobalVar(2))
         {
          A_SendOrder(Enum_Sell,Enum_Exit,Lots,Q_AskPrice-MyOffset);
          }
    If(condition&&A_SellPosition <>0&& currentbar!=GetGlobalVar(2))
         {
          A_SendOrder(Enum_Buy,Enum_Exit,Lots,Q_BidPrice+MyOffset);
         }
       
       
        If(Q_AskPrice<GetGlobalVar(5) && A_BuyPosition <>0 && currentbar!=GetGlobalVar(2))
          {
           A_SendOrder(Enum_Sell,Enum_Exit,Lots,Q_AskPrice-MyOffset);
          }
    If(Q_BidPrice>GetGlobalVar(6)&& A_SellPosition<>0 && currentbar!=GetGlobalVar(2))
          {
          A_SendOrder(Enum_Buy,Enum_Exit,Lots,Q_BidPrice+MyOffset);
          }  


If(tickcounter==0||tickcounter==InvalidNumeric )
      {   
           tickcounter=1;
           SetGlobalVar(1,tickcounter);
          }else If( tickcounter>0 && tickcounter<DelayTicks)  
      {  
           tickcounter=tickcounter+1;
           SetGlobalVar(1,tickcounter);
      }else If(tickcounter>=DelayTicks)   
        {
          SetGlobalVar(0,InvalidNumeric);  
        }
                FileAppend("C:\\sample131srbt.log"," Time= "+TimeToString(time)+ "MyExitPrice1="+Text(MyExitPrice1)+"tickcounter="+Text(tickcounter)+"CurrentTime"+Text(CurrentTime)+"GetGlobalVar(5)="+Text(GetGlobalVar(5))+"GetGlobalVar(0)="+Text(GetGlobalVar(0))+"GetGlobalVar(2)="+Text(GetGlobalVar(2)));
        }
End

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-24 05:50

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部