Hibajelentés és gyorsan elhárítható problémák (TradeRunner)

Amennyiben a SierraChart Global Settings > General Settings > General 2 fülön a “Save Message Log to File” opciót kipipáljuk, akkor a TradeRunner működése közben a Sierra folyamatosan rögzít információkat, amelyeket a Sierra könyvtárban a Logs mappában tárol el.

Ez jelentősen megkönnyíti a hibakeresést ha valamilyen beállítást váletlenül elrontanánk.
Az alábbiakban következzenek a tapasztalatunk szerint leggyakrabban ismétlődő hibákat és azok elhárítása.

1. Formula licenszelési probléma

Ha a sierrachart egyéni formulák (Custom Studies) ablakában nem találod az Onntól beszerzett formulákat, akkor ellenőrizned kell, hogy megkaptad-e a licenszet. Nyisd meg a Message Log ablakot majd görgess fel az első bejegyzésekhez. Keresd az „Allowed protected custom studies” bejegyzést melyben ott szerepelnek felsorolva a licenszelt formulák. Ha itt nem látod a megvásárolt formulát akkor jelezz nekünk és ránézünk hol akadt el a licenszelés.

Allowed protected custom studies: ATG Entry Signal Analyzer, ATG News and Events, ATG Quick Entry, ATG RDivergence, ATG RSI Ranges, ATG Trade Runner AE, ATG Trade Runner QE

2. A .dll fájlokat nem találja a sierrachart

Ebben az esetben a licenszeléssel minden rendben van, de a formulákat a SierraChart a szerverről nem tölti le, ezért nem tudja behívni a grafikonra azokat. Ebben az esetben az „Error getting list of user files to download” bejegyzést kell keresned. A „Response: ERROR: Downloading of files on startup is disabled” hibaüzenet azt jelenti, hogy a fájlok letöltése tiltva van. Jelentkezz be a sierrachart webes felületén, válaszd az „Account Management – Account Control Panel” opciót, görgess az oldal aljára és nyisd meg az „Enabled Studies And Files Set To Downloadlinket. A „File Download” mezőben a „File Downloads:” mellett az „Enabled” szót kell látnod. Ha ez nem így van akkor az „Enable File Downloads” gombra kattintva engedélyezheted a fájlok letöltését. Ezek után indítsd újra a SierraChart-ot és ellenőrizd ismét a formulákat. Most már ott lesznek.

Error getting list of user files to download.  Response: ERROR: Downloading of files on startup is disabled. | HTTP status: Request completed with the HTTP response status code 200.

3. Elavult SierraChart verziót használsz

Nagyon gyakori hiba.

Mi folyamatosan haladunk előre az újabb SierraChart verziókkal, teszteljük az összes formulánk működését és ha szükséges kiadunk egy új verziót az adott formulákból, melyek támogatják az új SierraChart verziókat. Ebben az esetben azt tapasztalhatod, hogy a formula megjelenik az egyéni formulák ablakában egy hibaüzenettel ami így néz ki:

The custom study C:\SierraChart\Data\ATG-TradeRunner-QE_64.dll requires version 2195 or higher of Sierra Chart. Current version: 2100

Láthatod, hogy a jelenlegi SierraChart verzió (Current version) 2100 viszont a formula 2195-ös verzión készült fordítással van nálad. Ebben az esetben legalább a 2195-ös sierrachart verzióra kell fellépned, hogy a formula megfelelően működjön. A technikai támogatást biztosító Slack fórumfelületünkön keresztül mindenkit értesítünk, ha új verzió készül egy formuláról, valamint leírjuk milyen hibákat javítottunk, milyen beállításokat változtattunk és hogy mi lesz a minimális SierraChart verziókövetelmény a formula használatához.

Például jelen “wiki” bejegyzés írásakor, 2021. november 6-án 2308 a minimális követelmény és 2320 az ajánlott. Ez annyit tesz, hogy 2308-nál kisebb verzió esetén a Sierra nem tudja beolvasni a TradeRunner formulát és a fenti hibaüzenetet jeleníti meg. 2320 pedig a legmagasabb verzió, amit eddig a pontig már kiteszteltünk.

4. QUICK ENTRY formula nincs hozzáadva a grafikonhoz

Ebben az esetben a Trade Runner kikapcsolt (inaktív) állapotban marad, amíg nem helyezed fel a Quick Entry formulát a grafikonra. Message Log-ban az alábbi hibaüzenetet látod:

Study: ATG Trade Runner QE | Error: could not find „ATG Quick Entry”. Add to the chart and try again

5. Hiányzó konfigurációs fájl (.yaml) vagy hibás konfigurációs fájnév a TradeRunner beállításaiban

A konfigurációs fájl egy .yaml fájlkiterjesztéssel ellátott fájl melyet a SierraChart gyökér könyvtárának Data mappájában találhatsz. Ha az alábbi hibát látjuk a Message Log-ban, akkor ellenőrizzük, hogy a fájl megtalálható-e a Data mappában, nevében ne legyenek ékezetes és speciális karakterek, a fájlkiterjesztés .yaml legyen valamint a Trade Runner beállításainál a „Config File” sorban a név helyesen legyen megadva és tartalmazza a .yaml fájlkiterjesztést is.

Study: ATG Trade Runner QE | YAML parsing error: bad file

6. Hiba a konfigurációs fájl programozásában

