初学者的问题 MQL5 MT5 MetaTrader 5 - 页 526

 
Nickolay72:
闪存盘已被格式化,终端被设置为自动交易,专家顾问已开启--它没有交易。
闪存驱动器需要被格式化为NTFS 。在这种情况下,在复制时,毫无疑问,不是所有的数据都会被复制到新的位置。
 
Karputov Vladimir:
该记忆棒必须被格式化为NTFS 。在这种情况下,在复制时,毫无疑问,并非所有数据都会被复制到新的位置。
它已经在NTFS下格式化了。它的复制没有问题。通过数据库复制到EA终端。重新启动终端。扔在图表上。所有包括。EA微笑,交易不走。我在七个交易中没有问题,在八个交易中只有微笑。
 
Nickolay72:
它已经在NTFS下格式化了,毫无问题地复制了。通过数据库复制到EA终端。重新加载终端。扔在图表上。所有都包括在内。EA微笑,交易不走。我在七个交易中没有问题,在八个交易中只有微笑。
我没有怀疑,我没有怀疑。给我你的代码--也许你使用的是include文件或者更糟糕的是--dll。
 
写一份 关于职权范围的EA 需要多少钱?
 
在MT4中编写一个EA需要多少钱
 
sedoi2711:
根据职权范围,在MT4中编写一个EA 需要多少钱
请到自由职业者 部分阅读。
 
Karputov Vladimir:
这不是一个算命的俱乐部。给我们提供你的代码--也许你使用的是include文件,或者更糟糕的是使用dll。
附加的文件:
Zmey-v.03.mq4  8 kb
 
Nickolay72:

在你的情况下,对历史的调试将是非常有帮助的 - 但对历史的调试只对那些使用现代MetaTrader 5终端 的人有效。你只需要在线调试。在你的代码中,有这么多的条件必须在一个时刻结合起来。

else
     {
      MACDCurrent=iMACD(NULL,0,InpFastEMA,InpSlowEMA,InpSignalSMA,Macd_Applied_Price,MODE_MAIN,0);
      SignalMACDCurrent=iMACD(NULL,0,InpFastEMA,InpSlowEMA,InpSignalSMA,Macd_Applied_Price,MODE_SIGNAL,0);
      SignalMAPrevious=iMA(NULL,0,InpMAPeriod,InpMAShift,InpMAMethod,MA_Applied_Price,1);
      SignalMAThis=iMA(NULL,0,InpMAPeriod,InpMAShift,InpMAMethod,MA_Applied_Price,0);
      SignalParabolic=iSAR(NULL,0,InpSARStep,InpSARMaximum,0);
      SignalStochastic_15=iStochastic(NULL,15,InpKPeriod,InpDPeriod,InpSlowing,MODE_SMA,0,1,0);
      MainStochastic_15=iStochastic(NULL,15,InpKPeriod,InpDPeriod,InpSlowing,MODE_SMA,0,0,0);
      SignalStochastic=iStochastic(NULL,0,InpKPeriod,InpDPeriod,InpSlowing,MODE_SMA,0,1,0);
      MainStochastic=iStochastic(NULL,0,InpKPeriod,InpDPeriod,InpSlowing,MODE_SMA,0,0,0);
      SignalCCIPrevious=iCCI(NULL,0,InpCCIPeriod,0,1);
      SignalCCIThis=iCCI(NULL,0,InpCCIPeriod,0,0);
      SignalCCIPrevious_15=iCCI(NULL,15,InpCCIPeriod,0,1);
      SignalCCIThis_15=iCCI(NULL,15,InpCCIPeriod,0,0);
      if(CountTrades()==0)
         CheckForOpen();
     }

然后。

void CheckForOpen()
  {
   if(ModLots())
     {
      //-----Ставим ордер на покупку.
      if(SignalMACDCurrent<MACDCurrent && SignalMAPrevious<SignalMAThis && 
         Ask>SignalParabolic && SignalStochastic_15<MainStochastic_15 && SignalStochastic<MainStochastic && 
         SignalCCIPrevious<SignalCCIThis && SignalCCIPrevious_15<SignalCCIThis_15)
        {
         ticket=OrderSend(NULL,OP_BUY,lot,Ask,slippage,0,0,exptime,magic,0,Blue);
         if(ticket>0)
            return;
        }
      //-----Ставим ордер на продажу.
      if(SignalMACDCurrent>MACDCurrent && SignalMAPrevious>SignalMAThis && 
         Bid<SignalParabolic && SignalStochastic_15>MainStochastic_15 && SignalStochastic>MainStochastic && 
         SignalCCIPrevious>SignalCCIThis && SignalCCIPrevious_15>SignalCCIThis_15)
        {
         ticket=OrderSend(NULL,OP_SELL,lot,Bid,slippage,0,0,exptime,magic,0,Red);
         if(ticket>0)
            return;
        }
     }
  }

以至于很难想象它是否会发生。

 
Karputov Vladimir:

那就很难想象,如果有一天发生了这种情况?

七号是在七号上交易。
 
Nickolay72:
它在七点上交易。
所以它也会在其他操作系统上交易。
原因: