[Archiv!] Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht daran vorbei. Könnte nirgendwo ohne dich hingehen - 2. - Seite 331
Zhunko: Das ist ein Scherz von Alexej. Die MT4-Hilfe ist vollständig vorhanden.
Ja, die Beschreibung und der Zweck des Fensters sind vorhanden. Aber ich habe die Frage nach der Verwendung des Codes beantwortet. und ohne API geht es nicht.
sergeev: ja, die Beschreibung und der Zweck des Fensters sind vorhanden. Aber ich habe die Frage nach der Verwendung des Codes beantwortet, und ohne API geht es nicht.
:-)) Aufgewachsene Leser dieses Threads. Sie stellen bereits solche Fragen...
Hallo! Können Sie bitte vorschreiben, wie man eine Bestellung in einem EA zu öffnen, so dass, wenn die Bedingungen, um eine Bestellung einmal öffnen Sie die Bestellung, das nächste Mal wird es nur öffnen, wenn die entgegengesetzten Bedingungen bilden?
1. Wie ermitteln Sie den Gewinn/Verlust des letzten Geschäfts?
2. Werden im Tester die Ergebnisse einschließlich des Spreads angezeigt, oder muss ich den Spread von jedem Handel abziehen?
1. Ich zeige Ihnen ein Beispiel für die Codeorganisation in meiner Eule:
int time = 0; // время (разместить в глобальных переменных (до старта) - факт работы только с последним закрытым ордером//---Поиск последнего отработавшего ордера для открытия очередной позиции ---for (orderIndex = (OrdersHistoryTotal() - 1); orderIndex >= 0; orderIndex--)
{
if (!OrderSelect(orderIndex, SELECT_BY_POS, MODE_HISTORY))
{
Print("Ошибка при доступе к исторической базе (",GetLastError(),")");
continue;
}
if ((OrderSymbol() != Symbol()) || (OrderMagicNumber() != MagicNumber))
{
continue;
}
//-------------------------Принимаем в расчет только ордер, закрытый недавно-----------------------if(time<OrderCloseTime()) //(сравниваем его с хранящимся в пероеменной time)
{
time=OrderCloseTime(); //если время закрытия ордера больше - ложим его в переменнуюint lastType = OrderType();
double lastLots = OrderLots();
double lastProfit = OrderProfit() + OrderSwap();
// Print ("lastProfit = ", NormalizeDouble(lastProfit, 1));// Анализ только что закрывшегося ордераif (lastProfit >= 0.0)
{
//---Ордер закрылся с прибылью - сюда действия при выполнении этого условия
}
else
{
// Ордер закрылся с убытком - сюда действия при выполнении этого условия (дальше фигурные скобочки сами расставите).
.....
.....
.....
2. Klicken Sie unter Berücksichtigung der Streuung auf das Etikett Symbol im Fenster Strategy Tester oben rechts und lesen Sie den Inhalt des Dropdown-Fensters.
Hallo! Können Sie bitte vorschreiben, wie man eine Bestellung in einem EA zu öffnen, so dass, wenn die Bedingungen, um eine Bestellung einmal öffnen, die Bestellung, das nächste Mal wird es nur öffnen, wenn die entgegengesetzten Bedingungen gebildet werden?
Sie können Währungen, Zeitrahmen oder linke Balken so programmatisch wechseln.
Danke, wo kann ich nachlesen, wie das funktioniert?
Danke, wo kann ich nachlesen, wie das funktioniert?
Das ist ein Scherz von Alexej. Die MT4-Hilfe ist vollständig vorhanden.
Aber ich habe die Frage nach der Verwendung des Codes beantwortet. und ohne API geht es nicht.
ja, die Beschreibung und der Zweck des Fensters sind vorhanden.
Aber ich habe die Frage nach der Verwendung des Codes beantwortet, und ohne API geht es nicht.
Hallo! Können Sie bitte vorschreiben, wie man eine Bestellung in einem EA zu öffnen, so dass, wenn die Bedingungen, um eine Bestellung einmal öffnen Sie die Bestellung, das nächste Mal wird es nur öffnen, wenn die entgegengesetzten Bedingungen bilden?
1. Wie ermitteln Sie den Gewinn/Verlust des letzten Geschäfts?
2. Werden im Tester die Ergebnisse einschließlich des Spreads angezeigt, oder muss ich den Spread von jedem Handel abziehen?
1. Ich zeige Ihnen ein Beispiel für die Codeorganisation in meiner Eule:
2. Klicken Sie unter Berücksichtigung der Streuung auf das Etikett Symbol im Fenster Strategy Tester oben rechts und lesen Sie den Inhalt des Dropdown-Fensters.
Wie können Sie den höchsten und den niedrigsten Preis zwischen 5 und 8 Uhr morgens herausfinden?
Hallo! Können Sie bitte vorschreiben, wie man eine Bestellung in einem EA zu öffnen, so dass, wenn die Bedingungen, um eine Bestellung einmal öffnen, die Bestellung, das nächste Mal wird es nur öffnen, wenn die entgegengesetzten Bedingungen gebildet werden?