Comment j'ai assemblé mon conseiller par essais et erreurs - page 24

 
Comme vous le savez.
 
Aleksandr Klapatyuk:

pour faciliter - l'installation et la configuration d'Expert Advisor

il existe un utilitaire très pratique -https://www.mql5.com/ru/articles/5614 (enregistrer un modèle de graphique avec l'expert Exp Your intelligence.mq5 et

Indicateur https://www.mql5.com/ru/code/1776)

ajusté - à partir de l'indicateur fibopivot_v2.mq5 ------ (La résistance 3 déclenchera une action de vente) (Le support 3 déclenchera une action d'achat)

Vous choisissez les paires avec lesquelles vous aimez travailler - voire toutes. Grâce à l'utilitaireExp_finder.mq5, un graphique s'ouvrira avec un conseiller expert et un indicateur déjà installés.

vous ne pouvez pas le vérifier dans le testeur - l'indicateur n'est pas supprimé

Et ici dans une minute - Installation de l'Expert Advisor sur toutes les paires

Utilitaire de sélection et de navigation dans MQL5 et MQL4 : rendre les graphiques plus informatifs

Auteur utilitaire https://www.mql5.com/ru/users/needtome

https://www.mql5.com/ru/articles/5614

auteur de l'indicateur https://www.mql5.com/ru/users/godzilla

https://www.mql5.com/ru/code/1776

Véritable auteur :

Kalenzo



J'ai ajouté la fonction -Change Pattern on Charts. Lorsque l'équilibre cible est atteint, les graphiques ouverts changeront le modèle défini dans le conseiller expert.

entrée string Template = "ADX";// Nom du modèle (sans '.tpl')

input string   t0="------ Parameters --------";         // Настройка Эксперта
input string   Template                = "ADX";         // Имя шаблона(without '.tpl')
input bool     ObjectBuySell           = false;         // Вкл. Копки Buy/Sell (для тестера)
input datetime HoursFrom               = D'1970.01.01'; // Время старта Эксперта
input datetime HoursTo                 = D'2030.12.31'; // Время закрытия всех позиций
input double   TargetProfit            = 200000.00;     // Целевая прибыль

Alpari MT5 aucune possibilité, vérifier dans le testeur

Photo par vérifier - ce à quoi cela ressemblerait, de manière réaliste

 

J'ai trouvé comment définir les lignes horizontales dans le testeur.

en utilisant les boutons BUY et SELL

choisir le pas de la grille (distance du prix actuel)entrée int Step=55;// Obj : Pas de la grille, points(0 = faux)

input string   t1="------ SL TP    ----------";         // Trailing
input double   InStopLoss              = 250;           // Stop Loss, in pips (1.00045-1.00055=1 pips)
input double   InTakeProfit            = 55;            // Take Profit, in pips (1.00045-1.00055=1 pips)
input int      Step                    = 55;            // Obj: Шаг сетки, пунктов(0 = false)

Photo 2

Photo par

Dossiers :
00001.mq5  150 kb
 
Aleksandr Klapatyuk:

J'ai trouvé comment définir les lignes horizontales dans le testeur.

en utilisant les boutons BUY et SELL

choisir le pas de la grille (distance du prix actuel)entrée int Step= 55;// Obj : Pas de la grille, points(0 = faux)


2 depuis le haut et 2 depuis le bas - à des distances différentes

SnapshotÕs

Dossiers :
 
Aleksandr Klapatyuk:

2 en haut et 2 en bas - à des distances différentes

Possibilités étendues - expose les lignes horizontales de l'entrée de l'indicateur bool OpenedStopObj = true;// On. Ligne horizontale(true)

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

mise en place de lignes de 1 paire

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

mettre en place la ligne 2 paire

input string   t4="------ Obj:Name 5-6 ------";         // Имя Объекта
input int      Step0                   = 90;            // Obj: Шаг сетки, пунктов(0 = false)
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:

Testé dans le testeur - en l'état.

Voici le résultat de l'indicateur ZigzagColor.ex5

zigzag

zigzag xxx

Dossiers :
 
Aleksandr Klapatyuk:

Fonctions étendues - expose les lignes horizontales de l'entrée de l'indicateur bool OpenedStopObj = true;// On. Ligne horizontale(true)

mise en place des lignes 1 paire

mettre en place la ligne 2 paire

