Lots berechnen
Hallo zusammen, kann mir jemand sagen, wo ich hier einen Fehler mache? Die Lots werden in dieser Funktion berechnet, immer prozentual vom Kontostand. Das Journal sagt jedoch "not enough money", wenn der Abstand vom SL zum Preis ca 10-25 Punkte beträgt.. da er mit 500 Lots rein will, wird die Order abgelehnt, verständlicherweise. Leider weiß ich mir grad nicht zu helfen!
double RiskInPercent = 1; double sl_points_zone_red = (ask - price_green_down_position); double lots; lots = calcLots(sl_points_zone_red); double calcLots(double slPoints){ double riskPerTrade = AccountInfoDouble(ACCOUNT_EQUITY) * RiskInPercent / 100; double ticksize = SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_SIZE); double tickvalue = SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE); double lotstep = SymbolInfoDouble(_Symbol,SYMBOL_VOLUME_STEP); double moneyPerLotstep = slPoints / ticksize * tickvalue * lotstep; double lots = MathFloor(riskPerTrade / moneyPerLotstep) * lotstep; lots = MathMin(lots,SymbolInfoDouble(_Symbol,SYMBOL_VOLUM E_MAX)); lots = MathMax(lots,SymbolInfoDouble(_Symbol,SYMBOL_VOLUM E_MIN)); return lots; } |
Wenn man die Formel
R = Lot * sl * tickvalue zugrunde legt, dann folgt nach Umstellung einfach Lot = R/(sl * tickvalue) traderdoc |
@Yango, hast Du meine Formel mal berücksichtigt und die Lotgröße berechnen lassen?
traderdoc |
Vielen Dank erstmal für deine Antwort!! Ich gebe Dir sofort Rückmeldung, sobald ich es ausprobiert habe, bin in der Zwischenzeit nochmal an ein anderes Problem gegangen :). Ich melde mich!
tausend Dank! |
@traderdoc: ich habe es eben versucht, leider behebt deine Formel das Problem nicht :/. Komisch.. das merkwürdige ist, dass ich Pending-Orders setzen kann, da meckert er nicht.
liebe Grüße |
Wie schaut den die Order aus ??? -Vermutlich liegt da das Problem.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:16 Uhr. |
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum