Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 526

 
Nickolay72:
La chiavetta è formattata, il terminale è impostato sul trading automatico, l'Expert Advisor è acceso - non fa trading.
L'unità flash deve essere formattata come NTFS . In questo caso al momento della copia non ci sarà dubbio che non tutti i dati saranno copiati nella nuova posizione.
 
Karputov Vladimir:
La chiavetta deve essere formattata come NTFS . In questo caso, quando si copia, non ci sarà dubbio che non tutti i dati saranno copiati nella nuova posizione.
È già formattato sotto NTFS.È stato copiato senza problemi.Attraverso il database copiato nel terminale EA.Riavviato il terminale.Lanciato sul grafico.Tutto incluso.EA sorride, commercio non va.Ho sui sette mestieri senza problemi, sugli otto solo sorrisi.
 
Nickolay72:
È già formattato sotto NTFS.Copiato senza problemi.Attraverso il database copiato nel terminale EA.Ricaricato il terminale.Gettato sul grafico.Tutto incluso.EA sorride, commercio non va.Ho sui sette mestieri senza problemi, sugli otto solo sorrisi.
Non ho dubbi, non ho dubbi. Dammi il tuo codice - forse stai usando file include o peggio - dll.
 
Quanto costa scrivere un EA sui termini di riferimento?
 
Quanto costascrivere un EA in MT4?
 
sedoi2711:
Quanto costascrivere un EA in MT4 secondo i termini di riferimento?
Vai alla sezione Freelance e leggi.
 
Karputov Vladimir:
Questo non è un club di cartomanzia. Dacci il tuo codice - forse stai usando file di inclusione o, peggio, una DLL.
File:
Zmey-v.03.mq4  8 kb
 
Nickolay72:

Nel tuo caso il debugging sulla storia sarebbe molto utile - ma il debugging sulla storia è disponibile solo per coloro che usano il moderno terminale MetaTrader 5. Dovete solo fare il debug online. Ci sono così tante condizioni nel vostro codice che devono riunirsi in un momento:

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();
     }

e poi:

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;
        }
     }
  }

che è difficile immaginare se succederà mai.

 
Karputov Vladimir:

che è difficile immaginare se questo accadrà mai?

Il sette sta negoziando sul sette.
 
Nickolay72:
Sta negoziando sul sette.
Quindi sarà commercializzato anche su altri sistemi operativi.