Configurarea furnizorului de date istorice

Configurarea furnizorului de date istorice

Deoarece TSLab nu este doar un terminal de tranzacționare și o platformă pentru lansarea de roboți de tranzacționare, ci și un instrument de testare a strategiilor de tranzacționare, acesta conține posibilitatea de a utiliza cotații istorice. Istoricul citatelor pentru instrumentul pe care îl puteți obține în orice mod posibil pentru dvs., dar trebuie să le conectați la TSLab într-un mod foarte specific. Dacă faceți acest lucru greșit, rezultatul testării va fi distorsionat. După cum sa dovedit, mulți utilizatori ai programului configurează incorect furnizorul de date istorice. Nu voi nega, și eu am greșit până la un anumit punct.







Furnizorul de date istorice ca instrument.

Furnizorul de date istorice pentru TSLab este absolut aceeași sursă de cotații ca brokerul real. Singura diferență este că brokerul ne trimite datele, iar în cazul furnizorului de date istorice, citatele sunt preluate din fișierul text.
Rezultă că furnizorul de date istorice aplică aproape aceleași cerințe ca brokerul real. Dacă oricare dintre cerințe este încălcată, rezultatul testării va fi inadecvat. - Cotațiile trebuie să fie în format "corect".
- Trebuie să conțină informații despre prețuri și volum.
- Este necesar să cunoaștem pasul de preț al instrumentului și câte biți după punct zecimal.
Când totul este configurat și conectat, lucrul cu vânzătorul reduce la o conexiune banală a instrumentului în proprietățile scriptului.

Obținerea citatelor istorice. Întregul subiect a fost dezvăluit în articolul "Descărcarea de ghilimele pentru TSLab și erori de instalare tipice" și vă recomand să le citiți cu atenție. Pe scurt, ar trebui să obțineți cotații într-un format de fișier text. Conținutul unui fișier text trebuie să corespundă unui anumit format, care este, de asemenea, descris în articol. Dacă faceți totul conform instrucțiunilor, puteți fi siguri că citatele sunt în format "corect".

Configurarea furnizorului de date
Crearea unui nou furnizor de date istorice cuprinde mai multe etape. Primul dintre acestea este de a alege formatul în care vor fi datele noastre istorice. Se recomandă utilizarea unui format simplu de text. Există 2 alte opțiuni, dar acestea nu sunt recomandate ca fiind mai puțin fiabile în ceea ce privește posibilele erori.

În TSLab în secțiunea "Managerul furnizorilor de date" - în partea dreaptă apăsăm butonul "Adăugați"

Configurarea furnizorului de date istorice

Apoi, în fereastră, selectați "Date istorice"

Configurarea furnizorului de date istorice

În fereastra care apare, specificați numele furnizorului de date, de exemplu, "Finam_txt". selectați Date text






Configurarea furnizorului de date istorice

Apoi, trebuie să efectuați cea mai importantă parte a configurării și să completați câteva câmpuri. Aici, în această etapă și, de obicei, toate erorile apar. Introduceți imediat imaginea cu câmpurile completate corect și apoi fiecare câmp va fi discutat în detaliu.

Configurarea furnizorului de date istorice

Dosar - Am dosarul "FINAM_TXT" și în acest dosar există mai multe fișiere text simultan. Fiecare dintre fișierele text va fi un instrument separat furnizat de furnizorul nostru de date istorice. Dacă aveți 10 fișiere text în dosar în același timp, atunci furnizorul va avea la dispoziție 10 instrumente pentru a alege. Vă recomandăm insistent să plasați numai unelte cu același pas de preț, dimensiunea lotului și numărul de caractere în dosarul unui furnizor de date. Pentru instrumentele cu parametri diferiți, este necesar să se creeze diferiți furnizori de date istorice.

Marketplace - un domeniu opțional. Nu contează ce va fi scris în acest domeniu și cu siguranță nu va afecta activitatea furnizorului. Scrieți ceea ce doriți, dar de obicei scriu doar "-", puteți scrie numele site-ului pe care se tranzacționează instrumentul, istoria căreia este conectată.

