Hallo, ich benutze einen Expert Advisor ILAN 2.0, können Sie beraten, wie man einen automatischen Stopp EA nach dem Schließen aller Aufträge zu machen, ich brauche es, sagen, vor der Veröffentlichung von wichtigen Nachrichten, dass er die Transaktion zu einem logischen Ende gebracht und nicht mehr Handel.
Guten Abend, ich habe eine Frage, in meiner Initialisierung geschriebenen Funktionen, um Schaltflächen zu erstellen, wenn Sie Timeframe-Chart zu ändern, ändert sich die Farbe der aktiven Schaltfläche, ich verstehe es mit Reinitialisierung verbunden ist, aber die Schaltfläche bleibt gedrückt, aber die Farbe ist nicht, wie dieses Problem zu lösen.
Guten Abend, ich habe eine Frage, in meiner Initialisierung geschriebenen Funktionen, um Schaltflächen zu erstellen, wenn Sie Timeframe-Chart zu ändern, ändert sich die Farbe der aktiven Schaltfläche, ich verstehe es mit Reinitialisierung verbunden ist, aber die Schaltfläche bleibt gedrückt, aber die Farbe ist nicht, wie dieses Problem zu lösen.
Vielen Dank im Voraus.
Die Software sollte in eine Datei geschrieben werden und bei der Initialisierung die Einstellungen aus der Datei laden, wie es normale Windows-Programme tun.
Nauris Zukas: Wie kann ich zwei Arrays zu einem Array kombinieren? A[i]+B[n]=C[i+n] Ich habe es mit ArrayCopy versucht, aber es hat nicht funktioniert.
Das sind alles Worte. Zeigen Sie den Code so, wie Sie ihn ausprobiert haben, man wird Ihnen sagen, wie es geht.
Guten Tag an alle! Ich handele ziemlich lange und profitabel, ich bekomme 10-15% Rückzug, aber ich habe immer etwas freie Zeit, um die Situation zu analysieren, wie ich in der Regel arbeiten, so habe ich nur 5-15 min Handelszeit. So möchte ich mql4 lernen, um mein System vollständig zu automatisieren, aber ich habe ein Problem, ich weiß nicht wirklich verstehen, Programmierung, aber ich glaube, ich kann es lernen, wenn ich will. Ich möchte mit Informationen helfen, vielleicht kennt jemand einige Video-Blogs oder Artikel für Anfänger, die alles im Detail erklären könnten? Ich sollte sagen, dass es nur wenige Videos auf youtube mit detaillierter Beschreibung gibt. Ich habe das Buch von Sergey Kovalev gelesen und immer wieder gelesen, aber wenn es um die Operatoren und Funktionen geht und darum, wie man sie logisch schreibt, um sie zu kombinieren, dann bereitet das Kopfschmerzen. Deshalb bitte ich um Ihre Hilfe mit Informationen) Danke im Voraus).
Guten Abend, ich habe eine Frage, in meiner Initialisierung geschriebenen Funktionen, um Schaltflächen zu erstellen, wenn Sie Timeframe-Chart zu ändern, ändert sich die Farbe der aktiven Schaltfläche, ich verstehe es mit Reinitialisierung verbunden ist, aber die Schaltfläche bleibt gedrückt, aber die Farbe ist nicht, wie dieses Problem zu lösen.
Vielen Dank im Voraus.
Guten Abend, ich habe eine Frage, in meiner Initialisierung geschriebenen Funktionen, um Schaltflächen zu erstellen, wenn Sie Timeframe-Chart zu ändern, ändert sich die Farbe der aktiven Schaltfläche, ich verstehe es mit Reinitialisierung verbunden ist, aber die Schaltfläche bleibt gedrückt, aber die Farbe ist nicht, wie dieses Problem zu lösen.
Vielen Dank im Voraus.
Die Software sollte in eine Datei geschrieben werden und bei der Initialisierung die Einstellungen aus der Datei laden, wie es normale Windows-Programme tun.
Ich habe es mit ArrayCopy versucht, aber es hat nicht funktioniert.
Wie kann ich zwei Arrays zu einem Array kombinieren? A[i]+B[n]=C[i+n]
Ich habe es mit ArrayCopy versucht, aber es hat nicht funktioniert.
Das sind alles Worte. Zeigen Sie den Code so, wie Sie ihn ausprobiert haben, man wird Ihnen sagen, wie es geht.
{
Print("//////////////SuppArray[i]= ",SuppArray[i]," i= ",i);
}
for(int i=0; i<countHlines;i++)
{
Print("////////////////ResArray[i]= ",ResArray[i]," i= ",i);
}
//--- копируем данные из массива src_data[] в массив dst_data[]
Print("ArraySize(SuppArray)= ",ArraySize(SuppArray));
ArrayCopy(ResArray,SuppArray,countHlines,0,WHOLE_ARRAY);
//--- вывод скопированных данных
PrintFormat("Copied array size=%d",ArraySize(ResArray));
for (int i=0; i<ArraySize(ResArray); i++) PrintFormat("index=%d, value=%d",i,ResArray[i]);
2 12:04:59 2016.07.31 00:00 Strategija_35_V1 inputs: AnalizeTime=480; MA_Period=12; EnvDev=0.05; LinePrecis=50;
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: High..Compare= 1.10765 in= 3 ResArray[in]= 1.10776
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: Low..Compare= 1.10532 in= 4 SuppArray[in]= 1.10522
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: //////////////SuppArray[i]= 1.09551 i= 0
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: //////////////SuppArray[i]= 1.09996 i= 1
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: //////////////SuppArray[i]= 1.1024 i= 2
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: //////////////SuppArray[i]= 1.10532 i= 3
0 12:04:59 201608.01 00:01 Strategija_35_V1 EURUSD,H1: //////////////SuppArray[i]= 1.10522 i= 4
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: //////////////SuppArray[i]= 1.10357 i= 5
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: //////////////SuppArray[i]= 1.11193 i= 6
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: ////////////////ResArray[i]= 1.11972 i= 0
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: ////////////////ResArray[i]= 1.10765 i= 1
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: ////////////////ResArray[i]= 1.10469 i= 2
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: ////////////////ResArray[i]= 1.10776 i= 3
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: ////////////////ResArray[i]= 1.11195 i= 4
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: ////////////////ResArray[i]= 1.1126 i= 5
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: ////////////////ResArray[i]= 1.10893 i= 6
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: ////////////////ResArray[i]= 1.11112 i= 7
0 12:04:59 201608.01 00:01 Strategija_35_V1 EURUSD,H1: ////////////////ResArray[i]= 1.11591 i= 8
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: ArraySize(SuppArray)= 7
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: Copied array size=16
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=0, value=-2067081860
0 12:04:59 201608.01 00:01 Strategija_35_V1 EURUSD,H1: index=1, value=886481250
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=2, value=1810071017
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=3, value=1933766075
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=4, value=357341279
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=5, value=-1470596802
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=6, value=1647893052
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=7, value=-1008801918
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=8, value=1907652674
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=9, value=2120683052
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=10, value=-1473345581
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=11, value=783402035
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=12, value=104453605
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=13, value=716056948
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=14, value=70093866
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=15, value=479661948
Wert gibt falsch aus
{
Print("//////////////SuppArray[i]= ",SuppArray[i]," i= ",i);
}
for(int i=0; i<countHlines;i++)
{
Print("////////////////ResArray[i]= ",ResArray[i]," i= ",i);
}
//--- копируем данные из массива src_data[] в массив dst_data[]
Print("ArraySize(SuppArray)= ",ArraySize(SuppArray));
ArrayCopy(ResArray,SuppArray,countHlines,0,WHOLE_ARRAY);
//--- вывод скопированных данных
PrintFormat("Copied array size=%d",ArraySize(ResArray));
for (int i=0; i<ArraySize(ResArray); i++) PrintFormat("index=%d, value=%d",i,ResArray[i]);
Ich habe eine zweite Option erstellt, um die beiden Arrays zusammenzuführen. Welches wird schneller funktionieren?
ArrayResize(supres,countLlines+countHlines);
for(int i=0; i<countLlines;i++)
{
supres[i]=SuppArray[i];
}
for(int i=0; i<countHlines;i++)
{
supres[countLlines+i]=ResArray[i];
}
Wer kann mir sagen, wie ein Stop-Loss aussieht?
Wir haben zum Beispiel 3 Kaufaufträge bei 1,10000 1,10100 1,10200
Wir verschieben den Stopp des Kaufauftrags nach unten auf 1,10150 und sehen den Betrag in Pips/ Verlustpositionen
Wie kann ich alle drei Punkte zusammenfassen?
Im Moment haben wir eine Stop-Loss-Linie, die von Hand auf 1,10150 verschoben wurde.
wenn der Kurs unter der Stop-Loss-Linie liegt
das Problem ist, wie man die Werte dort berechnet