Fehler, Irrtümer, Fragen - Seite 2032

 
Money_Man:
Bitte sagen Sie mir, was ich falsch mache:

dieser Code läuft auf EURUSD 30m



Terminal gibt einen Fehler:
2017.10.11 14:35:23.352 11111111111111111111111111 (EURUSD,M30) kann Indikator 'Gleitender Durchschnitt' nicht laden [4302]



Was für ein "kompliziertes" Thema. Aus der Dokumentation - 4302:Das Symbol ist in MarketWatch nicht ausgewählt.

Sie müssen AAPL in Market Watch auswählen.

 
Vladimir Karputov:

Und so:

?


Dies wird sicherlich funktionieren, der Punkt ist, Symbol() mit einem benutzerdefinierten Symbol zu ersetzen (z.B.: "AAPL"), das sich von der aktuellen Grafik unterscheidet

 
Stanislav Korotky:

Aber was für eine "komplizierte" Frage. Aus der Dokumentation - 4302:Symbol nicht in MarketWatch ausgewählt.

Sie müssen AAPL in der Marktübersicht auswählen.


Dies ist das erste, was ich überprüft habe. Das Symbol wird zwangsweise hinzugefügt und wenn Sie diesen Code ausführen, werden alle Symbole zur Marktübersicht hinzugefügt.

 
Money_Man:

Dies wird sicherlich funktionieren, aber der Punkt ist, Symbol() durch Ihr eigenes Symbol zu ersetzen (z.B.: "AAPL"), das sich von der aktuellen Grafik unterscheidet


Bevor Sie ein fremdes Symbol (anders als das einheimische) eingeben, überprüfen Sie zunächst den Namen dieses fremden Symbols mit SymbolSelect.

 
Slava:
Was bedeutet der Fehler 4302?

ERR_MARKET_NOT_SELECTED

4302

Symbol ist in MarketWatch nicht ausgewählt


Aber es ist ausgewählt, ich habe es überprüft.

Vielleicht liegt das Problem darin, dass es im EUR-Stundenchart mehr Kerzen gibt als bei AAPL?

 
Money_Man:

ERR_MARKET_NOT_SELECTED

4302

Symbol ist in MarketWatch nicht ausgewählt


Aber es ist ausgewählt, ich habe es überprüft.

Vielleicht liegt das Problem darin, dass der EUR-Stundenkurs mehr Candlesticks enthält als der AAPL-Kurs?


Zeigen Sie es mir:

  1. MQL5-Code
  2. Anmeldung
  3. Name des Handelsservers
  4. INVESTOR-Passwort für das Handelskonto.

 
Slava:

In fünf wird es funktionieren

Und es gibt eine Lösung für Ihren Fall in Quaternary

Aufruf von MQLSetInteger(MQL_CODEPAGE,CP_ACP) in OnInit;

Dann sind die Stringkonvertierungen "hin und her" ausreichend.

Funktioniert im MT5 ohne Probleme.

Ich danke Ihnen!

 
Vladimir Karputov:

Zeigen Sie es mir:

  1. MQL5-Code
  2. Anmeldung
  3. Name des Handelsservers
  4. INVESTOR-Passwort für das Handelskonto.


#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);
}
//+------------------------------------------------------------------+


Informationen in Form eines Screenshots ok?

Aber das ist, was ich nicht finden können, wo das Passwort des Anlegers zu bekommen(

Dateien:
 
Money_Man:


Sind die Informationen in Form eines Screenshots in Ordnung?



Auf dem Bildschirmfoto ist kein AAPL zu sehen. Und Sie überprüfen den SymbolSelect-Rückgabecode nicht.

 
Money_Man:


Können die Informationen in Form eines Screenshots übermittelt werden?

Ich kann nicht herausfinden, wo ich das Passwort des Anlegers bekomme(

Gehen Sie zu Ihrem MT->Server->Einstellungen ändern und verwenden Sie Ihren Benutzernamen und Ihr Passwort, um Ihr Investorenpasswort zu erstellen