Errori, bug, domande - pagina 2032

 
Money_Man:
Per favore, ditemi cosa sto sbagliando:

questo codice funziona su EURUSD 30m



terminale dà un errore:
2017.10.11 14:35:23.352 1111111111111111111111111111 (EURUSD,M30) cannot load indicator 'Moving Average' [4302]



Che questione "complicata". Dalla documentazione - 4302:Il simbolo non è selezionato in MarketWatch.

Devi selezionare AAPL in Market Watch.

 
Vladimir Karputov:

E così:

?


Questo funzionerà certamente, il punto è sostituire Symbol() con un simbolo personalizzato (ad esempio: "AAPL") che differisce dal grafico corrente

 
Stanislav Korotky:

Che domanda "complicata", però. Dalla documentazione - 4302:Simbolo non selezionato in MarketWatch.

Devi selezionare AAPL nella panoramica del mercato.


questa è la prima cosa che ho controllato, il simbolo viene aggiunto forzatamente e quando si esegue questo codice tutti i simboli vengono aggiunti alla panoramica del mercato

 
Money_Man:

Questo funzionerà certamente, ma il punto è sostituire Symbol() con il proprio simbolo (ad esempio: "AAPL") che è diverso dal grafico corrente


Prima di dare un simbolo straniero (diverso da quello nativo), controllate prima il nome di questo simbolo straniero con SymbolSelect.

 
Slava:
Cosa significa l'errore 4302?

ERRARE_MERCATO_NON_SELEZIONATO

4302

Ilsimbolo non è selezionato in MarketWatch


Ma è selezionato, ho controllato.

forse il problema è che ci sono più candele nel grafico orario EUR che in AAPL?

 
Money_Man:

ERRARE_MERCATO_NON_SELEZIONATO

4302

Il simbolo non è selezionato in MarketWatch


Ma è selezionato, ho controllato.

forse il problema è che ci sono più candele nell'EUR orario che in AAPL?


Mostrami:

  1. Codice MQL5
  2. Accesso
  3. Nome del server di trading
  4. INVESTOR password per il conto di trading.

 
Slava:

In cinque funzionerà

E c'è una soluzione per il tuo caso in Quaternario

Chiamare MQLSetInteger(MQL_CODEPAGE,CP_ACP) in OnInit;

Allora le conversioni di stringhe "avanti e indietro" saranno adeguate.

Funziona in MT5 senza problemi.

Grazie!

 
Vladimir Karputov:

Mostrami:

  1. Codice MQL5
  2. Accesso
  3. Nome del server di trading
  4. INVESTOR password per il conto di trading.


#property indicator_chart_window
#property indicator_buffers 0
#property indicator_plots   0
ENUM_MA_METHOD     MA_Type   = MODE_SMA;
ENUM_APPLIED_PRICE MA_Price  = PRICE_CLOSE;
int handle;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
{
   SymbolSelect("AAPL",true);
   handle = iMA("AAPL",_Period, 10,0,MA_Type,MA_Price);

   return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
{

   return(rates_total);
}
//+------------------------------------------------------------------+


informazioni sotto forma di screenshot ok?

Ma, questo è quello che non riesco a trovare dove ottenere la password dell'investitore(

File:
 
Money_Man:


Le informazioni sotto forma di screenshot vanno bene?



Non c'è AAPL nello screenshot. E non controllate il codice di ritorno di SymbolSelect.

 
Money_Man:


le informazioni sotto forma di screenshot funzioneranno?

Non riesco a trovare dove ottenere la password dell'investitore(

Vai al tuo MT->Server->Change settings e usa il tuo nome utente e la tua password per creare la tua password di investitore