Cum sa faci un robot de tranzacționare cu mâinile lor
Salutări! Așa cum am promis în raportul precedent. Mă grăbesc să vă prezint un articol dedicat crearea unui robot simplu pentru a tranzactiona la departamentul de contracte futures de la Moscova Stock Exchange (FORTS).
După ce vom aduna cu voi acest robot, acesta poate fi rulat în comerțul prin TSLab imediat. Să începem!
Deci, în primul rând vreau să vorbesc un pic despre ceea ce acest program TSLab.
Ce este TSLab?
TSLab - o platformă pentru tranzacționare algoritmică. Cu el se poate proiecta sistemele mecanice, care va comerțului pe piața complet automat, fără intervenția dvs. (dacă nu le creați asa).
Ie nu va trebui să stea în mod constant în fața așteptare pentru semnalul de intrare a terminalului. Toate acestea vor face sa creat robotul independent, pe pilot automat.
Platforma TSLab funcționează împreună cu terminalul de tranzacționare Quik. Ie toate informațiile actuale de la bursă continuă să primească rapidă. TSlab funcționează împreună cu ea și deja de la Kwik primi citate și informații cu privire la pozițiile.
La instalarea TSLab, pe computer, instalați o rapidă specială. Acesta diferă de standardul, deci de lucru cu un cont real îl va prin intermediul.
Pentru a afla cum să configurați acest link veți găsi în acest articol.
Vreau doar să rețineți că TSLab nu chiar un drum liber. Nu fac nici o greșeală - programul este gratuit înainte de începerea robotului pe un cont live. Îl puteți descărca direct de pe site-ul oficial și de a folosi orice număr în modul de laborator.
Pentru a conecta robotul pentru a lucra la un cont real, va trebui să cumpere fie un conector universal la Quik, sau să achiziționeze o licență pentru TSLab direct de la brokerul lor. Lista brokerilor partenere pot fi găsite pe site-ul oficial (sau în captura de ecran de mai sus).
Creați un robot de tranzacționare în 15 minute
Și acum, de la teorie - de a practica. Primul pas avem nevoie pentru a crea un script nou. Pentru a face acest lucru, executați TSLab și faceți clic pe butonul „Create new“. Introduceți numele. Am intra 2mA. deoarece script-ul se va baza pe două medii mobile.
Dublu click pentru a deschide scriptul.
Înainte de a vedea o diagramă a script-ul cu blocurile standard implicite. Primul lucru pe care am făcut a fost eliminați comission1 blocuri, deoarece Meu comision broker de „Discovery“ are o valoare absolută, nu% ca unitate implicită.
Chiar în secțiunea „Matematici Trading“, selectați blocul „Comisia specifică“, iar strangeti prea tare la zona de lucru a script-ul. Conectați-l la o sursă de date.
În continuare, în partea de jos dreapta expune comisionul său în proprietățile bloc. Am pus, de obicei, 5.
Acum, avem nevoie de alunecare, se bazează pe care o vom face sistemul de tranzacționare. Du-te la meniul „Lights“ și trageți indicatorul 2 SMA în câmpul de lucru.
Punerea blocuri glisante SMA1 și SMA2 cu zakrytie1 unitate. Doar derivă panoul de alunecare în diagrama (conexiunile lor de legătură).
Așa că am construit culisarea. Acum, avem nevoie pentru a descrie starea de intrare în poziția - scurt sau lung.
Pentru vehiculul nostru astfel de semnale este intersecția de alunecare. Pentru a face acest lucru în secțiunea „Matematica Trading“ nevoie pentru a obține 2 unitate :. „Crossing în partea de jos“ și „Crossing the top“
Apoi, cu atenție! În aceste două blocuri de intrare. Primul (superior) - aici includem pe care o vom traversa. În cazul nostru, este o medie de lent. Al doilea (inferior) - aceasta este ceea ce vom traversa (media rapidă). Punerea blocuri în funcție de captura de ecran.
În continuare pe semnalele primite, vom deschide o poziție pe piață. Pentru a face acest lucru, mergeți la meniul „Position“, și să ia cele două blocuri „de poziții deschise pe piață.“
Aici, din nou, atenția maximă! Alegerea unei unități, studiem proprietățile sale. Opțiunile sunt 2 puncte: „Numărul“ și „Achiziție“ Cred cu suma de clare. Aceasta este suma de loturi, vom intra pe piață.
Utilizați casetele de selectare din „Achiziție“ ne-am stabilit direcția de intrare. Dacă avem nevoie de a vinde (scurt), capusa trebuie să fie eliminate!
Conectați deschiderea poziției de piață „, cu sursa de date și intersecția blocurilor unităților.
Poziția am deschis, acum avem nevoie de ea ca fiind ceva mai aproape. Pentru această secțiune a „poziția“ scoate cele două blocuri „Închiderea unei poziții pe piață.“ Acest aparat are, de asemenea, 2 intrari: „poziția“ și „condiție“. Pentru a conecta poziția noastră, condițiile lungi sau scurte pentru închidere - semnale opuse.
Aceasta completează asamblarea script-ul este terminat. Acum, avem nevoie pentru a calcula valoarea medie la care comerțul va fi cel mai profitabil. Pentru a face acest lucru, du-te la optimizarea secțiunii și a stabilit limitele în cadrul cărora vom căuta valorile noastre.
Expose parametrii potrivit imagini. Împingeți „Maximum“ și „Start“.
După ceva timp, programul va calcula toate valorile intervalului specificat. Apoi, puteți sorta tabelul de prima coloană „Net P \ Y“.
Pentru a aplica valorile selectate autovehiculului, dublu-clic pe mouse-ul pe linie cu parametrii selectați.
După aceea, faceți clic pe „Salvați și continuați“. Sistemul va conduce setările din istoria și veți vedea rezultatul.
Rezultatul poate fi privit ca un grafic în fila „Venituri“. „Rezultate“ informații detaliate cu privire la fila. Principalii parametri ai sistemului rezultat poate fi văzut în liniile:
- Net P \ Y
- P Net \ Y%
- max tragerilor
- Max DD%
- factorul de recuperare
Aici este rezultatul meu final:
Mai jos este un tabel de întoarcere:
Apropo, în „schimb“, există încă o serie de articole în care am spun cum să adune roboți pe diferite strategii. Trebuie să vezi!
P.S. Dacă ați citit și înțeles nimic sau doar doriți mai multe detalii pentru a înțelege toate - am sfătui să se uite la acest curs.