Fermeture position multiple au dessus du prix d’entrée du premier trade
Forums › ProRealTime forum Français › Support ProOrder › Fermeture position multiple au dessus du prix d’entrée du premier trade
- This topic has 5 replies, 3 voices, and was last updated 1 year ago by
LucasBest.
-
-
11/25/2024 at 11:38 AM #240714
Bonjour à tous,
Lors d’une prise de position multiple en accumulation dans la baisse (par exemple), je réussi à faire en sorte que l’ensemble des positions soient clôturées avec un bilan global positif, mais je n’arrive pas à faire en sorte que le trade se clôture au dessus du niveau d’entrée de la première position prise.
Exemple dans l’image.
Merci d’avance.
11/25/2024 at 5:35 PM #240725Je vous donne un exemple pour que vous puissiez voir comment contrôler le nombre de billets et le prix du premier billet. De cette façon, vous pourriez établir une condition supplémentaire pour sortir lorsque le prix est supérieur au prix d’entrée.
123456789101112131415DEFPARAM CumulateOrders = trueIF yourconditions and e<4 THENbuyprice=tradeprice(e)e=e+1BUY 1 contract AT MARKETendifIF onmarket and yourconditions THENSELL AT MARKETe=0ENDIFgraph buyprice coloured("darkblue")12/03/2024 at 6:23 PM #241047Bonjour,
Un grand merci pour ton aide.
J’ai testé mais je n’arrive pas à garder en mémoire le prix d’entrée du tout premier achat pour le mettre comme condition de sortie sous forme : close > prix premier achat.
Merci pour ton aide.
12/04/2024 at 2:15 PM #241094Bonnes! Il a amélioré le code pour contrôler le prix d'entrée initial :
123456789101112131415161718192021if setupshort and e<4 thensellshort 1 contract at marketset target $profit 800set stop $loss 400endifif setuplong and e<4 thenbuy 1 contract at marketset target $profit 800set stop $loss 400endifif not onmarket THENe=0elsif countofposition=0 or (countofposition>0 and countofposition[1]<0) or (countofposition<0 and countofposition[1]>0) thene=1elsif onmarket and countofposition<>countofposition[1] thene=e+1endifgraph tradeprice(e)12/04/2024 at 4:16 PM #241098Proposition 1123456789101112131415161718192021222324DEFPARAM CumulateOrders = trueonce MaxOrders2Cumulate = 4once MaxpositionSize = 2once OrderSize = 0.5once NbrOrders = 0once PositionSize = 0IF ConditionsareMet and NbrOrders<maxorders2cumulate and PositionSize<MaxpositionSize THENBUY OrderSize contract AT MARKETIF NbrOrders = 0 THENFirstEntry = close // ApproximationendifNbrOrders = NbrOrders + 1PositionSize = PositionSize + OrderSizeendifIF onmarket and Close > FirstEntry THENSELL AT MARKETNbrOrders = 0PositionSize = 0ENDIFgraph buyprice coloured("darkblue")12/04/2024 at 4:24 PM #241099Proposition 212345678910111213141516171819202122232425262728DEFPARAM CumulateOrders = trueonce MaxOrders2Cumulate = 4once MaxpositionSize = 2once OrderSize = 0.5once NbrOrders = 0once PositionSize = 0if onmarket and NbrOrders = 1 THENFirstEntry = tradepriceendifIF ConditionsareMet and NbrOrders<maxorders2cumulate and PositionSize<MaxpositionSize THENBUY OrderSize contract AT MARKETIF NbrOrders = 0 THENFirstEntry = close // ApproximationendifNbrOrders = NbrOrders + 1PositionSize = PositionSize + OrderSizeendifIF onmarket and Close > FirstEntry (and NbrOrders > 2) THEN // (factultatif)SELL AT MARKETNbrOrders = 0PositionSize = 0ENDIFgraph buyprice coloured("darkblue") -
AuthorPosts
Find exclusive trading pro-tools on 