Glavni » algoritamsko trgovanje » Autotrading

Autotrading

algoritamsko trgovanje : Autotrading
Što je automatsko trgovanje?

Autotrading je plan trgovanja koji se temelji na narudžbama za kupnju i prodaju, a koje se automatski postavljaju na temelju odgovarajućeg sustava ili programa. Nalozi za kupnju ili prodaju postavljaju se kada su ispunjeni uvjeti trgovine u dotičnom sustavu ili programu.

Ključni odvodi

  • Automatska trgovina je kada se narudžbe za kupnju i prodaju postavljaju automatski na temelju programirane strategije.
  • Napredno automatsko trgovanje, koje ograničava ljudsko uplitanje u trgovinski program, zahtijeva sofisticiran i dobro napisan trgovački program. Program i dalje zahtijeva praćenje ljudi kako bi se osiguralo da ispravno radi.
  • Automatsko trgovanje omogućava brzo izvršenje naloga, čim se ispune programirani uvjeti strategije.
  • Programi automatske trgovine mogu se temeljiti na gotovo svakoj strategiji, ali strategija mora biti programibilna, a u idealnom slučaju strategija bi trebala biti temeljito testirana profitabilnost prije nego što se pokuša programirati.

Razumijevanje automatske trgovine

Autotrading je vrsta trgovinskog plana koja omogućuje ulagačima da iskoriste tržišne mogućnosti u stvarnom vremenu. Obično uključuje složeno programiranje, a u nekim slučajevima i sofisticirane trgovačke platforme koje podržavaju vanjsko programiranje ili dodatke.

Trgovci mogu programirati trgovački softver ili povezati program s softverom za trgovanje da bi se automatiziralo trgovanje na temelju prilagođene strategije trgovanja.

Osnovni oblici automatske trgovine mogu se koristiti svim vrstama maloprodajnih ulagača. Na primjer, postavljanje naloga koji će se izvršavati u budućnosti kada se ispune određeni kriteriji najosnovniji je oblik automatske trgovine. Na naprednijoj razini auto-trgovina može potencijalno u potpunosti eliminirati ljudski unos. Jednom kada je program programiran, nastavit će se prikazivati ​​bez potrebe za ljudskim smetnjama ili unosom. U naprednom slučaju, trgovci programima i dalje će pomno nadzirati svoje programe kako bi bili sigurni da djeluju onako kako se i očekivalo.

Sveukupno, sustavi automatske trgovine koriste se na širokom rasponu tržišta, uključujući dionice, terminske ugovore, opcije i forex.

Mogućnosti automatske trgovine

Za automatsko trgovanje potrebna je unaprijed određena strategija trgovanja. Strategija je osnova za program automatske trgovine, definirajući kada i zašto će se trgovati. Može se strukturirati na različite načine za sve vrste investitora. Mali investitori mogu implementirati osnovne planove za automatsku trgovinu koji kupuju ulaganja u redovitim intervalima tijekom cijele godine ili postavljaju uvjetne naloge u zalihe koje ispunjavaju određene parametre. Uvjetni nalozi omogućuju investitoru da unosi transakcije na određenim razinama za automatsko izvršenje kada se postigne cijena.

Institucionalni ulagači i tehnički trgovci koristit će složene trgovačke sustave koji omogućuju uvjetne narudžbe i strategije kao što su trgovanje mrežama, trgovanje trendovima, skalpiranje ili propadanje.

Mnogi trgovci tehničkim danima radit će samo s brokerima koji dopuštaju dodacima ili vanjskim programima da se povežu na svojoj platformi ili koji nude program kodiranja unutar same platforme za stvaranje pokazatelja i programa za automatsko trgovanje.

Platforme za posredovanje poput TD Ameritrade i Interactive Brokers, na primjer, nude mogućnosti kodiranja i automatske trgovine. Institucionalni ulagači obično imaju vlastite trgovinske platforme koje omogućuju automatsku trgovinu kroz algoritamsko programiranje.

Strategije automatske trgovine

Institucionalni ulagači mogu koristiti složene algoritme koji nastoje trgovati za portfelj ulaganja na temelju definiranih kriterija kojima upravlja cilj portfelja. To može uključivati ​​automatsku kupnju ili prodaju vrijednosnih papira radi održavanja određenog postotka ili alokacije dolara u svakoj dionici ili usklađivanje udjela u portfelju s indeksom.

Trgovci na tehničkim danima koristit će automatsko trgovanje za ulaganje na temelju tehničkih signala tržišta. Obično koriste složene uvjetne naloge za automatsko trgovanje. Ove vrste naloga omogućuju investitoru da odredi ulaznu cijenu i sastavi ogrlicu oko trgovine kako bi ustanovio unaprijed utvrđene razine dobiti i gubitka za upravljanje rizikom. Programi automatske trgovine mogu se izgraditi tako da iskoriste trendove koji se razvijaju, trguju prazninama, trgovinskim rasponima ili smanjuju raspon ponude / potražnje. Postoji bezbroj strategija. Njihova upotreba ograničena je samo trgovčevim mogućnostima da smisle profitabilne strategije i učinkovito ih programiraju.

