Ce System Trading a été réécrit à partir de MQL4 et a été initialement publié ici par son auteur George-on-Don.
Fonctionnement du TradeChannel
Tout d'abord, le canal de prix est déterminé, en prenant le maximum (MaxH) et le minimum (MinL) sur la période spécifiée dans les paramètres. Ces valeurs sont ensuite utilisées pour calculer le niveau de référence : (MaxH + MinL + Close) / 3.
Les signaux pour ouvrir une position apparaissent comme suit : si le prix de clôture de la bougie est en dessous de la limite supérieure du canal et au-dessus du niveau de référence, nous obtenons un signal de vente. Inversement, si le prix de clôture est au-dessus de la limite inférieure du canal et en dessous du niveau de référence, cela génère un signal d'achat.
Les signaux pour fermer une position se présentent ainsi : si le prix maximum de la bougie clôturée est égal à la limite supérieure du canal et que cette valeur est égale à celle de la bougie précédente, c'est un signal pour fermer une position d'achat. Si le prix minimum de la bougie clôturée est égal à la limite inférieure du canal dans les mêmes conditions, nous avons un signal pour fermer une position de vente. Ces conditions sont assez rares, donc en plus de ces options de fermeture, le System Trading utilise également un Stop Loss. La valeur de Stop Loss est déterminée par l'indicateur ATR, calculée à partir des limites du canal : à partir de la limite inférieure lors d'un achat et de la limite supérieure lors d'une vente.
Le System Trading prend également des bénéfices en utilisant une fonction de trailing stop.

Paramètres
- Lots : le volume de l'ordre ; quand il est à 0, le paramètre MaxR est utilisé.
- SndMl : envoie des messages par e-mail lors de l'ouverture et de la fermeture des positions.
- DcF : facteur de réduction des lots en cas de perte. Si la valeur est 0, la réduction n'est pas effectuée. Plus la valeur est basse, plus la réduction de lot est importante. Si le lot ne peut pas être réduit, le lot minimum est utilisé.
- MaxR : risque maximum de 0 à 1 (part des fonds libres). Efficace lorsque la valeur des Lots est à 0.
- pATR : période de l'ATR pour le Stop Loss.
- rChannel : période du canal de prix.
- Trailing : niveau de trailing ; à 0, le trailing est désactivé.
La version originale avait le paramètre isFloatLots qui permettait de basculer entre les variables Lots et MaxR. Dans cette version, il a été remplacé par le paramètre Lots. Si Lots est à 0, le paramètre MaxR est utilisé.
Commentaire 0