Wie ich meinen Berater durch Versuch und Irrtum zusammenstelle - Seite 41

 

Beispiel

Um eine horizontale Linie (TOP 3 und LOWER 4) in einem bestimmten Abstand herausspringen zu lassen, wenn die Taste gedrückt wird

hier einrichten

input string   t3="------ Obj:Name 1-2-3-4 ------";     // Имя Объекта
input string   InpObjUpNameZ           = "TOP 1";       // Obj: TOP (Name Obj) ВВЕРХУ 1
input string   InpObjDownNameZ         = "LOWER 2";     // Obj: LOWER (Name Obj) ВНИЗУ 2
input int      Step                    = 0;             // Obj: Шаг сетки, пунктов("0" -> false)
input string   InpObjDownName0         = "TOP 3";       // Obj: TOP (Name Obj) ВВЕРХУ 3
input ENUM_TRADE_COMMAND InpTradeCommand=open_sell;     // Obj:  command:
input string   InpObjUpName0           = "LOWER 4";     // Obj: LOWER (Name Obj) ВНИЗУ 4
input ENUM_TRADE_COMMAND InpTradeCommand0=open_buy;     // Obj:  command:

Eingabe int Schritt=0;// Obj: Rasterschritt, Punkte("0" -> false)

den Abstand einstellen. Wenn der Abstand Null ist, passiert nichts.

input string   t7="------ Button: AVGiS -----";         // AVGiS (Или обычный режим Buy/Sell)
input ENUM_BUTTON Buttons              = Button0;       // Button: Вкл: Копки Buy/Sell
input bool     ObjectLineX             = false;         // Button: Horizontal Line(true) || Buy/Sell(false)
input int      TrailingStop_STOP_LEVEL = 36;            // Button: Trailing Stop LEVEL

hier(true) - es werden horizontale Linien angezeigt Eingabe bool ObjectLineX = false;// Schaltfläche: Horizontale Linie(wahr) || Kaufen/Verkaufen(falsch)

BUTTONS

 
Aleksandr Klapatyuk:

Beispiel

Um eine horizontale Linie (TOP 3 und LOWER 4) in einem bestimmten Abstand herausspringen zu lassen, wenn die Taste gedrückt wird

hier einrichten

Eingabe int Schritt= 0; // Obj: Rasterschritt, Punkte("0" -> false)

den Abstand einstellen. Wenn der Abstand Null ist, passiert nichts.

hier(true) - es werden horizontale Linien angezeigt Eingabe bool ObjectLineX = false; // Schaltfläche: Horizontale Linie(wahr) || Kaufen/Verkaufen(falsch)

um umgekehrte Positionen aus diesen Zeilen zu eröffnen

input string   t6="------ Obj: Revers Buy and Sell --"; // Obj: Revers Buy and Sell
input bool     ObjRevers               = false;         // Obj: Revers

setzen(true)

 

Das habe ich von den Schaltflächen der HORIZONTALEN LINIE erhalten - LOT 0.01

Ergebnis

 

Beispiel

Arbeit mit dem Indikator - öffnet Positionen, sowohl sofort als auch aus horizontalen Linien sein kann

input string   t9="------ Auto trading ------";         // Авто Торговля от Индикатора
input bool     OpenedStop              = false;         // Вкл. Opened Buy/Sell
input bool     ClosedStop              = false;         // Вкл. Closed Buy/Sell
input bool     OpenedStopObj           = false;         // Вкл. Horizontal Line(true)
input bool     Revers                  = false;         // Indicator: Revers
//---

um von horizontalen Linien auszugehen set(true)

input bool     OpenedStopObj           = false;         // Вкл. Horizontal Line(true)

und setze Schritt für horizontale Linien(TOP 3 und LOWER 4) bei gegebenem Abstandinput intSchritt=0;// Obj: Schritt des Gitters, Punkte("0" -> false)

input string   t3="------ Obj:Name 1-2-3-4 ------";     // Имя Объекта
input string   InpObjUpNameZ           = "TOP 1";       // Obj: TOP (Name Obj) ВВЕРХУ 1
input string   InpObjDownNameZ         = "LOWER 2";     // Obj: LOWER (Name Obj) ВНИЗУ 2
input int      Step                    = 0;             // Obj: Шаг сетки, пунктов("0" -> false)
input string   InpObjDownName0         = "TOP 3";       // Obj: TOP (Name Obj) ВВЕРХУ 3
input ENUM_TRADE_COMMAND InpTradeCommand=open_sell;     // Obj:  command:
input string   InpObjUpName0           = "LOWER 4";     // Obj: LOWER (Name Obj) ВНИЗУ 4
input ENUM_TRADE_COMMAND InpTradeCommand0=open_buy;     // Obj:  command:

in dieser Funktion voninput string t9="------ Auto trading ------";// Auto Trade von Indikator

zwei Möglichkeiten der Umkehrung

wenn aus horizontalen Linien - geöffnete Positionen auf der Rückseite

Sie kann hier geändert werden

input string   t6="------ Obj: Revers Buy and Sell --"; // Obj: Revers Buy and Sell
input bool     ObjRevers               = false;         // Obj: Revers

oder eine andere Möglichkeit

input bool     Revers                  = false;         // Indicator: Revers

die tatsächliche Position des Expert Advisors bei der Eröffnung - kann mit ein paar weiteren Möglichkeiten umgekehrt werden.

Die Hauptsache ist, dass Sie lernen, wie man es auf einem Demokonto macht.

wie es im Testgerät funktioniert - Sie können es auch im Testgerät ausprobieren.

aus dem Indikator

 
Aleksandr Klapatyuk:

