StopOut szint kiszámítása2014-09-18T21:18:44+00:00

Címkézve: ,

5 bejegyzés megtekintése - 1-5 / 5
  • Szerző
    Bejegyzés
  • bejglee
    Tag
    Bejegyzések száma: 16

    Szia Radu, helló mindenki!
    Pár napja azzal küzdök, hogy megjelenítsem a számla Stop Out szintjét (egy vonallal).
    De sehogy sem akar kijönni e helyes megoldás.
    Van olyan bróker, ahol a MarginHedge 25%, 50% és 0% is. Ezek is befolyásolják.
    Ha például van egy $2000-os számla, amin nyitva van egy 2 Lot-os buy, és egy 1 Lot-os sell (és éppen lefelé megy az árfolyam), akkor szeretném kirakni azt az árat, ahol a bróker elkezdi majd lezárogatni a pozikat vagyis Stop Out-ot csinál.
    A példánál maradva, egyre közelebb kerül a stopout lehetősége (az ár), míg ha emelkedő irány van, akkor ugye 1 lot-nyival pluszban, egyre távolodik a számla a stopout ártól.
    Van erre valakinek már működő megoldása?
    Üdv!

    Radulovic Attila
    Tag
    Bejegyzések száma: 646

    A legfontosabb sarokpontok:

    1. csak és kizárólag akkor tudsz stopout szintet számolni, ha egy instrumentumon vannak kötéseid – erről nem írtál, így gondolom egyértelmű
    2. az AccountStopOutLevel() és AccountStopOutMode() függvényekkel le tudod kérdezni a konkrét beállítást az adott számlához; így megkapod összegszerűen, hogy hol lesz a stopout
    3. megnézed, hogy long vagy short túlsúly van-e; ha egyenlőség van, akkor nincs értelme tovább számolni. ha long túlsúly van, akkor az aktuális árfolyam alá, ha short túlsúly van akkor pedig fölé kerül majd a vonalad, hiszen egy adott irányba van többleted – azzal ellentétes lesz a rossz irányú mozgás
    4. kiszámolod a long és short közti különbséget, ezzel a lottal számolod ki, hogy az egységnyi elmozdulás által generált veszteség alapján hol éred el azt az összeget, amit fentebb megkaptál

    Kb. ennyi.

    abunba
    Tag
    Bejegyzések száma: 8

    Sziasztok! Korábban azt állapítottuk meg, hogy bizonyos instrumentumoknál (pl. DAX30) egyes brókereknél (a zöménél) a letét devizanemétől függetlenül Euróban van megadva a TickValue érték. Radu ajánlotta, hogy a probléma áthidalására építsünk be egy változót, melynek alapértéke = 1,00, de más értéket adva (az előző példánál maradva = 310,00) korrigálja a TickValue értéket, és így már helyes számot kapunk pl. a SL szint értékének kiszámításakor. Azt vettem észre, hogy újabban az általam figyelt brókereknél már nincs szükség erre a változóra, mert már helyes értéken működik minden instrumentumnál a TickValue. Abban kérnék egy megerősítést, hogy tényleg kijavították-e az MT4-ben a fent leírt hibát, vagy csak nálam véletlenül mutat helyes értéket a TickValue! Ha nem jó helyre írtam a kérdést, elnézést kérek érte! 🙂
    Üdv! Abunba

    Radulovic Attila
    Tag
    Bejegyzések száma: 646

    Nem az MT4-ben volt hiba, hanem a brókerek állították (állítják) be rosszul a kondícióikat.

    Az IronFX-nél mind a mai napig rossz (= DAX-nál EUR alapú, stb.) ez az érték, az Admiral Marketsnél pedig évek óta helyes.

    abunba
    Tag
    Bejegyzések száma: 8

    Köszönöm a választ! Mivel nem méretezéshez, hanem az aktuális SL/TP szint értékének kiíratásához használom, a nem túl elegáns, de biztos módszert használom: az aktuális OrderProfit() értékéből számolom ki. A Profit=0 esetén az előző tickben kiszámított és megtartott változóval számolok.

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

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