Evo da obajvim javno kako racunam lot, pa neko ko ima ideju sta da dodam, oduzmem da svima bude ok, nek javi.
lot = ( (AccountEquity() * Risk) / 100 ) / ( SL + Spread);
lot = lot / TICKVALUE;
lot = MathFloor(lot * 100) / 100;
napomena:
TICKVALUE = returns one-point value in the deposit currency.
ono zadnje *100 / 100 radim da bi od 0.017 dobio 0.01
Ne razumijem se u programiranje ali vidi ti nekako da ovo ubaciš:
Recimo ja imam na jednom live racunu 150 000 USD centi i na taj iznos stavljam lot 10 to ti je u prevodu 1 usd, znači kada mi taj iznos poraste na recimo 180 000 i ja hocu da povecam lot ja to uradim ovako:
180 000 / 150 000 * 10 = 12 i dobio sam lot proporcijonalno balancu, to je lot 12 na 180 000 balansa.
Znači prvo odredim koliki ide lot na iznos od 150 000 to je lot 10 i to je osnova svega, onda novi balance koji je sada 180 000 podjelim sa početnim iznosom na koji je određen lot i pomnožim sa 10.
Recimo kod tebe je lot 0.01 na 1000 USD e sada napravio si 1300 USD onda ide
1300 / 1000 = 1.3 * 0.01=0.013 .