Trading Systématique

EA VR-Moving : Optimisez vos Trades avec MetaTrader 5
MetaTrader5
EA VR-Moving : Optimisez vos Trades avec MetaTrader 5

Idée par : Vladimir Pastushak. Code MQL5 par : Vladimir Karputov. L'EA VR-Moving utilise l'indicateur de Moving Average. Toutes les fonctions préparatoires et de trading ont été mises en œuvre dans la classe de trading CMoving, dans un fichier séparé nommé Moving.mqh. Paramètres d'Entrée magic number - identifiant unique de l'EA ; Lots - volume de position (possibilité de spécifier un volume supérieur à zéro ou une taille de risque supérieure à zéro) ; Risk - risque en pourcentage de la marge libre par trade (possibilité de spécifier un volume de position supérieur à zéro ou une taille de risque supérieure à zéro) ; MA : période - période de l'indicateur Moving Average : Timeframe ; MA : période d’averaging - période d’averaging de l'indicateur Moving Average ; MA : décalage horizontal - décalage horizontal de l'indicateur Moving Average ; MA : type de lissage - méthode de lissage de l'indicateur Moving Average ; MA : type de prix - type de prix sur lequel l'indicateur est calculé ; Take Profit - niveau de Take Profit (pour le cas où une position est ouverte) ; Multiplicateur de lots pour une série de positions - augmentation du volume d'une position pour une série de positions ; Distance par rapport à la Moving Average - distance par rapport à l'indicateur Moving Average ; Additif en cas de profit général - ajout à l'indent si un profit général est présent. L'EA utilise le principe de swing, avec la possibilité d'augmenter le nombre de lots ; une stratégie simple est appliquée : Si le prix est au-dessus de l'indicateur Moving Average à une Distance prédéfinie de la Moving Average, nous ouvrons une position d'achat (BUY) ; Si le prix descend par rapport à l'indicateur Moving Average à une Distance prédéfinie de la Moving Average, nous ouvrons une position de vente (SELL) avec le même lot ; Si le prix a augmenté à partir de la position d'achat ayant le prix le plus élevé à une Distance prédéfinie de la Moving Average, nous ouvrons la prochaine position d'achat ; Si le prix a baissé à partir de la position d'achat ayant le prix le plus bas à une Distance prédéfinie de la Moving Average, nous ouvrons la prochaine position de vente ; Classe CMoving Paramètres de réglage Initialisation Initialisation principale - les paramètres suivants sont définis : symbole - nom du symbole sur lequel l'EA va opérer magic - identifiant unique pour l'EA slippage - glissement. GetFlag Retourne l'état du drapeau d'initialisation. Utilisé comme fonction auxiliaire pour vérifier l'état de la variable interne m_init de la classe CMoving. LotsOrRisk Définit le type de calcul des lots de position : soit manuellement (le paramètre lots est supérieur à zéro) ou en pourcentage de la marge libre par trade (le paramètre risk est supérieur à zéro). CreateMA Création de l'indicateur Moving Average. TakeProfit Définition du paramètre Take Profit. Multiplier Définition du paramètre d'augmentation des lots. DistanceMA Définition de l'indent par rapport à l'indicateur Moving Average. ProfitPlus Définition de l'indent supplémentaire en cas de profit total. Fonction principale Processing Fonction principale dans laquelle tous les calculs sont effectués. Fonctions de classe avec le spécificateur d'accès protégé RefreshRates Mise à jour des cotations pour le symbole. CheckVolumeValue Vérification de la justesse du volume de position entré (vérification utilisée lors de la définition manuelle du volume de position). IsFillingTypeAllowed Vérification du mode de remplissage de l'ordre. iMAGet Obtention des valeurs de l'indicateur Moving Average pour la bougie ayant l'index index. CalculateAllPositions Récupération des informations sur les positions par appel : count_buys - nombre de positions d'achat ; price_highest_buy - prix de la position d'achat la plus élevée ; price_lowest_buy - prix de la position d'achat la plus basse ; lot_highest_buy - volume de la position d'achat la plus élevée ; lot_lowest_buy - volume de la position d'achat la plus basse ; total_lots_buy - volume total des positions d'achat ; count_sells - nombre de positions de vente ; price_lowest_sell - prix de la position de vente la plus basse ; price_highest_sell - prix de la position de vente la plus élevée ; lot_lowest_sell - volume de la position de vente la plus basse ; lot_highest_sell - volume de la position de vente la plus élevée ; total_lots_sell - volume total des positions de vente. Prices Obtention des prix de référence pour les positions d'achat et de vente, en tenant compte de la Distance prédéfinie de la Moving Average. LotCheck Vérification et normalisation du volume de position (utilisé lors de la définition manuelle de la taille de la position). OpenBuy Ouverture d'une position d'achat. OpenSell Ouverture d'une position de vente. PrintResult Affichage des résultats d'une opération de trade pour l'ouverture d'une position. SetTakeProfit Définition du niveau de Take Profit pour les positions ou suppression de tous les niveaux de Take Profit et Stop Loss (où le paramètre delete_take_profit est égal à "true"). CompareDoubles Comparaison de deux nombres réels pour vérifier leur égalité. AverangeTakeProfit Calcul et définition d'un niveau de Take Profit unique pour une position d'un certain type pos_type. GBPUSD, H1, "Chaque tick basé sur des ticks réels."

