Redémarrage de l'EA

8 réponses

chengsmine

Abonné, bbp_participant, communauté, 42 réponses.

Visiter le profil

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 ? 

0

Mark Fric

Administrateur, sq-ultimate, 2 réponses.

Visiter le profil

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

0

chengsmine

Abonné, bbp_participant, communauté, 42 réponses.

Visiter le profil

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.

0

chengsmine

Abonné, bbp_participant, communauté, 42 réponses.

Visiter le profil

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.

0

Mark Fric

Administrateur, sq-ultimate, 2 réponses.

Visiter le profil

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

0

chengsmine

Abonné, bbp_participant, communauté, 42 réponses.

Visiter le profil

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.

0

Mark Fric

Administrateur, sq-ultimate, 2 réponses.

Visiter le profil

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

0

chengsmine

Abonné, bbp_participant, communauté, 42 réponses.

Visiter le profil

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.

0

Mark Fric

Administrateur, sq-ultimate, 2 réponses.

Visiter le profil

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

0

Affichage de 8 réponses de 1 à 8 (sur un total de 8)