A konfigurációs fájlban a menedzselési profilok szabályrendszerét „programozhatod” le egyszerű kulcsszavak használatával. Fontos követned a fájl szintaktikai és sorbehúzás szabályait, ugyanis ha hiba van a koonfigurációs fájlban akkor a Trade Runner nem fog pozíciót nyitni attól függetlenül, hogy minden jól van konfigurálva a beállításaiban. Ha az alábbi vagy hasonló hibaüzenetet látsz megjelenni a Message Log-ban akkor át kell nézned a konfigurációs fájlt és kijavítani a hibát a kódban.

Study: ATG Trade Runner QE | YAML parsing error: yaml-cpp: error at line 54, column 3: end of map not found

 Ajánlott lehet visszatérni az eggyel korábbi .yaml verzióra, ahol a szintaktika még rendben volt: https://youtu.be/HBTo-DIsKwM

7. A megadott menedzselési profil nem létezik

Alap beállításként három menedzselési típust találsz a Quick Entry Trade Type sorában: Fast=1, Slow=2 és Scalp=3. A Fast, Slow és Scalp a Quick Entry kezelőfelületének menedzselést kiválasztó gombjain megjelenő nevek, az 1, 2 és 3-as számok pedig a menedzselési típus azonosítói. Ha a Trade Runner nem nyit pozíciót és az alábbi hibaüzenetet kapod, akkor ellenőrizd, hogy a Quick Entry beállításainál egyeznek-e az azonosítók a konfigurációs fájlban megadott azonosítókkal.

Study: ATG Trade Runner QE | Unknown Type

8. Pozíció nyitása alacsony pozíció méret miatt nem lehetséges

Nem tud pozíciót nyitni a Trade Runner mert túl kevés a pozícióméret. Akár konkrétan 0.
A rendszer a beállított kockázat alapján kalkulált 0.9 darab pozícióméretet a lefelé kerekítés miatt 0-nak veszi.

Ha a beállított kockázathoz képest nagyon nagy szignál méretet szeretnél kötni, akkor fordulhat elő, hogy a számolt pozíció méret kisebb lesz mint amennyit minimálisan nyitni tudsz az adott terméken. Ebben az esetben a következő hibaüzenetet fogod kapni:

Study: ATG Trade Runner QE | Enter ignored, reason: calculated quantity < 1

Ebben az esetben vagy növeled a kockázati szintet vagy pedig beállítasz egy kisebb maximum szignál méretet amivel a számolt pozícióméret nagyobb lesz mint a minimum köthető pozícióméret. A pontos számításokhoz használd a kalkulációs táblázatot.

9. Miért csak egy vagy két célárral nyit pozíciót a TradeRunner, amikor hárommal szeretném.

A TradeRunner a számolt pozíciómérettől függően nyitja a célárakat. Tehát ha egy határidős termék esetében a TradeRunner 2 kontraktusnyi pozícióméretet számolt, akkor azt csak két célárra tudja elosztani. Ha a számolt pozícióméret csak egy kontraktus, akkor pedig csak egy célárral tud nyitni. Három vagy az feletti pozícióméretnél pedig már három célár között fogja elosztani a Trade Runner a számolt pozícióméretet.

Ráadásul a pozícióméret kerekítése is befolásolja ezt, azaz a .yaml fájlban megadott súlyozás is kiválthat ilyen anomáliát. Például, ha a három célár súlyozása 40%-30%-30%, akkor a TradeRunner 3 kontraktus esetén T1-re 2, T2-re 1 darab kontraktust nyit, míg a T3-ra a fennmaradó 0-t. Továbbiak erről: > lejjebb görgetve “Distributing Contracts to Targets” címszó alatt Onntól.

10. Egyszerűen nem nyit pozíciót a TradeRunner, pedig szemre minden beállítás jó…

Innentől kezd eléggé szerteágazó lenni a hibakeresés. Ezért csak két tipp:
Az első lépés legyen hogy ellenőrzöd a Message Log-ot. Ha a következő hibaüzenetet kapod, akkor aktiválni kell a Trade menü Auto Trading Enabled – Global és Auto Trading Enabled – Chart opciókat.

Study: ATG Trade Runner QE | Order submit error (code: -1)

Ha az előző lépés megtörtént és még mindíg nem tudsz pozíciót nyitni, akkor érdemes ellenőrizni a Trade menü beállításainál, hogy be vannak-e kapcsolva a pozícióvonalak megjelneítései - Show Orders And Position. Ugyanis ha ez ki van kapcsolva akkor nem fogod látni a grafikonon a pozícióvonalakat annak ellenére hogy már van nyitva pozíció.


11. Nem csinál semmit, vagy nem úgy működik a TradeRunner, ahogy beállítottad

Egy végső általános paragrafusunk…

A TradeRunner-hez állandóan karbantartunk és frissítünk használati útmutatókat többnyire videó formátumban. Ha az útmutatóban leírtak alapján állítottad be a TradeRunner-t és mégsem úgy működik ahogyan azt várnád, jelezz nekünk és ránézünk a problémára. A sok beállítási opció miatt könnyű hibát véteni, valamit félreérteni.

A fejlesztések egy jó része a mai napig a beállítások racionalizálására irányul. Számos beállítást, amire jól lehet nincs szükséged, azért nem tudunk kiemelni, mert azzal veszítene a rendszer egyedülálló testreszabhatóságából.

Visszajelzést a hibajelentés dokumentáció alapján tudsz küldeni felénk. Add át a Message Log fájlt, arról a napról, amelyen a problémát tapasztaltad.