Testé dans le testeur - en l'état.

Voici le résultat de l'indicateur ZigzagColor.ex5


avec un autre indicateur

Instantanéx2

Instantanéx2x

les bons résultats seront obtenus lorsque vous fixerez l'objectif d'équilibre double TargetProfit = 200000.00 ; // Profit cible

input string   t0="------ Parameters --------";         // Настройка Эксперта
input string   Template                = "ADX";         // Имя шаблона(without '.tpl')
input bool     ObjectBuySell           = true;          // Вкл. Копки Buy/Sell (для тестера)
input bool     ObjectLineX             = true;          // Horizontal Line(true) || Buy/Sell(false)
input datetime HoursFrom               = D'1970.01.01'; // Время старта Эксперта
input datetime HoursTo                 = D'2030.12.31'; // Время закрытия всех позиций
input double   TargetProfit            = 200000.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    = lot;           // Money management: Lot OR Risk

Par exemple, si vous avez un solde de 100 sur votre compte, vous voulez gagner 100, alors réglez-le sur 200.

Ou bien vous créez un modèle avec d'autres paramètres pour l'EA - dans le conseiller expert, définissez le nom d'un modèle avec d'autres paramètres - la même entrée du conseiller expert string.Template = "ADX";// Nom du modèle (sans '.tpl')

Dossiers :
 
Aleksandr Klapatyuk:

pour faciliter l'installation et la configuration d'Expert Advisor

il existe un utilitaire pratique - _finder.mq5 (sauvegarder le modèle de graphique avec le conseiller expert et l'indicateur fibopivot_v2.mq5)

ajusté - à partir de l'indicateur fibopivot_v2.mq5 ------ (Résistance 3 déclenchée à la vente) (Support 3 déclenché à l'achat)

Vous choisissez les paires avec lesquelles vous aimez travailler - voire toutes. Grâce à l'utilitaireExp_finder.mq5, un graphique s'ouvrira avec un conseiller expert et un indicateur déjà installés.

vous ne pouvez pas le vérifier dans le testeur - l'indicateur n'est pas supprimé

Et ici dans une minute - Installation de l'Expert Advisor sur toutes les paires

Utilité pour la sélection et la navigation dans MQL5 et MQL4 : augmenter l'informativité des graphiques

Auteur utilitairehttps://www.mql5.com/ru/users/needtome

https://www.mql5.com/ru/articles/5614

auteur de l'indicateur https://www.mql5.com/ru/users/godzilla

https://www.mql5.com/ru/code/1776

Véritable auteur :

Kalenzo


mis à jour - ajouté .

en utilisant le script, installez l'EA sur tous les graphiques ouverts.

Alpari MT5

dans l'une des EA, fixez un objectif d'équilibre - toutes les EA disparaîtront dès qu'il sera atteint .

- J'ai vérifié toutes les opérations de l'EA, tout fonctionne. il faut juste trouver les paramètres et avoir un bon profit !

Dossiers :
 
Aleksandr Klapatyuk:

mis à jour - ajouté . autres possibilités

à l'aide du script, définir des conseillers experts sur tous les graphiques ouverts.

définir un objectif d'équilibre dans l'une des EA - toutes les EA disparaîtront dès qu'il sera atteint .

- J'ai vérifié toutes les opérations de l'EA, tout fonctionne. Il vous suffit de choisir les paramètres et d'avoir un beau profit !

J'ai ajouté un son, lors du réglage en mode automatique, des lignes horizontales.

 
Instantané3 Aleksandr Klapatyuk:

Ajout d'un son, lors du réglage en mode automatique, Lignes horizontales.

quelque chose doit - réviser, avec réglage automatique deslignes horizontales

sur 2mins de vérification - au début tout se passe comme il se doit - après 10 opérations, le pépin commence et l'ouverture de la position

----- que diable aujourd'hui - les images ne s'affichent pas correctement

Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
При создании графического объекта функцией ObjectCreate() необходимо указать тип создаваемого объекта, который может принимать одно из значений перечисления ENUM_OBJECT. Дальнейшие уточнения свойств созданного объекта возможно с помощью функций по работе с графическими объектами.
 
Je crois que j'ai trouvé où je me suis trompé dans l'Expert. Je vais vérifier comment cela fonctionne aujourd'hui. S'il fonctionne correctement, je le posterai ici.
Raison: