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

 

die Option von Schleppnetz und Stop Loss ist eine einzige Funktion

input string   t2="------ Obj:Trailing Line     --- ";  // Trailing Obj:Line
input ushort   InpObjTrailingStop      = 0;             // Obj: Trailing Stop or Stop Loss (0 = false)
input ushort   InpObjTrailingStep      = 9;             // Obj: Trailing Step, in pips (1.00045-1.00055=1 pips)

wenn - 0 wird nichts passieren

oder legen Sie den Abstand fest - dann wird bei der Positionseröffnung eine horizontale Linie festgelegt, und wenn sich der Kurs entfernt, wird die horizontale Linie hinter dem Kurs nach oben gezogen.

 

Option - wie man einen Indikator für die Schleppnetzfischerei verwendet

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
//---

Wählen Sie einen Indikator und setzen Sie den Standardindikator (true) #resource "\\Indikatoren\\Beispiele\\ZigzagColor.ex5" hier

input bool ClosedStop = false; // Geschlossener Kauf/Verkauf. Geschlossen Kaufen/Verkaufen

------------------------

Es ist auch möglich, eine horizontale Linie in einem bestimmten Abstand vom Indikator zu haben, ohne eine Position zu öffnen - mit dem folgenden Befehl

//+------------------------------------------------------------------+
//| Enum TRADE_COMMAND                                               |
//+------------------------------------------------------------------+
enum ENUM_TRADE_COMMAND
  {
   close_buys=0,     // Close All Buy's
   close_sells=1,    // Close All Sell's
   close_all=2,      // Close All Buy's and Sell's
   open_buy=3,       // Open Buy
   open_sell=4,      // Open Sell
   open_buy_sell=5,  // Open Buy and Sell
  };
//+------------------------------------------------------------------+
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
При создании графического объекта функцией ObjectCreate() необходимо указать тип создаваемого объекта, который может принимать одно из значений перечисления ENUM_OBJECT. Дальнейшие уточнения свойств созданного объекта возможно с помощью функций по работе с графическими объектами.
 
Erklären Sie deutlich, wie Sie hier Geld verdienen können
 
Дамир Сариев:
Erklären Sie klar und deutlich, wie Sie hier Geld verdienen können

4. Wie man bei MQL5.community Geld verdient

Sie können Ihr Guthaben auf der Website MQL5.community nicht nur durch Einzahlungen, sondern auch durch Arbeit erhöhen! Die Nutzer unserer Ressource können dies mit Hilfe der folgenden Dienste tun.

  • Freiberuflich. Wenn Sie Programmierer sind und sich in der Lage fühlen, im Auftrag in MQL5 zu schreiben, können Sie eine Stelle auf Wettbewerbsbasis in der entsprechenden Rubrik finden. Ein besonderes Merkmal des Freelance-Dienstes ist seine Sicherheit. Der Auftraggeber und der Auftragnehmer sind während ihrer gemeinsamen Arbeit vor unlauteren Praktiken der Gegenseite geschützt, und im Falle von Streitigkeiten ist die Verwaltung des Dienstes bereit, als Schlichter aufzutreten.

  • Artikel. Sie können auf eigene Initiative Artikel zu verschiedenen Themen im Zusammenhang mit MQL5 und automatisierten Handelssystemen veröffentlichen. Die Gebühren für Artikel beginnen bei 200 USD, und die endgültigen Kosten hängen davon ab, inwieweit Ihr Artikel für die Community-Mitglieder von Interesse ist, so die Redakteure. Sie können alle Details im Thema Schreiben und Geld verdienen mit MQL5 in unserem Forum finden.

  • Markt. Hier können Sie Ihre eigenen in MQL4 und MQL5 geschriebenen Anwendungen an andere Mitglieder der MQL5.community verkaufen. Der Markt funktioniert ähnlich wie die Marktplätze für mobile Anwendungen. Um auf dem Markt verkaufen zu können, müssen Sie sich als Verkäufer registrieren lassen und Ihre Anmeldung im Laden aufgeben.

  • Signale. Haben Sie eine bewährte Handelsstrategie? Sie können nicht einen Expert Advisor selbst verkaufen, sondern Handelssignale, die er erzeugt. Auf diese Weise können Sie sie ständig an den sich verändernden Markt anpassen, ohne alle Feinheiten preiszugeben.

  • MQL5 Cloud-Netzwerk. Die meiste Zeit des Prozessors ist vergeudet, aber Sie können ihn gegen eine geringe Gebühr mieten. Sie müssen lediglich Remote-Tester-Agenten installieren und ihnen die Teilnahme am MQL5-Cloud-Netzwerk ermöglichen. Sie können verdientes Geld abheben oder auf dem Markt ausgeben, Signale abonnieren und Aufträge in Freelance erteilen.

