Taille de position toujours en euros
Forums › ProRealTime forum Français › Support ProOrder › Taille de position toujours en euros
- This topic has 3 replies, 2 voices, and was last updated 4 years ago by Pepe_W.
-
-
08/03/2020 at 12:09 AM #140686
Bonjour,
J’ai un code fonctionnel qui fait la chose suivante lorsque la longCondition est valide :
- Place une Stop Loss au lowest close des 10 dernières bougies
- Place un Take Profit à 1.5 fois la Stop Loss
Ensuite, je m’attaque à la taille de la position.
Voilà ce que je voudrais avoir :
Je perds 10€ quand la Stop Loss est touchée et je gagne 15€ quand le Take Profit est touchéVoilà ce que j’ai :
Je perds 10 unités de la seconde paire Forex (exemple sur USD/CAD => je perds 10CAD) quand la Stop Loss est touchée et je gagne 15 unités de la seconde paire Forex (exemple sur EUR/YEN=> je gagne 15YEN) quand le Take Profit est touché.Voilà le code :
MON CODE123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657// Définition des paramètres du codeDEFPARAM CumulateOrders = FalseDEFPARAM NoCashUpdate = True// ============================================================================================================ //// ==============================================INDICATEURS=================================================== //// ============================================================================================================ //macdLigne = MACDline[12,26,9](close)signalLigne = MACDSignal[12,26,9](close)ema200 = ExponentialAverage[200](close)// ============================================================================================================ //// ===========================================MONEY MANGEMENT================================================== //// ============================================================================================================ //capital = 1000pourcentageRisk = 0.01currentEquity = capital + StrategyProfitrisk = round(currentEquity*pourcentageRisk)// ============================================================================================================ //// =========================================LONG POSITIONS===================================================== //// ============================================================================================================ //// LONG CONDITIONSlongCondition1 = (macdLigne CROSSES OVER signalLigne)longCondition2 = (macdLigne < 0) AND (signalLigne < 0)longCondition3 = (close > ema200)longCondition = longCondition1 AND longCondition2 AND longCondition3// SET LA STOPLOSSIF longCondition AND NOT ONMARKET THENlongSL = Lowest[10](close)ELSElongSL = longSL[1]ENDIF// SET LE TAKE PROFITlongEntryPrice = closelongTailleSL = ABS(longEntryPrice - longSL)IF longCondition AND NOT ONMARKET THENlongTP = close + (1.5 * longTailleSL)ELSElongTP = longTP[1]ENDIFlongTailleTP = ABS(longTP - longEntryPrice)// REGLER LA TAILLE DE LA POSITIONlongPositionSize = (currentEquity * pourcentageRisk) / longTailleSL// STRATEGY ENTRY/EXITIF longCondition AND NOT ONMARKET thenBUY longPositionSize CONTRACTS AT MARKETSET STOP LOSS longTailleSLSET TARGET PROFIT longTailleTPENDIFUne idée sur comment faire ça ? Merci !
08/03/2020 at 8:09 AM #14069408/03/2020 at 11:09 AM #14072008/04/2020 at 11:21 PM #140903Salut !
Je up ce sujet car après avoir navigué sur les forums je pense qu’il est possible d’avoir les pertes et les gains de respectivement 10€ et 15€ et ça, peut importe la paire forex.
Je rappelle qu’avec mon position sizing actuel si je trade par exemple du USD/YEN et que le Take Profit est touché, je vais gagné 15YEN et non 15€, ce qui est dérengeant.
Après avoir lu plusieurs posts, je pense qu’en changeant mon position sizing et en modifiant le BUY, je peux faire en sorte de perdre/gagner bien 10€/15€ à chaque trade.
Voici le position sizing auquel je pense :
Position sizing de Nicolas123456789//MM lot sizeREM Money ManagementCapital = 10000Risk = 0.01 // = 1%StopLoss = 100 // value of stoploss in pips/pointsREM Calculate contractsequity = Capital + StrategyProfitmaxrisk = round(equity*Risk)PositionSize = abs(round((maxrisk/StopLoss)/PointValue)*pipsize)En sachant que ma StopLoss dans mon code vaut un prix et non une valeur en pips.
Voilà le BUY auquel je pense :
12345678// Au lieu de faire ça :BUY longPositionSize CONTRACTS AT MARKET// Peut être faire ça :BUY longPositionSize PERPOINT AT MARKET// Ou même ça (selon robertogozzi) :BUY longPositionSize PERPOINT at -close limitMa question est donc : Est-il possible de m’émanciper de la valeur de la paire forex ? Si oui, comment fusionner ces morceaux de code avec le mien pour obtenir 10€/15€ par perte/gain et ça peut importe la paire forex ?
Merci !
-
AuthorPosts
Find exclusive trading pro-tools on