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

 
Comme vous le savez.
[Supprimé]  
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

[Supprimé]  

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
[Supprimé]  
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 :
[Supprimé]  
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 :
[Supprimé]  
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 :
[Supprimé]  
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 :
[Supprimé]  
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.

[Supprimé]  
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. Дальнейшие уточнения свойств созданного объекта возможно с помощью функций по работе с графическими объектами.
[Supprimé]  
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.