Hier ist ein Befehl zum Öffnen der ersten Aufträge im EA-Grid:
//-------------------------------------------------------------------+ Команда на открытие первых ордеров в сеткеif((UseHour==1&&Hour()>=StartTime&&Hour()<=StopTime)||UseHour==0)
{
if(ObjectFind(0,"Начало торговли" + TimeToString(Time[0],TIME_DATE))!=0)
{
ObjectCreate(0,"Начало торговли"+TimeToString(Time[0],TIME_DATE),OBJ_VLINE,0,Time[0]+((StartTime - 1)*3600),0);
ObjectSetInteger(0,"Начало торговли"+TimeToString(Time[0],TIME_DATE),OBJPROP_COLOR, clrBlue);
ObjectCreate("signal1",OBJ_LABEL,0,0,0,0,0);
ObjectSet("signal1",OBJPROP_XDISTANCE,100);
ObjectSet("signal1",OBJPROP_YDISTANCE,300);
ObjectSetText("signal1","| Начало торговли",14,"Times New Roman",clrBlue);
ObjectCreate(0,"Окончание торговли"+TimeToString(Time[0],TIME_DATE),OBJ_VLINE,0,Time[0]+(StopTime*3600),0);
ObjectSetInteger(0,"Окончание торговли"+TimeToString(Time[0],TIME_DATE),OBJPROP_COLOR, clrYellow);
ObjectCreate("signal2",OBJ_LABEL,0,0,0,0,0);
ObjectSet("signal2",OBJPROP_XDISTANCE,100);
ObjectSet("signal2",OBJPROP_YDISTANCE,320);
ObjectSetText("signal2","| Окончание торговли",14,"Times New Roman",clrYellow);
}
if(CountTrade(0)==0 && CountTrade(1)==0 && TradeSignal()==0 && Drawdown < TotalDrawdown)
SendFirsOrder(0);
if(CountTrade(1)==0 && CountTrade(0)==0 && TradeSignal()==1 && Drawdown < TotalDrawdown)
SendFirsOrder(1);
}
Der Code definiert den Zeitpunkt des Beginns und des Endes der ersten Ordereröffnung, aber aufgrund des Unterschieds zwischen der Funktion Hour(), die an der Berechnung der Handelszeit beteiligt ist, und dem Array Time[], das an der Visualisierung des Beginns und des Endes des Handels auf dem Chart beteiligt ist
es eine Diskrepanz zwischen der geschätzten Handelszeit und der Darstellung auf einem Diagramm gibt.
Wir müssen es also ausprobieren. Woher haben Sie es? Können Sie mir einen Link geben? Und ich glaube, Sie haben es mit dem Break-even-Punkt verwechselt.
Wir müssen es also ausprobieren. Woher haben Sie es? Können Sie mir einen Link geben? Und ich glaube, Sie haben es mit dem Break-even-Punkt verwechselt.
Ich würde das zu schätzen wissen.
Dies ist nicht das, was Sie wollten - dies ist ein Beispiel. Ich habe einen EA für den halbautomatischen Handel entwickelt.
Guten Tag, Herr Fachmann! Ich löse alle Grundlagen der MQL5-Programmierung durch das Lösen von Programmieraufgaben aus dem Buch "Programming Tasks" von S.A. Abramov (Programmer's Library) - 1988. Ich habe eine weitere Aufgabe gestellt und versuche, sie zu lösen. Ich habe ein Flussdiagramm erstellt. Helfen Sie einem Anfänger. Können Sie mir sagen, wie ich Übergänge gestalten kann? Oder geben Sie mir einen Link, wo ich etwas über Übergänge lesen kann. Ich danke Ihnen vielmals.
Guten Tag, Herr Fachmann! Ich löse alle Grundlagen der MQL5-Programmierung durch das Lösen von Programmieraufgaben aus dem Buch "Programming Tasks" von S.A. Abramov (Programmer's Library) - 1988. Ich habe eine weitere Aufgabe gestellt und versuche, sie zu lösen. Ich habe ein Flussdiagramm erstellt. Helfen Sie einem Anfänger. Können Sie mir sagen, wie ich Übergänge gestalten kann? Oder geben Sie mir einen Link, wo ich etwas über Übergänge lesen kann. Ich danke Ihnen vielmals.
Условный оператор if-else - Операторы - Основы языка - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Wir danken Ihnen für Ihr Feedback. Ich tue mich allerdings schwer mit diesem Thema. Aber Beharrlichkeit lässt mich nie im Stich. Könnten Sie mir ein kleines Beispiel nennen? Ich entschuldige mich für meine technische Sprache beim Programmieren.
vladeimirami #: Wie komme ich von Punkt B nach Punkt A? Grob gesagt, brauchen Sie eine Art Prototyp für den Operator
So etwas gibt es nicht. Es handelt sich nicht um eine Verfahrenssprache. Das Programm hier ist streng von oben nach unten ausgerichtet. Und Funktionsaufrufe lösen alles, was es an Schleifen gibt, wenn überhaupt. AND OOP)
Guten Tag allerseits !!!
Hilfe bei der Korrektur des Codes.
Hier ist ein Befehl zum Öffnen der ersten Aufträge im EA-Grid:
Der Code definiert den Zeitpunkt des Beginns und des Endes der ersten Ordereröffnung, aber aufgrund des Unterschieds zwischen der Funktion Hour(), die an der Berechnung der Handelszeit beteiligt ist, und dem Array Time[], das an der Visualisierung des Beginns und des Endes des Handels auf dem Chart beteiligt ist
es eine Diskrepanz zwischen der geschätzten Handelszeit und der Darstellung auf einem Diagramm gibt.
Vielen Dank für Ihre Hilfe!
es eine Diskrepanz zwischen der geschätzten Handelszeit und der Darstellung auf einem Diagramm gibt.
Vielen Dank für Ihre Hilfe!
So?
Wir müssen es also ausprobieren. Woher haben Sie es? Können Sie mir einen Link geben? Und ich glaube, Sie haben es mit dem Break-even-Punkt verwechselt.
Ich würde das zu schätzen wissen.
Wir müssen es also ausprobieren. Woher haben Sie es? Können Sie mir einen Link geben? Und ich glaube, Sie haben es mit dem Break-even-Punkt verwechselt.
Ich würde das zu schätzen wissen.
Sie wollen es selbst schreiben.)
Wenn Sie meine Hilfe brauchen.
Guten Tag, Herr Fachmann! Ich löse alle Grundlagen der MQL5-Programmierung durch das Lösen von Programmieraufgaben aus dem Buch "Programming Tasks" von S.A. Abramov (Programmer's Library) - 1988. Ich habe eine weitere Aufgabe gestellt und versuche, sie zu lösen. Ich habe ein Flussdiagramm erstellt. Helfen Sie einem Anfänger. Können Sie mir sagen, wie ich Übergänge gestalten kann? Oder geben Sie mir einen Link, wo ich etwas über Übergänge lesen kann. Ich danke Ihnen vielmals.
Guten Tag, Herr Fachmann! Ich löse alle Grundlagen der MQL5-Programmierung durch das Lösen von Programmieraufgaben aus dem Buch "Programming Tasks" von S.A. Abramov (Programmer's Library) - 1988. Ich habe eine weitere Aufgabe gestellt und versuche, sie zu lösen. Ich habe ein Flussdiagramm erstellt. Helfen Sie einem Anfänger. Können Sie mir sagen, wie ich Übergänge gestalten kann? Oder geben Sie mir einen Link, wo ich etwas über Übergänge lesen kann. Ich danke Ihnen vielmals.
Der if-else-Operator
if-else-Anweisung
Wie kann ich von einem niedrigeren Punkt im Programm zu einem früheren Punkt im Programm wechseln?
Die Frage ist etwas abstrakt.
Lesen Sie über Betreiber
Die Frage ist etwas abstrakt.
Lesen Sie über Betreiber
Wie komme ich von Punkt B nach Punkt A? Grob gesagt, brauchen Sie eine Art Prototyp für den Operator