Redémarrage de l'EA
8 réponses
chengsmine
il y a 10 ans #111624
Supposons que je dispose d'une règle initiale, telle que :
Si les conditions du marché sont stables
ou La dernière commande était plate
Affecter la variable PU
Valeur : Ouvert (0) + ConvertToRealPips(DS)
où DS est un nombre entier.
Après de nombreuses règles, si je veux que l'EA revienne à la règle ci-dessus et exécute à nouveau la stratégie, est-ce que Dernier ordre était plat est une bonne condition pour permettre à l'EA de redémarrer ? Ou existe-t-il une meilleure condition pour redémarrer un EA ?
Mark Fric
il y a 10 ans #122727
Non, "Le dernier ordre était plat" n'est pas une bonne condition, le dernier ordre ne peut pas être plat, il ne peut être que long ou court.
Flat signifie que la commande n'est pas passée, et parce qu'il y a une dernière commande, elle a manifestement été passée.
Vous pouvez utiliser une variable pour redémarrer un EA.
Par exemple, créez une variable StartEA et utilisez la condition StartEA = true dans votre première règle, puis définissez StartEA = false dans l'action.
Ensuite, dans certaines règles où vous souhaitez redémarrer l'EA, vous définirez StartEA= true.
Par exemple :
Règle 1 :
SI (CCI > 0 et StartEA = true)
ALORS
Commande ouverte
StartEA = false
Règle 2 :
…
Règle 3 :
…
Règle de redémarrage :
IF(quelque chose)
ALORS StartEA = true
J'espère que vous comprenez ce que je veux dire.
Marque
Marque
StratégieArchitecte de Quantités
chengsmine
il y a 10 ans #122732
L'EA peut donc se souvenir de la valeur de StartEA avant de redémarrer ? Je pensais que vous m'aviez dit dans l'autre post qu'il oubliait toutes les valeurs stockées en mémoire et revenait aux valeurs par défaut.
chengsmine
il y a 10 ans #122735
Les variables booléennes ne peuvent être utilisées que comme condition, je viens de le découvrir. Je dois donc utiliser une variable entière.
Mark Fric
il y a 10 ans #122739
non, l'EA ne se souviendra d'aucune valeur entre les redémarrages.
Mon exemple concernait la définition de la variable dans le premier onglet et son utilisation dans les onglets suivants.
Marque
Marque
StratégieArchitecte de Quantités
chengsmine
il y a 10 ans #122740
Ce que vous mentionnez :
Règle de redémarrage :
IF(quelque chose)
ALORS StartEA = true
n'a aucune signification une fois que j'ai redémarré l'EA. Si la valeur par défaut de StartEA est true, elle reviendra automatiquement à la valeur par défaut une fois que j'aurai redémarré l'EA.
Mark Fric
il y a 10 ans #122749
oui, vous ne pouvez pas conserver l'état et les valeurs des variables lorsque vous redémarrez l'EA, tout sera réinitialisé aux valeurs par défaut.
Je pensais que votre question concernait la logique de redémarrage d'un processus au sein de l'EA, alors que l'EA est continuellement en cours d'exécution.
Marque
Marque
StratégieArchitecte de Quantités
chengsmine
il y a 10 ans #122760
Je voudrais juste m'assurer de certaines définitions. La règle 1 est la première règle de l'EA.
Règle 1 :
SI les conditions du marché sont stables
ALORS Ouvrir un ordre d'achat
Après de nombreuses règles.....
SI (quelque chose)
ALORS Clôturer tous les ordres
Si je reviens maintenant à la règle 1, je redémarre l'EA et les valeurs précédentes des paramètres sont effacées.
Mark Fric
il y a 10 ans #122801
non, par redémarrer l'EA, j'entends l'éteindre ou le retirer du graphique, puis le rallumer.
Si vous souhaitez effacer les paramètres, vous pouvez le faire dans la dernière règle :
IF(quelque chose)
ALORS Clôturer tous les ordres
affecter la variable X1 = 0
affecter la variable X2 = 0
etc.
EA Wizard vous permet de faire ce que vous voulez avec vos variables.
Marque
Marque
StratégieArchitecte de Quantités
Affichage de 8 réponses de 1 à 8 (sur un total de 8)