Fehler, Irrtümer, Fragen - Seite 1689

 
Vladislav Andruschenko:
Grüße. Nduk auf Androide.
Android Flipper Version 6.xxx
Ich erhalte diesen Fehler, wenn ich Nachrichten an mein E-Mail-Konto sende

Hallo!

Der Fehler wird in Kürze behoben sein. Wir danken Ihnen für Ihr Feedback.

 
Sergei Vladimirov:

Und es lässt sich nicht in MKL kompilieren:

Gegebene MQL-Merkmale (Objekte werden nur per Verweis übergeben; Typename - gibt String zurück)
template<typename T>
void Func(T t1, T t2 = NULL)  
deckt alle möglichen Fälle ab (außer: kann den Standardparametertyp nicht angeben). Wenn nicht, geben Sie ein Beispiel
 

A100:
С учетом особенностей MQL (objects are passed by reference only; typename - возвращает строку)

Deckt alle möglichen Fälle ab (außer: Kann den Standardparametertyp nicht angeben). Wenn nicht, geben Sie ein Beispiel

template<typename T>
void Func(T t1, T t2 = NULL)
{
        Print("t1: ", t1, " t2: ", t2);
}

void OnStart()
{
        Func(1);   // 'Func' - cannot to apply function template
}

Aber ich habe nicht berücksichtigt, dass Objekte nur per Referenz an die Funktion übergeben werden.

 
Sergei Vladimirov:

// 'Func' - kann nicht auf Funktionsschablone angewendet werden

Dieser Fehler kann durch Build < 1375 verursacht werden. Im Jahr 1430 ist sie definitiv bereits festgelegt.
 
A100:
Der Fehler könnte ein Build < 1375 sein. In 1430 ist es bereits sicher festgelegt
Huch. Ich habe das alles in vier, die Editorversion ist 1395. Und in fünf funktioniert der 1430-Editor, danke für den Tipp.

Wird der Meta-Editor in absehbarer Zeit in vier Versionen aktualisiert?
 

Welche Spread-Werte erzeugt die FunktionCopySpread() für die entsprechende Diagrammperiode?

Es ist nicht klar, ob es sich um den Durchschnitt, das Minimum oder das Maximum handelt, und die Hilfe der Funktion sagt nichts darüber aus.

 
Sergei Vladimirov:
Huch. Ich habe das alles in vier, die Editorversion ist 1395. Und in fünf funktioniert der 1430-Editor, danke für den Tipp.

Wird der Meta-Editor in absehbarer Zeit in vier Sprachen aktualisiert?
Dann öffnen Sie Ihr mq4 im 1430-Editor und kompilieren es zu ex4.
 
fxsaber:
Dann öffnen Sie Ihr mq4 im 1430-Editor und kompilieren es zu ex4.
Das habe ich getan. Aber: a) es ist unmöglich, mit der Fehlersuche zu beginnen, b) wenn man die Arbeit dem Kunden zusammen mit den Quellen übergibt, sollte alles für ihn ohne Tamburin kompiliert werden.
 

Ich kann nicht verstehen, dass diese Nummer in einer Datei gespeichert wird

179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368,00

double            m_profit_factor;         // 27) прибыльность


m_profit_factor=TesterStatistics(STAT_PROFIT_FACTOR);

double ProfitFactor(void) const {return m_profit_factor;};

FormatDelimiter(DoubleToString(this.ProfitFactor(),2))+delimiter+ //преобразуем в строковый параметр для записи в файл

Code ungefähre - nicht meine - machte ein Freiberufler und verweigert weitere Unterstützung, so kann ich nicht verstehen, wie zu korrigieren.

Die Situation entsteht, wenn es einen Gewinn, aber keinen Verlust gibt, es stellt sich heraus, dass die Division durch Null, aber es sollte nicht durch eine solche grausame Zahl in der Standard-Funktion gelöst werden.... nicht?

 
-Aleks-:

Ich kann nicht verstehen, dass diese Nummer in einer Datei gespeichert wird

179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368,00

double            m_profit_factor;         // 27) прибыльность


m_profit_factor=TesterStatistics(STAT_PROFIT_FACTOR);

double ProfitFactor(void) const {return m_profit_factor;};

FormatDelimiter(DoubleToString(this.ProfitFactor(),2))+delimiter+ //преобразуем в строковый параметр для записи в файл

Code ungefähre - nicht meine - machte ein Freiberufler und verweigert weitere Unterstützung, so kann ich nicht verstehen, wie zu korrigieren.

Die Situation entsteht, wenn es einen Gewinn, aber keinen Verlust gibt, es stellt sich heraus, dass die Division durch Null, aber es sollte nicht durch eine solche grausame Zahl in der Standard-Funktion gelöst werden.... nicht?

#define  MNOGO 123

FormatDelimiter(DoubleToString(MathMin(this.ProfitFactor(), MNOGO),2))+delimiter+ //преобразуем в строковый параметр для записи в файл