Répondre

Erreur ReplacePendingOrders

2 réponses

Optimus

Client, bbp_participant, communauté, 26 réponses.

Visiter le profil

Il y a 8 ans #114185

Bonjour, nous avons une stratégie générée par SQ qui fonctionne sur NinjaTrader. Lorsque nous exécutons la stratégie en backtest, les ordres en attente vivent une barre de plus que dans le marché réel ou dans la simulation. Par exemple, si nous avons un maximum de 11 barres pour l'ordre en attente, alors dans le backtest l'ordre en attente est annulé à la onzième barre mais dans le marché réel il est annulé à la dixième barre. Comment cela est-il possible ? Existe-t-il une solution de contournement ?
 
Nous vous remercions.

0

tomas262

Administrateur, sq-ultimate, 2 réponses.

Visiter le profil

Il y a 8 ans #132606

Je ne suis pas sûr de la cause de ce problème. Peut-être que cela a quelque chose à voir avec "evaluate on bar close". Donc en live/sim l'ordre est supprimé pendant que la barre est créée mais dans le backtest il est évalué une fois la barre fermée ... c'est pour cela qu'il y a un incrément d'une barre.

 

Voir ici "Exécuter une stratégie à la clôture d'une barre ou Tick par Tick"

http://ninjatrader.com/support/helpGuides/nt7/?discrepancies_real_time_vs_bac.htm

 

 

¢  Pendant le backtest, les stratégies ne peuvent être traitées QUE lors de la clôture de chaque barre.

¢  Pendant le fonctionnement en temps réel, vous avez le choix d'exécuter une stratégie tic-tac par tic-tac (Calculer sur la clôture de la barre (faux), ce qui peut produire des résultats différents.

0

Optimus

Client, bbp_participant, communauté, 26 réponses.

Visiter le profil

Il y a 8 ans #132633

Ok, nous allons essayer de mettre CalculateOnBarClose à true. Si cela ne fonctionne pas, nous vous le dirons.

 

Merci.

0

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