J’ai des systèmes de trading qui sont régulièrement arrêtés. Cela se produit généralement la nuit (22h00 – 09h00). Quand je consulte la liste des ordres Annulés/Rejetés, je peux lire ce message :
« Le niveau d’ordre requis est trop prêt du niveau du marché. La distance minimum est de xxx points »
Quelle est la signification de ce message ?
A ne pas confondre avec le message que je rencontre également aux mêmes heures :
« La distance de stop requis est trop prêt du niveau d’ouverture du marché… »
Je pense que c’est le même message, mais celui ci concerne les ordres LIMIT. En utilises tu dans ton code ?
Oui j’utilise l’option LIMIT dans mon code :
IF NOT LongOnMarket AND c1 = 1 AND t1 and t2 THEN
Buy TaillePosition SHARES AT Achat LIMIT
ENDIF
IF LongOnMarket Then
SELL AT Objectif LIMIT
SELL AT SL STOP
C1 = 0
ENDIF
Donc je pense que l’achat au prix LIMIT que tu demandes est trop près pour le courtier à ce moment là. Si c’est possible tu devrais plutôt acheter au marché (AT MARKET)
Puisque tu utilises des niveaux de prix pour poser tes objectifs de gain et de perte, tu peux utiliser SET STOP PRICE et SET TARGET PRICE, donc ici :
IF LongOnMarket Then
SET TARGET PRICE Objectif
SET STOP PRICE SL
C1 = 0
ENDIF
Merci Nicolas
Je vais faire quelques tests et je reviens vers toi pour te communiquer les résultats.