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.