Торговые приложения для MetaTrader 5 на заказ
Торговые приложения для MetaTrader 5 на заказ
  • www.mql5.com
Модификация индикатора Boa_ZigZag_Arrows_Duplex_HTF.mq5 1. Модификация индикатора ZigZag путем достройки линий,а так же с возможностью изменения таймфрейма индикатора во входных параметрах. 2. Проведение горизонтальных двух линий . ТЗ при согласовании. / может кто знает Nikolay Kositsin/ Добрый день , Ищу программиста который в кратчайшие...
 

Es stellt sich heraus, dass Sie diese Funktion durch Drücken von ( V ) verwenden können - nur diese horizontalen Linien müssen umbenannt werden

Version 4 ist also voll funktionsfähig

xxxxxxxxxxxxxxxxxxxxxxxxxx

Foto von

Sie können Linien zeichnen, sie umbenennen und erneutdie Taste (V) drücken, um unnötige horizontale Linien zu vermeiden.

 

und so habe ich jetzt herausgefunden, wie ich selbst benannte Objekte verwenden kann.

Sie müssen nur die Objekte mit den Namen aus dem Expert Advisor TOP 1, LOWER 2, TOP 3, LOWER 4 usw. benennen.

//+------------------------------------------------------------------+
//| Enum TRADE_COMMAND                                               |
//+------------------------------------------------------------------+
enum ENUM_TRADE_COMMAND
  {
   close_buys=0,     // Close All Buy's
   close_sells=1,    // Close All Sell's
   close_all=2,      // Close All Buy's and Sell's
   open_buy=3,       // Open Buy
   open_sell=4,      // Open Sell
   open_buy_sell=5,  // Open Buy and Sell
  };
//+------------------------------------------------------------------+
 

#Eigenschaft Version "1.05"

keine Änderungen am Code selbst

die Standardeinstellung hat sich ein wenig geändert