2018.06.16
Doji Arrows : Un Expert pour MetaTrader 5
MetaTrader5
Doji Arrows : Un Expert pour MetaTrader 5

Idée par : Scriptor. Code MQL5 par : Vladimir Karputov. Le système de trading exploite le motif Doji : Vous pouvez également définir la taille du corps de la bougie dans le paramètre "Taille d'un corps de bougie (Ouverture - Clôture)". Algorithme de fonctionnement Le système analyse la barre #2 et la barre #1 lors de l'apparition d'une nouvelle barre. Si la barre #2 est un Doji, les signaux suivants sont vérifiés : clôture#1 > haut#2 → signal pour ouvrir un ACHAT ; clôture#1 < bas#2 → signal pour ouvrir une VENTE. Paramètres d'entrée Lots (si "0" → le paramètre "Risque" sera utilisé) - valeur d'un lot définie manuellement. Si vous la mettez à "0", le paramètre "Risque" s'appliquera, c'est-à-dire le risque en pourcentage de la marge libre par trade ; Stop Loss (en pips) - Stop Loss ; si vous le mettez à "0", le paramètre sera désactivé ; Take Profit (en pips) - Take Profit ; si vous le mettez à "0", le paramètre sera désactivé ; Trailing Stop (en pips) - trailing, si vous le mettez à "0", le paramètre sera désactivé ; Trailing Step (en pips) - pas de trailing ; Risque (si "0" → le paramètre "Lots" sera utilisé) - risque en pourcentage de la marge libre par trade ; Taille d'une bougie (Ouverture - Clôture) - taille du corps de la bougie ; numéro magique - identifiant unique pour le système. Si "Taille d'une bougie" = 0, alors il y aura juste quelques trades (environ 15-30) sur H1 au cours de l'année, et la rentabilité sera la suivante : Si vous définissez ce paramètre sur 1, alors le nombre de trades augmentera de dix fois, et le profit sera réparti comme suit :

2018.06.16
GoldWarrior02b : Un Expert en Trading pour MetaTrader 5
MetaTrader5
GoldWarrior02b : Un Expert en Trading pour MetaTrader 5

