SL avancé EA
18 réponses
Uwe6000
il y a 6 ans #203521
Bonjour, je souhaite créer le SL-EA rentable suivant, mais ce n'est pas facile.
En particulier les valeurs "cours actuel" + "SL actuel" et la distance entre le cours et l'AM.
Exemple :
1. SL = Faible (2)
2.
Le prix actuel est> 40 pips du prix d'ouverture de mon ordre (break even)
ensuite : fixer le SL au seuil de rentabilité + l'écart actuel
3.
si Close Low (1)> SL actuel
ensuite : déplacer SL vers Low (1)
4.
SMA10 + 10 pips de distance => SL actuel
ensuite : déplacer le SL à la SMA10 + 10 pips de distance
5.
si le taux actuel de gap est supérieur à 40 pips par rapport à la SMA10
ensuite : déplacer SL + 30% de la distance entre la SMA10 et le prix actuel
Comment s'en rendre compte ?
Merci de me donner des idées ou des exemples.
tomas262
il y a 6 ans #203650
Uwe6000
il y a 6 ans #203653
Bonjour, oui, j'aime combiner tous ces éléments
tomas262
il y a 6 ans #203689
Uwe6000
il y a 6 ans #203748
Pour le fichier, j'ai une erreur "custom function" peut-être. Il n`est pas possible ici de coller le code source avec l`erreur. voici une image...
Uwe6000
il y a 6 ans #203747
Bonjour, cela semble très bien, mais j'ai une erreur avec une fonction personnalisée. Comment puis-je la corriger ?
A partir du code source :
"Exception :
Seuls les éléments n'ayant pas d'éléments fils peuvent être traités comme du texte.
Cet élément portant le nom "param" a un élément enfant nommé : values
L'instruction problématique :
———-
==> if-else [à la ligne 85, colonne 7 dans Mql_MT4/BuildingBlocks.inc]
dans la directive utilisateur compress [à la ligne 82, colonne 51 dans Mql_MT4/BuildingBlocks.inc]
……
———-
Java backtrace pour les programmeurs :
———-
freemarker.template.TemplateModelException : Seuls les éléments n'ayant pas d'éléments enfants peuvent être traités comme du texte.
Cet élément portant le nom "param" a un élément enfant nommé : values
..... et ainsi de suite...
tomas262
il y a 6 ans #203810
Bonjour,
ok, réenregistré + photos de l'installation ci-jointes
N'oubliez pas que vous devez utiliser des parenthèses à la fin de OrderStopLoss.() (il n'est pas visible dans la condition)
Uwe6000
il y a 6 ans #203938
Bonjour, Malheureusement, cela ne fonctionne pas encore pour moi. Je retrouve les messages d'erreur dans le code source ici...
tomas262
il y a 6 ans #204012
Bonjour,
essayez d'appliquer les fichiers correctifs joints dans votre dossier EA Wizard, redémarrez EA Wizard et essayez de réexporter la stratégie.
Uwe6000
il y a 6 ans #217737
Hi tomas, thank you it's working now. Mon installation était sur le lecteur D : , et j'ai installé le nouveau sur C : et j'ai utilisé les fichiers...
deuxième question au point 3 ci-dessus
>>>>(
si Close Low (1)> SL actuel
ensuite : déplacer SL vers Low (1))<<<<
J'aimerais sauvegarder la position rapidement, si le Low[1] est plus élevé que le Start-Price de l'ordre et le Spread - puis régler le SL sur Breakeven. Mais dans le menu "Enter the Market" > "Move SL to Breakeven", je ne peux définir que des Pips ? Comment faire ?
tomas262
il y a 6 ans #217741
Bonjour,
vous pouvez également définir un prix spécifique pour le passage à l'action B/E. Voir la capture d'écran
Uwe6000
il y a 6 ans #233190
Bonjour,
Si je veux passer de SL à BE avec l'exemple de l'ema30, j'essaie de "MoveStopLoss to BreakEven" avec l'ema30 comme variable ?
Le trailing s'arrêtera à BE ? (c'est ce que j'aime, car au delà de OrderOpeningPrice j'aime traîner avec d'autres trailing...
Uwe6000
il y a 6 ans #233194
Bonjour, le test avec la variable "MoveStopLoss to BreakEven" n'est pas très bon, car le SL sera fixé sur BE sans trailing, si l'EMA30 = BE.
J'aime suivre l'EMA30 si la clôture est supérieure à l'ouverture depuis le SL jusqu'au BE. Après cela, j'aime suivre l'EMA 50, si le prix est 10pips plus haut que le SL.
Pour l'instant, je n'ai pas de solution, comment faire ?
salutations et merci pour l'exemple
tomas262
il y a 6 ans #233220
Donc jusqu'à BE vous voulez tracer en utilisant l'EMA 30 et après en utilisant l'EMA 50 ? Je peux faire un exemple à ce sujet. 10 pips est la distance de trail ?
Uwe6000
il y a 6 ans #233233
Bonjour, oui jusqu'à ce que BE trail ema30, ce qui signifie que le stop de suivi ema30 est sur BE. Plus tard, le prix est 10 pips plus haut comme SL ( sur BE) puis trail ema50. Les 10 pips ne sont pas la distance du trail, c'est la distance pour le second trail ema50 vers BE. Le trailing ema50 commence 10 pips au-dessus du prix d'ouverture ( BE) et pas immédiatement. Merci pour l'exemple
tomas262
il y a 6 ans #233238