Money Management2013-10-15T12:38:39+00:00
2 bejegyzés megtekintése - 1-2 / 2
  • Szerző
    Bejegyzés
  • szamoca
    Tag
    Bejegyzések száma: 1

    Arra lennék kiváncsi, hogy ti hogyan számoljátok ki a lot méretet ha a tőke 1-2%-át kockáztatjátok és a StopLoss is ismert. Az én megoldásom így néz ki:

    double Lots(double RiskPercent, double Balance, int SL)
    {
       if (SL<1) return (0);
       double MinLots = NormalizeDouble(MarketInfo(Symbol(),MODE_MINLOT),2);
       double MaxLots = NormalizeDouble(MarketInfo(Symbol(),MODE_MAXLOT),2);
       double LotStep = NormalizeDouble(MarketInfo(Symbol(),MODE_LOTSTEP),2);
       double pipValue = MarketInfo(Symbol(), MODE_TICKVALUE);
       double LotSize  = Balance * RiskPercent / 100.0 / (SL * pipValue);
       LotSize = MathRound(LotSize/LotStep)*LotStep;   // LotSize-t LotStep-el oszthatóra "kerekíti"
       LotSize = MathMax(MathMin(MaxLots,LotSize),MinLots); // min<=lotsize<=max
       LotSize = NormalizeDouble(LotSize,2);
       return (LotSize);
    }
    
    Sityu
    Tag
    Bejegyzések száma: 1

    Erre én is kíváncsi lennék…

2 bejegyzés megtekintése - 1-2 / 2

A hozzászóláshoz jelentkezz be!

Adhatok Neked még több ingyenes tartalmat?

Értesítelek hetente megjelenő új tartalmaimról.

Hozzájárulok, hogy az adatvédelmi nyilatkozat szerint biztonságosan kezeld megadott adataimat, valamint hasznos anyagokat és egyedi ajánlatokat küldj nekem termékeiddel, szolgáltatásaiddal kapcsolatban e-mailben