任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 528

 
tara:

来自敖德萨的Yevgeni Nikolaevichs(你自己问的是复数)--你能回答吗?
奇怪的人...我只是想得到一个答案...
 
MEN_Odessa:

我在策略测试器中没有得到任何错误代码处理。那里出了什么问题?是 "睡眠 "出现了问题,还是错误没有产生?


睡眠在测试器中 不起作用。
 

帮助。

据我所知, mql 4 的订单没有跟踪 止损

如果没有,我怎样才能用一个简单的方法来执行未平仓订单的追踪止损

 
culler:

帮助。

据我所知,mql 4中没有内置尾单功能?

如果不是这样,我怎样才能在一个简单的行中跟踪一个开放的订单?


类似这样的事情
 
evillive:

类似这样的事情


哇...我没有意识到有这么多跟踪止损。我的头在旋转 ))))任何你想要的东西 )))

我想要一个简单的,像MT4内置的从当前价格开始的订单。)))

 
culler:


哇...我没有意识到有这么多跟踪止损。我的头在旋转 ))))无论你想要什么 )))

我想要一个简单的追踪止损,就像MT4中内置的当前价格的顺序。)))


))来自MACD样本的原始拖网与终端的拖网相对应,服务器在每一个tick 上都会受到订单的轰炸。

extern TrailingStop=100;   
for(cnt=0;cnt<total;cnt++)
     {
      OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
      if(OrderType()<=OP_SELL &&   // check for opened position 
         OrderSymbol()==Symbol())  // check for symbol
        {
         //--- long position is opened
         if(OrderType()==OP_BUY)
           {
            //--- check for trailing stop
            if(TrailingStop>0)
              {
               if(Bid-OrderOpenPrice()>Point*TrailingStop)
                 {
                  if(OrderStopLoss()<Bid-Point*TrailingStop)
                    {
                     //--- modify order and exit
                     OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Green);
                     return;
                    }
                 }
              }
           }
         else // go to short position
           {
            //--- check for trailing stop
            if(TrailingStop>0)
              {
               if((OrderOpenPrice()-Ask)>(Point*TrailingStop))
                 {
                  if((OrderStopLoss()>(Ask+Point*TrailingStop)) || (OrderStopLoss()==0))
                    {
                     //--- modify order and exit
                     OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderTakeProfit(),0,Red);
                     return;
                    }
                 }
              }
           }
        }
     }
 

调试时,"USDCHF "窗口默认打开...

你能告诉我如何在调试期间使MeteEditor初始化并在MetaTrader中工作吗?

在确定的或已经打开的窗口中,而不是在默认的 "USDCHF "窗口中?

 
Orangetree:

调试时,"USDCHF "窗口默认打开...

你能告诉我如何在调试期间使MeteEditor初始化并在MetaTrader中工作吗?

在确定的或已经打开的窗口中,而不是在默认的 "USDCHF "窗口中?

终端设置 中,通过标签搜索。你会发现它。
 
artmedia70:
在终端设置中,通过标签搜索。你会发现它。


你可以改变货币对和时间框架,但不能改变终端设置;)
 

你好,我不知道该把这个问题放在哪里,大意是这样的:有时EA写了一个7G的日志文件,其中有一个错误,它写道(EURUSD,M15: Failed to close leading order, repeat operation),尽管它关闭所有的东西都没有错误。我试图禁止这个EA在日志中记录它的行动,但没有用,我需要终端的日志。

请告知如何禁止这种 "爬行 "以保持日志?我知道我必须使用打印 选项,但如何使用?

            if ((OrderSymbol() == Symbol()) && (OrderMagicNumber() == mNumber)) {
               if (OrderType() == OP_BUY) {
                  error1 =  (OrderClose(OrderTicket(), OrderLots(), NormalizeDouble(Bid, Digits), Spread, Blue));
                  if (error1 == 1) {
                     Print ("Лидирующий ордер закрыт успешно."); 
                     Sleep (500);   
                  } else {
                     Print ("Ошибка закрытия лидирующего ордера, повторяем операцию. ");