Beispiel

Arbeit mit dem Indikator - öffnet Positionen, sowohl sofort als auch aus horizontalen Linien sein kann

um von horizontalen Linien auszugehen set(true)

und setze Schritt für horizontale Linien(TOP 3 und LOWER 4) bei gegebenem Abstand input intSchritt= 0; // Obj: Schritt des Gitters, Punkte("0" -> false)

in dieser Funktion voninput string t9="------ Auto trading ------"; // Auto Trade von Indikator

zwei Möglichkeiten der Umkehrung

wenn aus horizontalen Linien - geöffnete Positionen auf der Rückseite

Sie kann hier geändert werden

oder eine andere Möglichkeit

die tatsächliche Position des Expert Advisors bei der Eröffnung - kann mit ein paar weiteren Möglichkeiten umgekehrt werden.

Die Hauptsache ist, dass Sie lernen, wie man es auf einem Demokonto macht.

der Indikator kann eine andere Art und Weise sein, aber es zeigt nicht, wie es funktioniert - Sie können es genauso gut im Tester versuchen.





es ist möglich, Positionen mit dieser Funktion vom Indikator aus zu schließen - es ist wie ein Schleppnetz

hier einstellen (true)

input bool     ClosedStop              = false;         // Вкл. Closed Buy/Sell
 

der Indikator kann an diesen Stellen aufgegriffen und ersetzt werden

#resource "\\Indicators\\Examples\\ZigzagColor.ex5"

und hier

//+------------------------------------------------------------------+
//| Initialization of the indicators                                 |
//+------------------------------------------------------------------+
bool CSampleExpert::InitIndicators(void)
  {
//--- create MACD indicator
   if(m_handle_macd==INVALID_HANDLE)
      if((m_handle_macd=iCustom(m_symbol.Name(),Period(),"Examples\\ZigzagColor"))==INVALID_HANDLE)
        {
         printf("Error creating MACD indicator");
         return(false);
        }
//--- succeed
   return(true);
  }
//+------------------------------------------------------------------+

Signalgeber sind geeignet - z.B. https://www.mql5.com/ru/code/395

indem Sie in den Code schreiben

//---
#resource "\\Indicators\\BrainTrend2Sig.ex5"
//---

und hier

//+------------------------------------------------------------------+
//| Initialization of the indicators                                 |
//+------------------------------------------------------------------+
bool CSampleExpert::InitIndicators(void)
  {
//--- create MACD indicator
   if(m_handle_macd==INVALID_HANDLE)
      if((m_handle_macd=iCustom(m_symbol.Name(),Period(),"BrainTrend2Sig"))==INVALID_HANDLE)
        {
         printf("Error creating MACD indicator");
         return(false);
        }
//--- succeed
   return(true);
  }
//+------------------------------------------------------------------+
BrainTrend2Sig
BrainTrend2Sig
  • www.mql5.com
BrainTrend2 BrainTrend2 представляет собой индикатор действующих на рынке трендовых тенденций, окрашивая свечи в зависимости от направления тренда. BrainTrend1Stop BrainTrend1Stop - это индикатор остановки тенденции, пересечение ценой линии стопов означает смену действующей на рынке тенденции и необходимость выхода из сделки...
 

Horizontale Linien zu diesem Indikator hinzugefügthttps://www.mql5.com/ru/code/24796

Eine Art Werkzeug für die Arbeit mit Expert Advisor

Hier sind die Namen der Objekte, die mit dem Expert Advisor verbunden werden können

input string   t4="------ Obj:Name     ------";     // Имя Объекта
input string   InpFont2              = "TOP";       // Obj: TOP (Obj:Name) ВВЕРХУ
input string   InpFont0              = "AVERAGE";   // Obj: LOWER (Obj:Name) СРЕДНЯЯ
input string   InpFont1              = "LOWER";     // Obj: LOWER (Obj:Name) ВНИЗУ
input bool     InpMove               = false;       // Obj: ObjectMove

AUDCADH1

BB TREND
BB TREND
  • www.mql5.com
Модификация стандартного индикатора Bollinger Bands - в качестве продолжения линий индикатора применяются трендовые линии OBJ_TREND. В качестве цены для расчётов используется цена закрытия Close. Трендовые линии строятся по двум точкам: левая задаётся через...
Dateien:
 

und auch - der Experte

sollte auch in Fenstern im Namen des Objekts arbeiten

Foto von

Ich habe es nicht getestet - ich werde es am Montag überprüfen. - aber wenn es nicht funktioniert - werde ich nach einer Möglichkeit suchen, diese Funktion hinzuzufügen

Ich habe gerade eine Idee.

 

Gutes Panel entpuppt sich - als Information und Stopp und Schleppnetz kann durch Drücken des unteren Knopfes und nicht Loslassen eingestellt werden - es verwandelt sich in ein Schleppnetz

BUTON

 

zu diesem Indikator hinzugefügthttps://www.mql5.com/ja/code/13910 Horizontale Linien

Obj CCI_on StepChannel

aus dem EA zu entfernen - Sie müssen den Namen des Indikators eingeben

//---
   string short_name="Obj CCI_on StepChannel";
//---
   IndicatorSetString(INDICATOR_SHORTNAME,short_name);
//---
   return(INIT_SUCCEEDED);
  }
CCI on StepChannel (Volatility StepChannel 付)
CCI on StepChannel (Volatility StepChannel 付)
  • www.mql5.com
ステップチャネルを基準にCCIを表示します。「ボラティリティ・ステップチャネル」も付属しています。
Dateien:
Grund der Beschwerde: