Expert Advisors: ZigZag EA - Seite 4

 
lippmaje :

Die Eingänge ExtDepth, ExtDeviation, ExtBackstep werden nicht ausgewertet. Diese Zeile sollte geändert werden:

zu


Außerdem werden die Eingaben für die Start-/Stoppzeit nicht ausgewertet, abgesehen von einer Gültigkeitsprüfung in OnInit(). Der Benutzer hat also keine Kontrolle über die Handelszeit, obwohl die Eingaben etwas anderes vermuten lassen.

1.006 Jetzt funktionieren die Zeiteinstellungen

input string      ____2___          = "Время работы советника";
input bool        InpTimeControl    = true;           // Zeitsteuerung verwenden
input uchar       InpStartHour      = 10;             // Start Stunde
input uchar       InpStartMinute    = 01;             // Start Minute
input uchar       InpEndHour        = 15;             // Ende Stunde
input uchar       InpEndMinute      = 02;             // Ende Minute


Und funktionieren:

handle_iCustom=iCustom(m_symbol.Name(),Period(),"Examples\\ZigZag",ExtDepth,ExtDeviation,ExtBackstep);

Zusätzlich können Sie die Zeit innerhalb des Tages und die Zeit beim Übergang zu einem anderen Tag einstellen(russischer Teil des Forums: https: //www.mql5.com/ru/code/21452).

ZigZag EA
ZigZag EA
  • www.mql5.com
Опубликовал: Vladimir Karputov Просмотров: 1112 Рейтинг: Опубликован: 2018.07.17 14:49 Обновлен: 2020.02.01 10:24 Советник использует данные с пользовательского индикатора "ZigZag". По данному индикатору определяется канал, и по границам канала выставляются отложенные ордера Buy Stop и Sell Stop. После срабатывания отложенного ордера...
 
👍
 
Vladimir Karputov :

Alles ist richtig. Wenn der Berater Indikatoren verwendet, dann diese Indikatoren:

  • im Strategietester: diese Indikatoren werden sichtbar sein
  • im Terminal: diese Indikatoren werden nicht sichtbar sein.
Um Indikatoren, die vom Expert Advisor verwendet werden, im Terminal anzuzeigen, müssen Sie den Befehl ChartIndicatorAdd verwenden.

Bitte, ich brauche wirklich Hilfe, um zu wissen, wie und wo die ChartIndicatorAdd zu platzieren, um die Indikatoren in den Expert Advisor zu sehen.

 
Jackery:

Bitte, ich brauche wirklich Hilfe, um zu wissen, wie und wo ChartIndicatorAdd zu platzieren, um die Indikatoren im EA zu sehen.

Hier ist, wo es zu platzieren:

      HLineCreate(0,"low",0,0.0,clrRed);
     }
//---
   ChartIndicatorAdd(0,0,handle_iCustom);
//---
   return(INIT_SUCCEEDED);
  }

und hier:

      HLineDelete(0,"low");
     }
//---
   long  id=ChartID();
   int   indicators_total=ChartIndicatorsTotal(id,0);
//---
   for(int m=indicators_total-1; m>=0; m--)
     {
      Print(ChartIndicatorName(id,0,m));
      if(ChartIndicatorName(id,0,m)=="ZigZag")
         ChartIndicatorDelete(id,0,"ZigZag");
     }
  }
//+------------------------------------------------------------------+
//| Experten-Tick-Funktion|
//+------------------------------------------------------------------+
void OnTick()
 
Automated-Trading:

ZickZack EA:

Autor: Vladimir Karputov

Warum an der Spitze kaufen? Es sollte andersherum sein - unten kaufen und oben verkaufen :)
 
Igor Yeremenko:
Warum an der Spitze kaufen? Es sollte genau umgekehrt sein - unten kaufen und oben verkaufen).

Nach der Bilanz zu urteilen, wäre das Gegenteil schlimmer.

 
Vladimir Karputov :

Hier müssen Sie platzieren:

und hier:

Vielen Dank. Es funktioniert jetzt.

 
Hallo
Ich möchte diese ea testen, aber Compiler gab Fehler. Was ist falsch?
Ich bin wirklich in dieser Idee interessiert, ich denke, es ist gut.
Dateien:
 
askoxxx Elomaa :
Hallo
Ich möchte diese ea testen, aber Compiler gab Fehler. Was ist falsch?
Ich bin wirklich interessiert an dieser Idee, ich denke, es ist gut.

Laden Sie die Version 1.006 aus dem russischen Teil der CodeBase herunter.

 

Compiler gab den gleichen Fehler mit der russischen Version von diesem EA!

Was ist falsch?