Autotrading je također popularan za ulagače na Forex tržištu. Većina brokera nudi platformu koja je opremljena mogućnošću instaliranja programa koje pružaju drugi trgovci i tvrtke. Raširena upotreba programa za automatsku trgovinu na Forex tržištu znači da postoji mnoštvo softvera za automatsku trgovinu koji je u biti bezvrijedan, neprovjeren u uvjetima trgovanja uživo i neprofitabilan. Kada kupujete trgovinski program, držite se pažljivo jer je arena prepuna prevare koji nude nade za bogatstvo za malu (ili veliku) naknadu.

Forex trgovci također mogu kreirati vlastite programe trgovanja, koristeći MetaTrader4 ili MetaTrader5 jezik kodiranja, na primjer, MQL4 i MQL5.

Primjeri kriterija koje treba uzeti u obzir za strategiju automatske trgovine

Automatska trgovina možda zvuči jednostavno, ali programiranje čak i jednostavne strategije trgovanja zahtijeva puno razmišljanja. Pravila moraju biti dovoljno jednostavna da se mogu kodirati i ne mogu sadržavati subjektivnost jer je računalu potrebno definirana pravila koja treba slijediti.

Ono što treba razmotriti uključuje, ali nije ograničeno na:

  • Veličina položaja i kako će se definirati.
  • Kako će se unositi obrti i koji će određeni parametri pokrenuti trgovinu.
  • Kako će se obrti zatvoriti i što pokreće zatvaranje obrta.
  • Programer će također htjeti razmisliti o ograničenjima u sustavu, primjerice kada ne bi trebao ili trebao trgovati.
  • Možda će htjeti staviti i neke zaštitne mjere.

Te su teme detaljnije obrađene u nastavku.

Veličina položaja i kako će se definirati

To se može definirati kao veličina pozicije, na primjer, 10% kapitala računa. Ili bi mogao biti napredniji, prvo definirajući razliku između ulazne cijene i zaustavnog gubitka, postavljajući maksimalni rizik, kao što je 1% osnovnog kapitala računa, a zatim definirajući veličinu pozicije na temelju 1% rizika i udaljenosti između zaustaviti gubitak i ulazak na određenu trgovinu. Ovaj napredniji pristup određivanju pozicije ponekad se naziva i optimalnim dimenzioniranjem položaja budući da se veličina pozicije mijenja na temelju podataka o trgovini.

Kako će se trgovanje upisati i koji određeni parametri pokreću trgovinu

Na primjer, da bi se trgovina zaključila na pokretnom prosjeku (MA), crossover zahtijeva da cijena prvo bude na jednoj strani MA, a zatim na drugoj. Također mora biti naveden izvor podataka. Kako se određuje cijena: zadnja cijena? cijena ponude? upitna cijena?

Kako će se obrti zatvoriti i što pokreće zatvaranje obrta

To bi se moglo postići postavljanjem limitiranih naloga i naloga za zaustavljanje gubitka na početku trgovine. Te narudžbe će zatvoriti trgovinu po narudžbenim cijenama, bilo da je trgovina profitabilna ili neprofitabilna. Složenija strategija mogla bi biti programiranje zaustavnog gubitka.

Programer će također htjeti razmisliti o ograničenjima u sustavu

To uključuje stvari poput onih kada programer ne bi trebao ili trebao trgovati. Na primjer, programer možda neće htjeti da se program pokrene tek pet minuta nakon otvaranja burze. Stoga bi oni trebali staviti vremensko ograničenje u programskom kodu.

Oni također mogu uvrstiti neke zaštitne mjere

Na primjer, ako se izgubi više od 5% udjela, ili otvorena trgovina izgubi više od određenog iznosa, program zatvara sve trgovine i / ili se e-adresa šalje administratoru da provjeri program.

To su osnovni kriteriji koje treba uzeti u obzir pri izradi automatiziranog trgovinskog programa. Što je sustav složeniji, to je više kriterija i čimbenika potrebno uzeti u obzir.

Usporedba investicijskih računa Ime dobavljača Opis Otkrivanje oglašavača × Ponude koje se pojavljuju u ovoj tablici potječu od partnerstava od kojih Investopedia prima naknadu.

Povezani uvjeti

Algoritamska definicija trgovanja Algoritamska trgovina je sustav koji koristi vrlo napredne matematičke modele za donošenje odluka o transakcijama na financijskim tržištima. više Definicija uvjetnog naloga Uvjetni nalog je nalog koji uključuje jedan ili više određenih kriterija. više Definicija i primjer automatske izvedbe Automatsko izvršavanje pomaže trgovcima da implementiraju strategije uvođenja i izlaska iz trgovanja na temelju automatiziranih algoritama bez potrebe za ručnim postavljanjem narudžbi. više Algoritam algoritam je niz pravila za rješavanje problema ili izvršavanje zadatka. više Definicija i upotreba plana trgovanja Plan trgovanja je sustavna metoda za prepoznavanje i trgovanje vrijednosnim papirima koja uzima u obzir brojne varijable, uključujući vrijeme, rizik i ciljeve ulagača. više Definicija i taktika ručnog trgovanja Ručno trgovanje je trgovinski proces koji uključuje odlučivanje ljudi za ulazak i izlazak iz trgovine, a ne za računala i algoritme. više partnerskih veza
Preporučeno
Ostavite Komentar