//+------------------------------------------------------------------+
input string   t0="------ Parameters --------";         // Настройка Эксперта
input string   Template                = "ADX";         // Имя шаблона(without '.tpl')
input datetime HoursFrom               = D'1970.01.01'; // Время старта Эксперта
input datetime HoursTo                 = D'2030.12.31'; // Время закрытия всех позиций
input double   TargetProfit            = 900000.00;     // Цель Баланса(Ваш Баланс + сумма)
input uint     maxLimits               = 1;             // Кол-во Позиции Открыть в одну сторону
input double   MaximumRisk             = 0.01;          // Maximum Risk in percentage
input double   DecreaseFactor          = 3;             // Descrease factor
input ENUM_LOT_OR_RISK InpLotOrRisk    = risk;          // Money management: Lot OR Risk
input string   t1="------ TakeProfit    ----------";    // TakeProfit
input double   InTakeProfit            = 54;            // Take Profit, ("0" -> нельзя,- будет закрывать)
input string   t2="------ Obj:Trailing Line     --- ";  // Trailing Obj:Line
input ushort   InpObjTrailingStop      = 0;             // Obj: Trailing Stop or Stop Loss ("0" -> false)
input ushort   InpObjTrailingStep      = 9;             // Obj: Trailing Step, in pips (1.00045-1.00055=1 pips)
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:
input string   t4="------ Obj:Name 5-6 ------";         // Имя Объекта
input string   InpObjDownName02        = "TOP 5";       // Obj: TOP (Name Obj) ВВЕРХУ 5
input ENUM_TRADE_COMMAND InpTradeCommand2=open_sell;    // Obj:  command:
input string   InpObjUpName02          = "LOWER 6";     // Obj: LOWER (Name Obj) ВНИЗУ 6
input ENUM_TRADE_COMMAND InpTradeCommand02=open_buy;    // Obj:  command:
input string   t5="- 2_Obj:Trailing Line 7-8-9-10 --- ";// Trailing Obj:Line
input string   InpObjUpNameZx          = "TOP 7";       // Obj: TOP (Name Obj) ВВЕРХУ 7
input string   InpObjDownNameZx        = "LOWER 8";     // Obj: LOWER (Name Obj) ВНИЗУ 8
input int      StepZx                  = 0;             // Obj: Шаг сетки, пунктов("0" -> false)
input string   InpObjUpNameX           = "TOP 9";       // Obj: TOP (Horizontal Line) ВВЕРХУ 9
input ENUM_TRADE_COMMAND InpTradeCommandX=open_buy;     // Obj:  command:
input string   InpObjDownNameX         = "LOWER 10";    // Obj: LOWER (Horizontal Line) ВНИЗУ 10
input ENUM_TRADE_COMMAND InpTradeCommand0X=open_sell;   // Obj:  command:
input ushort   InpObjTrailingStopX     = 15;            // Obj: Trailing Stop (distance from price to object, in pips)
input ushort   InpObjTrailingStepX     = 5;             // Obj: Trailing Step, in pips (1.00045-1.00055=1 pips)
input string   t6="------ Obj: Revers Buy and Sell --"; // Obj: Revers Buy and Sell
input bool     ObjRevers               = false;         // Obj: Revers
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
input string   t8="------ Indicator Delete ------";     // Удалить Индикатор
input string   short_name              = "Indicator 1"; // INDICATOR_SHORTNAME 1
input string   short_name0             = "Indicator 2"; // INDICATOR_SHORTNAME 2
input bool     Inpres                  = false;         // Delete All Indicators
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
//---
input double   TargetProfit            = 900000.00;     // Цель Баланса(Ваш Баланс + сумма)

Hier ist Ihr Guthaben plus der Betrag, den Sie verdienen möchten. Wenn der Betrag geringer ist als Ihr Guthaben, schließt der Experte die offene Position und steigt aus.

input double   InTakeProfit            = 54;            // Take Profit, ("0" -> нельзя,- будет закрывать)

auch hier ist es sehr wichtig - wenn es 0 ist --- dann wird die offene Position sofort geschlossen

Dateien:
Horse_move.mq5  246 kb
 

alle gleich - einfach mit diesen horizontalen Linien (die von einer Computertaste ( V ) oder ( M ) Russisch ausgehen)

Ich drücke - hebe und senke sie auf die erforderliche Position, und benenne sie dann um, wenn sie "LOWER 10" ist, wenn sie "TOP 9" am Boden ist

und dann drücke ich wieder (V) oder (M) Russisch - alle unnötigen Dinge werden entfernt, nur die, die ich umbenannt habe, bleiben erhalten.

EURUSDH1

 

Das Ergebnis ist nicht ein Experte, sondern ein Konstruktor

---------------------------------------------------

Beispiel: Wenn die grünen Ziffern erreicht werden, wird die Position geschlossen.

unten folgt die rote Linie dem Preis, und sobald sie ihn berührt, geht er in den Verkauf über

(nicht notwendigerweise zum Verkauf - irgendein Befehl - was auch immer Sie einstellen).

EURUSDH1t

EURUSDH1

 

Beispiel

input uint     maxLimits               = 1;             // Кол-во Позиции Открыть в одну сторону
input double   MaximumRisk             = 0.01;          // Maximum Risk in percentage
input double   DecreaseFactor          = 3;             // Descrease factor
input ENUM_LOT_OR_RISK InpLotOrRisk    = lots;          // Money management: Lot OR Risk

für ein normales Los - Sie können beides angeben - MaximumRisk = 0.03; // Maximales Risiko in Prozent

oder maxLimits = 3; // Anzahl der zu öffnenden Positionen auf einer Seite

Los 3

Vielleicht leide ich unter Verfolgungswahn - aber das Los mit dem Risiko kam mir verdächtig vor

hier im Threadhttps://www.mql5.com/ru/forum/326509