Bitte geben Sie ein Beispiel für die Verwendung dieser Funktion in EA.
bool FrameAdd(
conststring name, // публичное имя/метка long id, // публичный id doublevalue, // значение conststring filename // имя файла с данными
);
должно получиться 6 результатов оптимизации - приложите логи журнала тестера стратегий. то проведите оптимизацию отдельно в течении часа - интересно сопоставить расчетное время на оптимизацию с реальным. По поводу журнала - вероятно не стоит галка - ставиться по нажатию ПКМ во вкладке Тестера стратегий
Bitte helfen Sie mir zu verstehen, was ich falsch mache!
Sobald ich einen Kommentar in den unten angehängten Code einfüge, funktioniert mein Roboter nicht mehr.
Ohne den Kommentar - alles funktioniert. Ich ändere das Konto auf normal und fake.
Was mache ich falsch?
Du hast die Klammern im if vergessen. Wenn nicht gleich der Punktzahl, dann Kommentar und dann retourn. Und wenn es nicht gleich der Punktzahl ist, geht es weiter und trifft retourn.
voidOnTick()
{
if(AccountInfoInteger(ACCOUNT_LOGIN) != 12345678)
{
Comment("На этом счете - робот не работает");
return;
}
}
Bitte geben Sie ein Beispiel für die Verwendung dieser Funktion in EA.
Bitte geben Sie ein Beispiel für die Verwendung dieser Funktion in EA.
Sie können hier schauen.
Hallo!
https://www.mql5.com/ru/search#!keyword=ACCOUNT_LOGIN&module=mql5_module_forum
Hallo!
Du hast die Klammern im if vergessen. Wenn nicht gleich der Punktzahl, dann Kommentar und dann retourn. Und wenn es nicht gleich der Punktzahl ist, geht es weiter und trifft retourn.
Danach wird OnTick beendet und auf den nächsten Tick gewartet. Es geht nicht weiter!!!!
Danke !!! Ich habe es herausgefunden, behoben und es funktioniert jetzt.
Es war nur eine Panne, die mir zu Kopf gestiegen ist.
Können Sie mir sagen, ob es möglich ist, einen Aufruf aus dem Expert Advisor zu machen
void OnTradeTransaction()
aus einer externen Datei aufzurufen?
Ich habe eine Testdatei *mqh erstellt und sie dort hinzugefügt.
Im Expert Advisor habe ich diese Datei hinzugefügt
#include <тест.mqh>Aber OnTradeTransaction wird nicht vom Expert Advisor aufgerufen.
Wie kann ich es richtig machen?
Wie mache ich es richtig?
Ich würde das Gegenteil tun. Schreiben Sie in der .mqh-Datei eine Klasse, zum Beispiel CTest in der Datei test.mqh.
Verbinden Sie die Klasse
#include <test.mqh> CTest onTest;Und aus dem EA von der OnTradeTransaction Funktion meine Funktion aufrufen
Ich würde das Gegenteil tun. In die .mqh-Datei würde ich eine Klasse schreiben, zum Beispiel CTest in der Datei test.mqh.
Verbinden der Klasse
Und aus dem EA von der Funktion OnTradeTransaction meine Funktion aufrufen
Ich habe mich mal an einen ersten einfachen EA gewagt und er funktioniert auch fehlerfrei.
Wenn ich ihn aber bei MQL im Markt hochlade bekomme ich die Fehlermeldung:
Woran liegt das ? Liegt das am netting Account ?
Ich habe schon einige englischsprachige Forumsbeiträge dazu durchgelesen, aber ich verstehe das Problem nicht.
Das Volume wird vom EA fest vorgegeben. Auch 0,01 Lot etc. funktionieren nicht.
Wäre dankbar für jemanden der mir auf die Sprünge hilft.