Numărul de caractere este un domeniu obligatoriu și important. Trebuie să specificați câte zecimale pot fi incluse în prețul instrumentului. Dacă este SI, va fi de 0 caractere. Dacă acesta este SBER atunci vor fi 2 caractere. Ei bine, înțelegi. Dacă specificați această opțiune în mod incorect nimic groaznic se va întâmpla, iar prețul va fi utilizat corect, dar va lucra un pic mai puțin convenabil.

Pasul de preț - acest parametru și parametrul ulterior afectează direct rezultatele testelor și sunt obligatorii pentru umplerea corectă. Pentru futures RTS este de 10, pentru acțiunile Sberbank acest lucru este de 0,01. Cum va afecta rezultatele? Tranzacțiile sunt realizate de algoritmul tau va avea un preț aliniat la pasul de preț, astfel încât în ​​cazul în care există un 10, atunci prețul va fi de 1000, 1010, 1020, dar nu 1001, 1005. În cazul în care, cu toate acestea, pentru a pune RTS futures pe 1, veți primi testele într-o tranzacție care nu nu ar putea apărea în viața reală și acest lucru va avea un efect vizibil asupra rezultatelor. Vă sugerez să verificați strategia dvs. în cazul în care există multe oferte. Dacă nu știi unde să te uiți pas prețul unui instrument, vă încurajez să se alăture bursa de valori, în cazul în care veți găsi toate informațiile pentru toate instrumentele tranzacționate, inclusiv mutarea preț.

Dimensiunea lotului este, de asemenea, o opțiune importantă. Dacă algoritmul dvs. încearcă să mărească dimensiunea poziției în procesul de lucru, atunci dimensiunea lotului este critică pentru dvs. Dacă mărimea lotului de pe bursă pentru instrument este de 100, atunci nu puteți testa pe baza dimensiunii lotului 1. Aceasta este o sumă total diferită și un pas complet diferit în valoarea poziției și, prin urmare, alte riscuri și alte pierderi posibile. În general, credeți-mă, aceasta este într-adevăr o opțiune importantă.

Coeficienți. creditare - o opțiune care permite utilizarea emulației de tranzacționare în marjă. De fapt, opțiunea este destul de proastă, deoarece nu poate imita marjele în mod normal, iar pseudoimitarea nu ne convine. În general, nu utilizați și nu vă recomandați.

Moneda - o opțiune pur cosmetică care vă permite să vedeți rezultatele testului în moneda "corectă". Se întâmplă adesea ca oamenii să facă greșeli în ceea ce văd în rezultatele testelor. Pentru contractele futures pe RTS, acestea sunt puncte și merită să vă reamintim că sunt ei, nu dolari sau ruble. Pentru acțiuni, vedem ruble net și nu este nevoie să vă rupeți capul cu recalculări. În general, mă refer la "PT", ceea ce înseamnă în paragrafe.

Execuția întârziată este o altă opțiune stupidă pe care nu am folosit-o niciodată. Este experimental și ar trebui să funcționeze doar pe un interval de timp. Scopul opțiunii este de a oferi întârziere în ordonarea testului pentru a simula întârzierea brokerului. În ceea ce privește opțiunea care funcționează, nu știu cum, din moment ce nu testez sistemul pe perioadele de bifare deloc. În general, cred că testarea unui sistem care rulează pe ticuri pe date istorice este inutilă. Doar real.

Cum se descarcă citatele descărcate în TSLab. Creați un furnizor de text.

Detaliile despre cum să creați un furnizor de date text în TSLab, cum să descărcați citații pentru instrumentele necesare, cum să le lipiți împreună pentru o perioadă lungă de timp, cum să le descărcați în TSLab, cum să verificați citatele în TSLab.

Citiți și:







Trimiteți-le prietenilor: