七侠牛版综合的“多空反手空多循环”有问题 求帮助 0rz

楼主  收藏   举报   帖子创建时间:  2019-05-05 15:18 回复:0 关注量:78
本帖最后由 xtzjx 于 2011-9-20 03:53 编辑

两均线金叉买 死叉平仓 反手卖 以此循环
  //+------------------------------------------------------------------+
  //|                                                        moban.mq4 |
  //|                                                                1 |
  //|                                                                1 |
  //+------------------------------------------------------------------+
  #property copyright "1"
  #property link      "1"
  
  //=====可调参数部分==============
  
  #define Magic 20090101 //
  extern int TP=500;
  extern int SL=100;
  extern double lots=0.1;
  extern int slip=3;
  
  //----全局变量===================
  
  int Tick;//用于记录订单的唯一编号
  double StopLost;//用于记录止损
  double TakeProfit ;//用于记录止赢
  double ma1now,ma1now2,ma2now,ma2now2,ma1bnow,ma2bnow;
  //========主函数部分开始============
  
  int start()//主函数 没来一个价格这个函数就运行一次
           {
             int Ticket; //局部变量 用于记录每次下单后的状态,用于判断下单动作是否成功,如果不成功则做相应处理和提示
             int OrderTypeNow=GetOrderTypeHolding();//通过自定义函数得到当前持仓单的交易类型 买 卖
                                                    //自定义函数中做了处理,如果没有发现当前有持仓 则返回-1
             if (OrderTypeNow==-1)//空仓阶段 -1表示没有持仓的状态
                {
                 if (TradeOrNo(1))//多单入场条件 自定义函数TradeOrNo(1)参数1 表示针对多单的方向进行判断是否满足入场条件
                    {
                      Ticket=OrderSend(Symbol(),OP_BUY,lots,Ask,slip,Ask-SL*Point,0,"",Magic,0,0);//多单入场
                          if(Ticket
打赏