Cum de a crea un robot de tranzacționare

Cum de a crea un robot de tranzacționare
Pe particularitățile de roboți de tranzacționare, avantaje și dezavantaje care le-am spus lor (nu vom repeta). Mulți comercianți sunt supuse unor algoritmi similare critici severe, considerându-le complet ineficiente. De fapt, roboții nu sunt capabile de tranzacționare normală, fără participarea comerciantului. În acest caz, principalele probleme apar cel mai adesea cu consilieri liberi, care a făcut doar o sumă incredibilă în rețea. Un alt lucru, dacă ați dezvoltat o strategie și punerea în aplicare a vă. Fiecare comerciant de succes are un sistem - poate fi în capul lui sau într-un notebook. Dar dacă funcționează și face un profit, așa că de ce să nu-l face ca un program? Tot ceea ce este nevoie - pentru a crea un robot de tranzacționare cu mâinile lor. În acest articol ne uităm la cele mai populare metode.

Pe baza platformei

Nu are nici un sens să ia în considerare toate platformele actuale - să acorde o atenție la cele două cele mai populare - TSLab (Română de Dezvoltare) și Wealth-Lab (dezvoltare american).

Avantajul acestei metode de creare a unui robot - accesibilitate. Pentru un incepator algotreydera - această opțiune este una dintre cele mai bune. În plus, caracteristicile TSLab vă permit să testați strategia existentă.

2) Wealth-Lab. Platforma americană este considerată a fi una dintre cele mai bune pentru depanare și optimizare a sistemului. Aproape orice provocare cu ea pe umăr. Orice restricții în ceea ce privește specificitatea, nu există nici o strategie - există doar un comerciant fantezie, pe care doriți să faceți o realitate. Platforma Wealth-Lab este ușor de pornit cu ajutorul unui adaptor. Singurul negativ este că dezvoltarea de robot de înaltă calitate, este de dorit să aibă o anumită cunoaștere a limbii C #. Și totuși - programul este shareware și o lună de utilizare gratuită pentru aceasta va trebui să plătească.

Pe baza limbajului de programare

Cum de a crea un robot de tranzacționare
Cea mai înaltă calitate și roboți funcționale sunt scrise într-un limbaj de programare specială. Dar ce sunt opțiunile? Să aruncăm o privire mai atentă:

1) QPILE - puternic limbaj algoritmic, care este integrat în sistemul de tranzacționare populare astăzi QUIK. Desigur, QPILE nu se ridica la nivelul cunoscut Delpi sau C #, dar pentru punerea în aplicare a algoritmului de complexitate medie, se potrivește perfect proiectul de lege. Acesta poate fi folosit pentru a crea practic orice robot care poate calcula parametrii de bază și de a gestiona fluxul de date. În acest sistem de tranzacționare poate funcționa în mod automat, fără participarea comerciantului.

Beneficii QPILE - simplitate relativă (pentru a învăța limba oricărei persoane cu cunoștințe de bază de programare), integrarea perfectă cu loc popular QUIK, acces facil la oferta de pret si sticla, precum si capacitatea de a lucra fără a fi nevoie de a instala software-ul de pe computer.

Dezavantaje QPILE - lentoarea vizibile (mai ales dacă trebuie să lucreze cu codul de surround), lipsa de interfață prietenoasă cu utilizatorul (de multe ori trebuie să efectueze editare manuală, și de a folosi fișiere text), restricția în graficele de utilizare căpușe, precum și incapacitatea de a crea un sisteme SCALPER (datorită perioadei de decontare mare ).

2) EXCEL + VBA. Cred că fiecare persoană care lucrează cu MS Excel - o aplicație puternică capabilă cu eficiență ridicată și de prelucrare a datelor tabelare de mare viteză. Dar EXCEL însuși și piața de valori, în cazul în care producătorii îl folosesc pentru a crea robot de tranzacționare de înaltă calitate găsit. În combinație cu limbajul de programare VBA, care este „cusute“ în program, puteți crea puternic sistem automatizat. Această metodă este un pic mai dificilă decât lucrează în QPILE, ci să stăpânească subtilitățile limbii de muncă nu va fi după cum se dorește.

Pro-uri. Există acces la date tabelare QUIK prin intermediul interfeței software-ul de feedback API, ușor de utilizat (toate instrumentele necesare sunt deja integrate în sistem), este posibil să se controleze a crea un robot într-un mod interactiv (butoane dedicate și forme pentru acest lucru sunt furnizate de către dezvoltator), este posibil pentru a stoca cele mai importante date și funcționează cu Windows (pentru setarea robotului poate fi foarte util).

Contra. Printre neajunsurile EXCEL + VBA pot fi menționate la viteză mică (din nou aceeași, sau de arbitraj robotul Scalping nu funcționează) și vulnerabilitate crescută. Această opțiune este mai potrivit pentru comercianți cu experiență care au nevoie de un robot cu caracteristici avansate. Dar, pentru a crea un sisteme de mare viteză, software-ul nu este potrivit pentru motivele de mai sus.

3) # - limbaj de programare dezvoltat de renume mondial Microsoft. Am menționat deja că rolul limbajului intern (pentru cele de mai sus TS-Lab și WealthLab) utilizat este C #. Caracteristicile sale vă permit să scrie bibliotecă de înaltă calitate, care îl mustră foarte mult procesul de creare a robotului dvs. de tranzacționare. Care este esența acestor biblioteci? toate doar aici. De exemplu, ați stabilit pentru a scrie cod de calitate în cererea de numire. Se compune din două sute de linii, scris și de testare, care va dura aproximativ o zi. Biblioteca este deja scris și expert cod depanat - se poate insera și ajusta pentru a se potrivi nevoilor dumneavoastră numai. În biblioteca StockSharp are deja o de-a gata „pachete“ de programe, astfel încât să economisiți timp. Imaginați-vă cât de multe zile, ar fi necesar să-și petreacă pentru a construi robotul de la „zero“.

Avantajele C # - versatilitate, disponibilitatea bibliotecilor, capacitatea de a scrie strategii de mare viteză, fiabilitate și un nivel ridicat de funcționalitate.

Contra C # - complexitatea relativă, deoarece pentru scrierea robot de tranzacționare trebuie să fie competenți într-un limbaj de programare.

Desigur, am descris, nu toate opțiunile pentru roboți - numai principal (există limbi, cum ar fi Delpi, C ++, R, etc.). În orice caz, știi deja cum să creeze un robot de tranzacționare - trebuie doar să alegeți un potrivite pentru nevoile dvs. și capacitatea unei variante.