Trade-profilok szerkesztése

Kiindulás

A konfigurációs fájl helye, megnyitása, funkciója és biztonsági mentése 3 percben:

Az ATG TradeRunner előre megírt trade-profilok szerint menedzseli a kereskedési pozíciókat. A trade-profil tartalmazza a videóban felsorolt menedzselési feltételeket, paramétereket. Ezek a paraméterek és feltételek a szintaktika betartása mellett szabadon változtathatók.

A konfigurációs fájl szintaktikai elemei

A felsorolás:

  • Kulcsszavak: 

    • TradeTypes

    • Type

    • Index 

    • InitialStop

    • InitialStopOffset

    • TargetQuantityDistribution

    • T1, T2, T3

    • Qty

    • Price

    • Offset

    • BarBased

    • MovementBase

    • True, False

  • Utasítások:

    • T1Price, T2Price, T3Price

    • T1Offset, T2Offset, T3Offset

    • StopPrice

    • StopOffset

    • Supertrend

  • Elágazás:

    • T1Mandatory

A felsorolt kifejezések nem módosíthatóak és fontos hogy pontosan ugyan úgy írjuk őket mint ahogyan a felsorolásban vagy az eredeti fájlban szerepelnek.

  • Indentáció: A yaml fájl szerkesztésénél két darab szóköz karakter szükséges az egyes indentációs szintek elkülönítéséhez. 

  • Kettőspont plusz szóköz: minden kulcsszó után következik egy kettőspont és egy szóköz, fontos hogy ezeket a karaktereket ne hagyjuk ki

  • Paraméter: egyes kulcsszavakhoz paramétereket kell rendelnünk, ezeket egész számként vagy logikai értékként adjuk meg.

A konfigurációs fájl kulcsszavai, azok funkcionalitása, és paraméterei


TradeTypes: minden yaml fájlnak ezzel a kulcsszóval kell kezdődnie indentációs szint és paraméter nékül. A TradeTypes mint fő hierarchia kulcsszón belül történik meg a profilok paraméterezése.


Type: kulcsszó mellyel minden új menedzselési profilt kezdünk. Minden egyes menedzselési profil előtt szükséges a használata. Paramétert nem kell megadnunk.


Index: paraméterként (előjel nélküli egész szám) adjuk meg a menedzselési profilunk referencia számát. Ezt a számot hivatkozzuk meg a QE beállítási paraéterei között vagy automata rendszer működtetésénél a TradeRunner AE-nek. Csak a Type kulcsszó alatt / belül használható.
Index: 1 jelentése az 1-es profil paramétereinek kezdete


InitialStop: paraméterként (előjeles egész szám) a kezdeti stop szint grid értéke. Kizárólag a Type kulcsszón belül használható.
InitialStop: -30 kezdeti stop a -30%-os grid szintre


InitialStopOffset: paraméterként (előjel nélküli egész szám) az eltolás értéke az InitialStop beállított stop szinthez képest, azon túl. Kizárólag a a Type kulcsszón belül használható.
InitialStopOffset: -1 a kezdeti stop grid szintjén 1 lépésközzel túl


TargetQuantityDistribution: paraméterrel (1 vagy 2) amely meghatározza, hogy az össz pozíció mennyiséget

  • arányosan egyenlő részekre (paraméter = 1), vagy 

  • általunk a "Qty" sorban megadott százalékos arányokban (paraméter = 2) szeretnénk elosztani a célárak között.
    Kizárólag a Type kulcsszón belül használható.

T1, T2, T3: kulcsszavak a vonatkozó célárszintek paraméterezését indítják. Paramétert nem kell megadnunk. A TR maximum három vagy kevesebb célárat tud kezelni, tehát használhatunk akár egy vagy két célárat is - minimum egy célár megadása, azaz legalább a T1 kulcsszó egyszeri használata kötelező. T1, T2, T3 kizárólag a Type kulcsszón belül használható.


Qty: T1, T2 vagy T3 kulcsszó alatt használhatjuk. Paraméterként (előjel nélküli egész szám) adjuk meg, hogy az adott célárszinthez a pozíciónk hány százalékát szeretnénk rendelni. A paraméternek akkor van jelentősége, ha a TargetQuantityDistribusion paramét beállítása 2-es. Csak a T1, T2, T3 kulcson belül használható.
Qty: 50 a nyitott pozíció 50%-a