Idée par : Scriptor. Code MQL5 par : Vladimir Karputov. GoldWarrior02b est un Système de Trading qui utilise les indicateurs iCCI (Indice de Canal des Marchandises, CCI), ZigZag et Impulse. La gestion des positions avec un trailing stop est possible. Paramètres d'Entrée Lots - le volume initial des positions ; Stop Loss (en pips) - niveau de Stop Loss ; Take Profit (en pips) - niveau de Take Profit ; Trailing Stop (en pips) - trailing stop ; Trailing Step (en pips) - étape du trailing ; Période de moyenne (pour "Impulse" et "CCI") - période de moyenne commune pour les indicateurs "Impulse" et "CCI" ; ZigZag : Profondeur - paramètre de profondeur de l'indicateur ZigZag ; ZigZag : Déviation - paramètre de déviation de l'indicateur ZigZag ; ZigZag : Backstep - paramètre de backstep de l'indicateur ZigZag ; Objectif de profit pour fermer toutes les positions - objectif de profit pour clôturer toutes les positions ; Affichage, "false" -> dans "Experts", "true" -> dans le graphique - afficher les messages à l'écran ou dans un onglet ; Valeur d'impulsion négative pour le signal de VENTE - valeur d'impulsion négative pour le signal de vente (par exemple, si la valeur "-30" est définie, aucun signal de vente n'apparaîtra à l'impulsion de "-40", tandis que le signal de vente apparaîtra à l'impulsion de "-20") ; Valeur d'impulsion positive pour le signal d'ACHAT - valeur d'impulsion positive pour le signal d'achat (par exemple, si la valeur "-30" est définie, aucun signal d'achat n'apparaîtra à l'impulsion de "-40", tandis que le signal d'achat apparaîtra à l'impulsion de "-20") ; Multiplicateur des positions de couverture de 1er et 2ème niveau - multiplicateur du lot initial pour la couverture. Tests réalisés sur plusieurs symboles en H1 du 01/01/2018 au 26/04/2018 :

2018.06.16
Absorption : un Expert pour MetaTrader 5
MetaTrader5
Absorption : un Expert pour MetaTrader 5

Idée par : Sergey. Code MQL5 par : Vladimir Karputov. Ce System Trading utilise le modèle d'Absorption pour passer des ordres en attente Buy Stop et Sell Stop. Il a la capacité de déplacer une position au seuil de rentabilité et de faire du trailing. Vous pouvez également définir des paramètres de Take Profit spécifiques pour les ordres d'achat et de vente. Absorption dans la barre #2 : Absorption dans la barre #1 : Paramètres Lots - volume de l'ordre en attente à passer ; Take Profit Buy - Take Profit pour l'ordre Buy Stop ; Take Profit Sell - Take Profit pour l'ordre Sell Stop ; Trailing Stop (en pips) - pour le trailing ; Trailing Step (en pips) - étape de trailing ; Indentation depuis le haut ou le bas - distance depuis l'extrême (haut ou bas) trouvé ; Nombre de barres pour chercher les extrêmes de prix - nombre de barres pour rechercher les extrêmes ; Expiration d'un ordre en attente en heures - durée de vie de l'ordre en attente, en heures ; Numéro magique pour le signal 1 - identifiant pour les positions sur les trades pour le signal 1 ; Numéro magique pour le signal 2 - identifiant pour les positions sur les trades pour le signal 2 ; Breakeven (en pips) ("0" -> paramètre "Breakeven" désactivé) - breakeven (pour combien de pips déplacer le Stop Loss) ; Profit breakeven (en pips) - un profit, à partir duquel le Stop Loss doit être déplacé au breakeven. Testé en mode de génération de ticks "Chaque tick basé sur des ticks réels" pour GBPUSD, H1 du 01.01.2018 au 25.04.2018 :

2018.06.16
Firebird v0.60 : Expert de Trading pour MetaTrader 5
MetaTrader5
Firebird v0.60 : Expert de Trading pour MetaTrader 5

Idée par: Scriptor. Code MQL5 par: Vladimir Karputov. L'EA Firebird v0.60 s'appuie sur l'indicateur iMA (Moyenne Mobile, MA) pour effectuer ses transactions. Il existe également un paramètre (défini en pourcentage) Distance entre "MA" et le prix – la distance de l'indicateur par rapport au prix. Avant d'envoyer un ordre de trading, il vérifie le temps écoulé depuis l'ouverture de la dernière position : si moins de deux périodes (échelles de temps) se sont écoulées, aucune nouvelle position ne sera ouverte. Paramètres de l'Expert Advisor Lots - la taille de la position à ouvrir ; Stop Loss (en pips) (ne pas utiliser "0") - niveau de Stop Loss ; la valeur "0" est interdite ; Take Profit (en pips) (ne pas utiliser "0") - niveau de Take Profit ; la valeur "0" est interdite ; MA : période d'averaging - période de l'indicateur ; MA : décalage horizontal - décalage horizontal de l'indicateur ; MA : type de lissage - type d'averaging de l'indicateur ; MA : type de prix - type de prix utilisé par l'indicateur ; Distance entre "MA" et le prix (en pourcentage) - distance de l'indicateur par rapport au prix, en pourcentage ; Trading le vendredi - activer le trading le vendredi ; Step : distance entre les positions (en pips) - écart entre les positions ; Augmentation du step en fonction du nombre de positions - augmenter l'écart avec le nombre de positions ; Numéro magique - identifiant unique pour l'EA. Voici un exemple de test pour tous les symboles sur H1 avec les paramètres par défaut :

2018.06.16
Brandy : votre EA incontournable pour MetaTrader 5
MetaTrader5
Brandy : votre EA incontournable pour MetaTrader 5

Idée par : Sergey. Code MQL5 par : Vladimir Karputov. Brandy est un EA qui exploite deux indicateurs de Moyenne Mobile (MA) pour générer des signaux de trading. Le fonctionnement est simple : la MA lente (MA "Open") sert à ouvrir des positions, tandis que la MA rapide (MA "Close") est utilisée pour les fermer. L’EA agit uniquement à l’apparition de nouvelles bougies, et il n’y a pas de limite au nombre de positions ouvertes. De plus, il est possible de mettre en place un trailing stop pour maximiser vos gains. Paramètres d'entrée Lots - le volume de la position à ouvrir ; Stop Loss (en pips) - niveau de Stop Loss ; Take Profit (en pips) - niveau de Take Profit ; Trailing Stop (en pips) - activation du trailing ; Trailing Step (en pips) - pas du trailing ; MA "Close": période de lissage - période de lissage de la MA "Close" ; MA "Close": décalage horizontal - décalage horizontal de la MA "Close" ; MA "Close": type de lissage - type de lissage de la MA "Close" ; MA "Close": type de prix - type de prix utilisé par la MA "Close" ; MA "Close": position de fermeture de la bougie - numéro de la bougie de la MA "Close" pour le signal de fermeture ; MA "Open": période de lissage - période de lissage de la MA "Open" ; MA "Open": décalage horizontal - décalage horizontal de la MA "Open" ; MA "Open": type de lissage - type de lissage de la MA "Open" ; MA "Open": type de prix - type de prix utilisé par la MA "Open" ; MA "Open": position d'ouverture de la bougie - numéro de la bougie de la MA "Open" pour le signal d'ouverture ; magic number - identifiant unique pour l'EA. Pour tester Brandy, nous avons utilisé plusieurs symboles sur un timeframe H1, du 1er janvier 2018 au 22 avril 2018, avec les paramètres par défaut de l'EA :

2018.06.16
N-Candles V7 : Un Expert Trading pour MetaTrader 5
MetaTrader5
N-Candles V7 : Un Expert Trading pour MetaTrader 5

L'Expert Advisor N-Candles V7 est conçu pour détecter N bougies identiques à la suite. Il achète lors des bougies haussières et vend lors des bougies baissières. Cet EA vérifie si le compte est en mode netting ou hedging. Les classes de trading CPositionInfo, CTrade, CSymbolInfo et CAccountInfo sont utilisées dans ce code. Version 1 : N candles. Exemple de recherche avec N=3 : Version 2 : N- candles v2. Nouveautés de la version 2 : Introduction des paramètres "Take Profit", "Stop Loss" et "Trailing". Version 3 : N-_Candles_v3. Nouveautés de la version 3 : Introduction du paramètre "Montant maximum de positions dans une direction". Version 4 : N-_Candles_v4. Nouveautés de la version 4 : Pour les comptes en mode netting, le paramètre "nombre maximum de positions" a été remplacé par le paramètre "volume maximum de position". Version 5 : N- Candles v5. Nouveautés de la version 5 : Introduction du paramètre "Heures de fonctionnement". Version 6 : N-_Candles_v6. Nouveautés de la version 6 : Introduction du paramètre "Brebis galeuse". Nouveautés de la version 7 La possibilité de fermer des positions lorsqu'un niveau de profit égal à Fermeture de positions à l'atteinte du profit général a été ajoutée. Paramètres N bougies identiques consécutives - nombre de bougies identiques consécutives ; Lot - volume de la position à ouvrir ; Take Profit - Niveau de Take Profit ; si cette valeur est "0", le paramètre n'est pas utilisé ; Stop Loss - Niveau de Stop Loss ; si cette valeur est "0", le paramètre n'est pas utilisé ; Trailing Stop - Trailing Stop ; si cette valeur est "0", le paramètre n'est pas utilisé ; Trailing Step - étape de trailing ; si cette valeur est "0", le paramètre n'est pas utilisé ; Max positions dans une direction (uniquement pour le hedging) - nombre maximum de positions unidirectionnelles (pour le hedging uniquement) ; Volume maximum de position (uniquement pour le netting) - volume maximum de positions ouvertes (pour le netting uniquement) ; Utiliser les heures de trading - activer/désactiver le paramètre "heures de fonctionnement" ; Heure de début - heure de début du trading ; Heure de fin - heure de fin du trading ; Fermeture de positions à l'atteinte du profit général - fermeture de toutes les positions à l'atteinte d'un niveau de profit (en termes monétaires) ; numéro magique - identifiant unique de l'EA ; Type de fermeture lors de la rencontre de la "brebis galeuse" - type de fermeture pour la "brebis galeuse".

2018.06.16
Stratégie Small Inside Bar : Optimisez vos Trades sur MetaTrader 5
MetaTrader5
Stratégie Small Inside Bar : Optimisez vos Trades sur MetaTrader 5

Dans le monde du trading, la stratégie Small Inside Bar est un incontournable pour ceux qui cherchent à exploiter les patterns de Price Action. Cet indicateur a été conçu pour détecter et afficher le pattern "Inside Bar". Il est bon de noter que cet indicateur n'est pas nécessaire au fonctionnement de l'EA (Expert Advisor), car toutes les données sont calculées directement par l'EA. Lorsque le pattern "Inside Bar" haussier est identifié, l'EA ouvre une position d'achat, tandis qu'en cas de pattern baissier, une position de vente est initiée. Il existe trois méthodes pour ouvrir des positions : Une position pertinente est ouverte à chaque signal, et les positions sont fermées par un Stop Loss ou Take Profit (*); Une position pertinente est ouverte à chaque signal, tandis que les positions opposées sont fermées (refilled swing); Une position pertinente est ouverte uniquement si elle n'existe pas déjà, et la position opposée est fermée (swing). L'EA permet également de désactiver les activités d'achat/vente et propose un mode inversé, c'est-à-dire qu'une position de vente est ouverte à un signal d'achat, et vice versa. * Si vous utilisez le mode d'ouverture de toutes les positions à chaque signal et qu'aucun Stop Loss ou Take Profit n'est défini, l'EA ne pourra pas fermer les positions de lui-même. Dans ce cas, un avertissement sera affiché sur le graphique, indiquant qu'aucun Take Profit ou Stop Loss n'est prédéfini et que vous devez fermer vos positions manuellement. Veuillez noter que cet Expert Advisor est conçu à des fins de formation. Voici les douze paramètres d'entrée de l'EA : Numéro magique de l'Expert - l'identifiant unique des positions de l'EA; Mode d'ouverture des positions - mode d'ouverture des positions : Toute position à chaque signal - toute position à chaque signal (*); Positions à chaque signal dans une seule direction (swing avec refill) - plusieurs positions dans une direction (swing refilled); Toujours une position (swing) - toujours une seule position (swing). Positions longues activées - ouverture de positions longues activée (Oui/Non); Positions courtes activées - ouverture de positions courtes activée (Oui/Non); Trade inversé - mode de transaction inversée (Oui/Non); Lots - le volume des positions à ouvrir; Stop loss en points - valeur du Stop Loss en points (0 signifie pas de SL); Take profit en points - valeur du Take Profit en points (0 signifie pas de TP); Glissement de prix - glissement maximal autorisé lors de l'ouverture d'une position; Multiplicateur de spread pour les stops - multiplicateur de spread appliqué pour calculer une distance appropriée pour les ordres stop (*). Attendre la mise à jour de l'environnement (en secondes) - temps en secondes à attendre pour la mise à jour de l'environnement de trading (**); Nombre de tentatives pour obtenir l'état de l'environnement - nombre de tentatives pour obtenir des informations précises sur l'environnement de trading (***). * Pour les ordres en attente (ainsi que Stop Loss ou Take Profit), il y a une distance minimale autorisée pour placer des ordres stop - StopLevel. Cela signifie que l'ordre en attente (ainsi que le Stop Loss ou le Take Profit) ne peut pas être placé plus près que cette distance du prix. Si un StopLevel est zéro, cela signifie seulement que le StopLevel est flottant, et non absent. Dans ce cas, la distance minimale est généralement la valeur du spread*2, mais parfois même le double du spread n'est pas suffisant. C'est pourquoi nous avons introduit un multiplicateur de spread personnalisé utilisé par l'EA pour calculer la distance minimale pour placer des ordres en attente. ** Lorsqu'un ordre de trading est envoyé à un serveur, un retard occasionnel dans l'exécution peut entraîner un comptage incorrect des positions de marché. Si un état "indéfini" est détecté, l'Expert Advisor attend le nombre de secondes spécifié et relit l'environnement. *** Le nombre de telles périodes d'attente au sein d'un tick est défini dans les paramètres de l'EA. Après avoir pris toutes les tentatives autorisées pour obtenir des informations précises sur l'environnement, l'Expert Advisor quitte le traitement et attend le prochain tick. L'EA répétera ces tentatives lors de ce nouveau tick si l'environnement de trading n'a pas été mis à jour d'ici là. Pour tester la stratégie, les paramètres par défaut ont été testés en utilisant l'EURUSD H1 en mode OHLC de 1 minute sur la période du 04 janvier 2016 au 29 mars 2018. Ensuite, pour trouver les meilleures valeurs de Stop Loss et Take Profit, ces derniers ont été optimisés dans le même mode et pour la même période. Le Stop Loss optimal est de 800 points, et le Take Profit optimal est de 900 points :

2018.06.16
ChannelEA2 : Expert Advisor pour MetaTrader 5
MetaTrader5
ChannelEA2 : Expert Advisor pour MetaTrader 5

ChannelEA2 est un système de trading qui fonctionne grâce à un canal généré par l’indicateur ChannelInd. Bien que cet indicateur ne soit pas nécessaire au fonctionnement de l’EA, ses données sont intégrées directement dans le système. Ce robot de trading opère sur une base temporelle : à l’heure de trading définie dans les paramètres de l’EA, il place deux ordres d’attente aux limites du canal et fixe les niveaux de Stop Loss de l’autre côté du canal, sans définir de niveaux de Take Profit. À la fin de la période de trading, toutes les positions ouvertes sont fermées et les ordres non exécutés sont annulés. Attention, cet Expert Advisor est conçu à des fins de formation. L’Expert Advisor dispose de huit paramètres configurables : Heure de début - heure de démarrage du trading ; Heure de fin - heure de clôture du trading ; Numéro magique de l’EA - identifiant unique des positions de l’EA ; Lots - volume des positions à ouvrir ; Glissement de prix - glissement maximum autorisé lors de l’ouverture d’une position ; Multiplier de spread pour les stops - multiplicateur de spread appliqué au calcul de la distance appropriée pour les ordres stop (*). Attente de mise à jour de l’environnement (en secondes) - temps d’attente en secondes pour la mise à jour de l’environnement de trading (**); Nombre de tentatives pour obtenir l’état de l’environnement - nombre de tentatives pour obtenir des informations précises sur l’environnement de trading (***). * Pour les ordres d’attente (ainsi que pour Stop Loss ou Take Profit), il existe une distance minimum autorisée pour placer des ordres stop - StopLevel. Cela signifie que l’ordre d’attente (ainsi que Stop Loss ou Take Profit) ne peut pas être placé à moins de cette distance du prix. Cependant, si un StopLevel est à zéro, cela signifie uniquement que le StopLevel est flottant, et non absent. Dans ce cas, la distance minimum est généralement la valeur du spread*2, mais parfois même le double spread n’est pas suffisant. C’est pourquoi nous avons introduit un multiplicateur de spread personnalisé utilisé par l’EA pour calculer la distance minimum pour placer des ordres d’attente. ** Lorsqu’un ordre de trading est envoyé à un serveur, un délai d’exécution occasionnel peut entraîner un comptage incorrect des positions de marché. Si un état "indéfini" est détecté, l’Expert Advisor attend le nombre de secondes spécifié puis relit l’environnement. *** Le nombre de ces périodes d’attente dans un tick est défini dans les paramètres de l’EA. Après avoir pris toutes les tentatives autorisées pour obtenir des informations précises sur l’environnement, l’Expert Advisor quitte le traitement et attend le prochain tick. L’EA répétera ces tentatives sur ce nouveau tick si l’environnement de trading n’a pas été mis à jour d’ici là. Pour vérifier la stratégie, les paramètres par défaut ont été testés sur l’EURUSD H1 en mode OHLC d’une minute, sur la période du 2 janvier 2017 au 29 mars 2018. Ensuite, les paramètres de début/fin de trading (Heure de début et Heure de fin) ont été optimisés pour l’EURUSD H1 en mode OHLC d’une minute : Les meilleurs résultats ont été obtenus avec les paramètres suivants : Heure de début = 8 ; Heure de fin = 10.

2018.06.16
Poker_SHOW : L'EA Innovant pour MetaTrader 5
MetaTrader5
Poker_SHOW : L'EA Innovant pour MetaTrader 5

L'auteur de l'idée : Gladiator. L'auteur du code MQL5 : Vladimir Karputov. Ce Système de Trading évalue si une position doit être ouverte ou non, en utilisant un générateur de nombres aléatoires. Il dispose de huit gradations, définies par le paramètre numéro de combinaison Poker : Quinte flush → 127; Carré → 255; Full House → 511; Couleur → 1023; Quinte → 2047; Set → 4095; Deux paires → 8191; Une paire → 16383. Si la gradation choisie est supérieure à la valeur actuelle du générateur de nombres aléatoires, c'est un signal d'entrée. Ensuite, la présence d'une tendance est vérifiée : Si le paramètre Reverse est défini sur "false" : La Moyenne Mobile est supérieure au prix Ask de la distance minimale entre MA et prix - cela constitue un signal d'ACHAT ; La Moyenne Mobile est inférieure au prix Ask de la distance minimale entre MA et prix - cela constitue un signal de VENTE. Si Reverse est défini sur "true" : La Moyenne Mobile est inférieure au prix Bid de la distance minimale entre MA et prix - cela constitue un signal d'ACHAT ; La Moyenne Mobile est supérieure au prix Bid de la distance minimale entre MA et prix - cela constitue un signal de VENTE. Valeurs d'Entrée Numéro de combinaison Poker - la gradation de probabilité choisie ; Lots - la taille de la position à ouvrir ; Stop Loss ; Take Profit ; Utiliser ACHAT - autoriser l'ouverture de positions d'ACHAT ; Utiliser VENTE - autoriser l'ouverture de positions de VENTE ; Tendance MA : Distance minimale entre MA et prix - valeur de distance minimale ; Tendance MA : période - période pour la Moyenne Mobile ; Tendance MA : période d'averaging - période d'averaging pour la Moyenne Mobile ; Tendance MA : décalage horizontal - décalage horizontal pour la Moyenne Mobile ; Tendance MA : type de lissage - type de lissage pour la Moyenne Mobile ; Tendance MA : type de prix - type de prix ; Reverse. "false" → MA au-dessus - ACHAT ; "true" → MA au-dessus - VENTE - inverser les signaux de la Moyenne Mobile ; numéro magique - identifiant unique de l'EA ; glissement - taille du glissement. Étant donné que cet Expert Advisor repose sur un générateur de nombres aléatoires, les résultats des tests peuvent être erronés, car chaque essai produit des résultats différents.

2018.06.06
maximus_vX lite : L'Expert pour MetaTrader 5
MetaTrader5
maximus_vX lite : L'Expert pour MetaTrader 5

L'auteur de l'idée : eugene-last. L'auteur du code MQL5 : Vladimir Karputov. Le système de trading maxims_vX lite détermine les niveaux de consolidation des prix. Ces consolidations sont affichées visuellement sous forme de lignes horizontales sur un graphique, formant ainsi un canal. Les deux lignes supérieures (vertes) indiquent le corridor pour les positions d'ACHAT, tandis que les deux lignes inférieures (rouges) marquent le corridor pour les positions de VENTE : L'EA s'efforce de ne pas ouvrir plus de deux positions de chaque type (ACHAT et VENTE). La règle suivante est appliquée : s'il y a déjà une position, alors la prochaine position du même type ne peut être ouverte qu'après Trade once in the "timeframe of checked elements" multiplié par le nombre de secondes dans le History: timeframe of checked elements. Valeurs d'entrée Trade once in "timeframe of checked elements" - l'intervalle de temps minimum après lequel la seconde position peut être ouverte (la valeur du paramètre est multipliée par History: timeframe of checked elements) ; Indent minimum de la ligne de consolidation pour ouvrir une position - la distance minimale entre la ligne de consolidation actuelle et le niveau d'ouverture de la position ; History: range candle (High - Low) - la taille minimale de la bougie pour le calcul de la consolidation ; History: data count to copy - le nombre d'éléments demandés pour le calcul de la consolidation ; History: number of checked elements for Max and Min - le nombre d'éléments analysés dans History: data count to copy ; History: timeframe of checked elements - la période sur laquelle la consolidation est calculée ; Risk in percent for a deal from a free margin - risque par trade calculé en pourcentage de la marge libre ; Stop Loss - la valeur du stop loss (50 signifie 0.00050 sur des cotations à 5 chiffres et 0.0050 sur des cotations à 4 chiffres) ; Min profit (percent) - le profit minimum (en pourcentage), lorsque toutes les positions sont fermées ; magic number - identifiant unique pour l'EA. Résultats des tests sur EURUSD, H1 avec les paramètres par défaut :

2018.06.06
Premier Précédent 18 19 20 21 22 23 24 25 26 27 28 Suivant Dernier