Ich denke, Sie haben sich den Code von kodobase angesehen, wo die Aufträge nach Zeit geöffnet werden).
bool ModifyTral() // Спец. функция start
{
//------------------------------------------------------ 3 --while(true) // Цикл модификации
{
double TS=Tral_Stop; // Исходное значениеdouble Min_Dist=MarketInfo(Symb,MODE_STOPLEVEL);//Миним. дистif(TS<Min_Dist) // Если меньше допуст.
TS=Min_Dist; // Новое значение TS//--------------------------------------------------- 4 --
Modify=false; // Не назначен к модифиswitch(Tip) // По типу ордера
{
case0 : // Ордер Buyif(NormalizeDouble(SL,Digits)< // Если ниже желаем.NormalizeDouble(Bid-TS*Point,Digits))
{
SL=Bid-TS*Point; // то модифицируем его
Text="Buy "; // Текст для Buy
Modify=true; // Назначен к модифи.
}
break; // Выход из switchcase1 : // Ордер Sellif(NormalizeDouble(SL,Digits)> // Если выше желаем.NormalizeDouble(Ask+TS*Point,Digits)
|| NormalizeDouble(SL,Digits)==0)//или равно нулю
{
SL=Ask+TS*Point; // то модифицируем его
Text="Sell "; // Текст для Sell
Modify=true; // Назначен к модифи.
}
} // Конец switchif(Modify==false) // Если его не модифиbreak; // Выход из while//--------------------------------------------------- 5 --
TP =OrderTakeProfit(); // TP выбранного орд.
Price =OrderOpenPrice(); // Цена выбранн. орд.
Ticket=OrderTicket(); // Номер выбранн. орд.Alert("Модификация ", Text,Ticket,". Ждём ответ..");
Ans=OrderModify(Ticket,Price,SL,TP,0);//Модифи его!//--------------------------------------------------- 6 --if(Ans==true) // Получилось :)
{
Alert("Ордер ",Text,Ticket," модифицирован:)");
break; // Из цикла модифи.
}
//--------------------------------------------------- 7 --if(Fun_Error(GetLastError())==1) // Обработка ошибокcontinue; // Повторная попыткаbreak; // Из цикла модифи.
} // Конец цикла модифи.//------------------------------------------------------ 8 --//--------------------------------------------------------------- 9 --return(Modify); // Выход из ModifyTral()
}
manuell eingestellt, wenn der Auftrag angeklickt wird, programmiert durch Änderung des Stop Loss. Es gibt keinen separaten Befehl/Funktion.
Sergey Dyblenko: Gibt es im EA einen gleitenden Trailing-Stop anstelle eines festen?
Ja, natürlich gibt es das. So viele, wie Sie möchten. Zum Beispiel ändert sich der Stop mit jeder Minute um N*Y, nicht um N Pips. Oder einen Abschluss oder ein anderes Gesetz.
Praktische Programmierer, bitte fügen Sie die Breakeven-Funktion in das Board ein, ich will sie unbedingt haben. Ich selbst habe es versucht und bin nicht weitergekommen. Ich bitte um Hilfe von jemandem, der sich auskennt.
Сергей Баженов: Liebe Programmierer, bitte fügt die Breakeven-Funktion in das Board ein, ich brauche sie dringend. Ich selbst habe es versucht und bin nicht weitergekommen. Hier bitte ich um die Hilfe von Fachleuten.
In EA macht nur eine Änderung von Staploss das Schleppnetz. Es gibt keinen anderen Weg.
Wie wird das gemacht? Kann ich eine Musterzeile bekommen?
Wie? Kann ich eine Musterleitung bekommen?
Ich denke, Sie haben sich den Code von kodobase angesehen, wo die Aufträge nach Zeit geöffnet werden).
Ich glaube, Sie haben sich den Code von kodobase angesehen, in dem die Aufträge nach Zeit geöffnet werden. dort stand es)
DANKESCHÖN!!!!!!!!!!!!!!!
manuell eingestellt, wenn der Auftrag angeklickt wird, programmiert durch Änderung des Stop Loss. Es gibt keinen separaten Befehl/Funktion.
Gibt es im EA einen gleitenden Trailing-Stop anstelle eines festen?
Leute bitte!!! Schrauben Sie "REVERSE OF WORK" an diesen Roboter
Das war's, wenn Sie schnell sind
Liebe Programmierer, bitte fügt die Breakeven-Funktion in das Board ein, ich brauche sie dringend. Ich selbst habe es versucht und bin nicht weitergekommen. Hier bitte ich um die Hilfe von Fachleuten.
Aufgeschraubt. Autor Kimiv. Ich habe es ein wenig korrigiert.
Alexander, vielen Dank! Ich danke Ihnen vielmals!