you can place upper margin limit to Buy N_lots for decrease margin of xx%
this is idea for strategy :
-------------------------------------------------------------------
INPUT
-Account N°
- Price to open Position (Buy or Sell) or Date/Time To open Position
-Lot_Multiple = 1 ( example if Increase 10 Lot's Open 10 * 1lot ; not 1*10Lot )
-level UsableMargin Start = 70%
-level UsableMarginLiquidator = 60%
-level UsableMarginIncreaseLots = 80%
-%ProfitEquity = 200% .....( equity/InitialBalance)*100
-%StopEquity = 20%.....( equity/InitialBalance)*100
-CriteriaClosePosition = LessGain or MaxLost
-------------------------------------------------------------------------
1) Target Price OK
2) open N_lots for decrease (100%UsableMargin ) at ("UsableMargin Start" 70%)
3) if UsableMargin <= UsableMarginLiquidator then
Decrease N_Lot for Increase UsableMargin at "UsableMargin Start"
4) if UsableMargin >= UsableMarginIncreaseLots then
Increase N_Lot for Decrease UsableMargin at "UsableMargin Start"
5) if Equity => "%ProfitEquity" then
CloseAll Position and stop Strategy
6)if Equity =< "%StopEquity" then
CloseAll Position and stop Strategy
ok???