Price: T1, T2 vagy T3 kulcsszó alatt használhatjuk. Paraméterként (előjel nélküli egész szám) amely az adott célár rácson elfoglalt kezdeti helyét jelöli. Kizárólag a T1, T2, T3 kulcson belül használható.
Price: 600 az adott tétel induló célára legyen 600


Offset: T1, T2 vagy T3 kulcsszó alatt használhatjuk. Mint paraméter (előjel nélküli egész szám) az adott célár eltolás értékét határozza meg a beállított fix grid szinthez viszonyítva. Kizárólag a T1, T2, T3 kulcson belül használható.


BarBased: paraméter nélküli kulcsszó. A BarBased alatti kódrészben a belépéstől eltelt gyertyák száma alapján tudjuk menedzselni a célárainkat és stop szintjeinket. Itt előjel nélküli egész számokhoz rendelhetünk utasításokat vagy elágazásokat.


MovementBase: paraméter nélküli kulcsszó, a MovementBase alatti kódrészben a beállított grid szintek elérése alapján menedzselhetjük stop szintjeinket. Itt előjel nélküli egész számokhoz tudunk rendelni utasításokat vagy elágazásokat.


T1Mandatory: elágazás mely figyeli a T1-es célárunkat és attól függően, hogy ezen paraméter igazra vagy hamisra (true vagy false) állítottuk, valamint hogy elértük-e már a T1-es célárszintet. A következő három kimenetel egyike teljesülhet:


  • Ha a T1Mandatory-t engedélyezzük, még nem zárt a T1-es célárunk és teljesült a funkciónk akkor teljesül az összes utána következő utasítás.

  • Ha a T1Mandatory-t engedélyezzük, már zárt a T1-es célárunk és és teljesült a funkciónk is, akkor az utána következő utasítások már nem teljesülnek.

  • Ha a T1Mandatory-t tiltjuk akkor pedig az utána következő utasítások teljesülnek függetlenül attól, hogy a T1-es célárunk még nyitva van vagy már zárt.

Azaz T1Mandatory: true esetén az alatta felsorolt mozgatás akkor következik be, ha a T1 még nem teljesült.  

False beállítás esetében a kulcsszót el is hagyhatjuk.
Csak a BarBased kulcsszón belül használható.


T1Price,T2Price, T3Price: utasítással mozgathatjuk a célárainkat a paraméterként (előjel nélküli pozitív egész szám) megadott grid értékre. Kizárólag a BarBased kulcsszón belül használható.


T1Offset,T2Offset, T3Offset: utasítás paramétereként (negatív egész szám) adjuk meg az eltolás értékét a T1Price,T2Price, T3Price beállított célárszinttől. Kizárólag a BarBased kulcsszón belül használható.


StopPrice: utasítás mozgatja a stop szintet a paraméterként (előjeles egész szám) megadott grid értékre. Használható mind a BarBased mind pedig a MovementBase kulcsszavak alatt.


StopOffset: utasítás paramétereként (előjel nélküli egész szám) adjuk meg az eltolás értékét a StopPrice beállított stop szintjéhez viszonyítva. Működik mind a BarBased mind pedig a MovementBase kulcsszavakon belül.


SuperTrend: utasítással engedélyezzük vagy tiltjuk a "SuperTrend" stop követést (True vagy False). True = igaz, vagy aktiválódhat, False = hamis, vagyis nem akarunk "ST"-vel követni. A SuperTrend követés csak akkor mozgatja a stop szinteket, ha az aktiválási szintnél a Supertrend szintje közelebb van a jelenlegi árhoz, mint a hagyományos utolsó alkalmazott stop szint - amit StopPrice-nál adtunk meg. Ellenkező esetben vár, amíg a SuperTrend nem tud kedvezőbb szintet adni és akkor viszont aktiválódik. Más szavakkal a rendszer nem mozgat stopot a pozíció irányával szemben. Használható mind a BarBased, mind pedig a MovementBase kulcsszavakon belül.