SMA auf Strategyprofit, Lotsize
Forums › ProRealTime Deutsch forum › ProOrder Support › SMA auf Strategyprofit, Lotsize
- This topic has 4 replies, 2 voices, and was last updated 3 years ago by phoentzs.
Tagged: los, lot, lotsize, size, strategyprofit
-
-
05/31/2021 at 1:35 PM #170841
Hallo,
ich wollte gerne meine Positionsgröße darauf einstellen wie meine Strategie in Bezug auf Strategyprofit gerade läuft. Befindet sich die Strategie in einer UP-Phase(über einem SMA200 zum Beispiel) möchte ich die Positionsgrößen erhöhen, befindet sich die Strategie in einer Drawdownphase möchte ich die Positionsgröße auf einen Minimalwert setzen. Wie genau kann ich das programmieren?
also:
Strategyprofit > SMA200 = größere Position
Strategyprofit < SMA200 = kleinere Position
05/31/2021 at 2:29 PM #170845Da ist er.
Was bedeutet STRATEGYPROFIT> Sma200? Ich werde erhöhen, wenn der Gewinn steigt, und ich werde dominieren, wenn er sinkt.
Sie entscheiden, wie viel Sie erhöhen oder verringern möchten, die beiden Werte können unterschiedlich sein, Sie können um 2 erhöhen, aber um 3 verringern (ohne jemals das Minimum zu unterschreiten):
12345678910111213141516ONCE LotSize = 1 //starting number of lots/contractsONCE MinLots = 0.5 //minimum lot size required by the brokerONCE Rise = 1 //numebe of lots to incrementONCE Fall = 1 //number of lots to decrementIF StrategyProfit > StrategyProfit[1] THENLotSize = LotSize + RiseELSIF StrategyProfit < StrategyProfit[1] THENLotSize = LotSize - FallENDIFLotSize = max(MinLots,LotSize)IF MyLongConditions THENBUY LotSize CONTRACTS AT MARKETENDIFIF MyShortConditions THENSELLSHORT LotSize CONTRACTS AT MARKETENDIF05/31/2021 at 4:05 PM #17085205/31/2021 at 4:15 PM #170854Ich habe das Maximum hinzugefügt und ich habe auch die Version mit dem Durchschnitt bei 200 Perioden erstellt:
n. 1 - always increase or decrease1234567891011121314151617ONCE LotSize = 1 //starting number of lots/contractsONCE MinLots = 0.5 //minimum lot size required by the brokerONCE MaxLots = 999 //999 max lots allowed (to be also set in AutoTradung)ONCE Rise = 1 //numebe of lots to incrementONCE Fall = 1 //number of lots to decrementIF StrategyProfit > StrategyProfit[1] THENLotSize = LotSize + RiseELSIF StrategyProfit < StrategyProfit[1] THENLotSize = LotSize - FallENDIFLotSize = min(MaxLots,max(MinLots,LotSize))) //check both Maximum and MinimumIF MyLongConditions THENBUY LotSize CONTRACTS AT MARKETENDIFIF MyShortConditions THENSELLSHORT LotSize CONTRACTS AT MARKETENDIFn. 2 - increase when strategyprofit > Sma200, decrease when below Sma200123456789101112131415161718ONCE LotSize = 1 //starting number of lots/contractsONCE MinLots = 0.5 //minimum lot size required by the brokerONCE MaxLots = 999 //999 max lots allowed (to be also set in AutoTradung)ONCE Rise = 1 //numebe of lots to incrementONCE Fall = 1 //number of lots to decrementAvgStrategy = average[200,0](StrategyProfit)IF StrategyProfit > AvgStrategy THENLotSize = LotSize + RiseELSIF StrategyProfit < AvgStrategy THENLotSize = LotSize - FallENDIFLotSize = min(MaxLots,max(MinLots,LotSize))) //check both Maximum and MinimumIF MyLongConditions THENBUY LotSize CONTRACTS AT MARKETENDIFIF MyShortConditions THENSELLSHORT LotSize CONTRACTS AT MARKETENDIF1 user thanked author for this post.
05/31/2021 at 5:22 PM #170856 -
AuthorPosts
Find exclusive trading pro-tools on