vineri, 29 martie 2013

Ce este "Algoritmic trading"?

HotForex 50% Bonus
Sper sa nu fiu prea tehnic, dar cred ca merita sa ating acest subiect deoarece majoritatea (daca nu toate hedge fund-urile , fondurile de pensii etc ) il folosesc.  

Algoritmic trading cunoscut si sub numele de tranzactionare automata (automated trading),  sau black-box trading  vine de la folosirea platformelor electronice pentru a executa ordine de tranzactionare prin intermediul unui algoritm care executa instructiuni pre-programate fara interventie umana. Acesti algoritmi contin conditii de intrare, temporizare, marimea lotului etc.

Tranzactionarea automata este foarte raspandita in ultima vreme, dar a fost folosita in trecut de majoritatea bancilor de investitii, fonduri de pensii, fonduri mutuale cu scopul de a imparti o pozitie mare in mai multe pozitii mici pentru a controla impactul pietei si riscul. (aceste entitati conduse de investitori se mai numesc si de "buy-side" ). Pe langa buy-side, exista si traderii "sell-side": Market makers de exemplu. Acestia din urma furnizeaza lichiditate pietei (bani pe piata).

De obicei cei care folosesc tranzactionare algoritmica, sau automata, genereaza un numar mare de tranzactii. Aceasta se numeste Tranzactionare de Inalta Frecventa, adica multe operatii marunte, nu va ganditi la stalpii de curent :). ( High Frequency Trading - HFT)

Pentru aceasta ei folosesc strategii de HFT, care iau decizii elaborate  cu scopul de a plasa ordine pe piata bazate pe informatie primita electronic, inainte ca omul sa fie capabil sa proceseze aceasta informatie in momentul in care se uita la un grafic pentru analiza tehnica.

Singura problema a acestor sisteme de tranzactionare de inalta frecventa este ca este dificil de cuantificat profitablititatea lor.

Printre strategiile de tranzactionare de inalta frecventa regasim 4 categorii principale: Market Making bazate pe flux de ordine, Market Making bazat pe informatii de date, Arbitraje de evenimente si Arbitraj Statistic.

Majoritatea traderilor institutionali (sell-side) folosesc Market making, acesta din urma fiind un set de instructiuni de plasament a unui "limit-order" pentru vanzare  deasupra pretului curent al pietei sau ordin in asteptare (limit order) de cumparare sub pretul pietei actual, pentru a beneficia de diferenta dintre bid si ask.

Tranzactionarea de frecventa inalta este deseori confundata cu Tranzactionarea de Latenta Redusa - (Low Latency Trading) care foloseste masini de calcul / calculatoare pentru a plaza tranzactii in intervale de ordinul microsecundelor. Traderii Low Latency depind de retele de calculatoare denumite "Ultra Low Latency" .. Sau ULL Networks pentru a putea furniza informatii algoritmilor lor, microsecunde inaintea competitorilor lor, tranzactionarea fiind o lupta continua a traderilor. Acesta este motivul pentru care majoritatea firmelor de trading, aloca o parte semnificativa cercetarii si dezvoltarii acestui tip de sisteme automate de tranzactionare, incercand  sa le faca din ce in ce mai "imune" fluctuatiilor neasteptate de pe piata,  incercand sa faca acesti algoritmi sa ia decizii mai  profitabile si daca se poate ca aceste sisteme sa fie autonome.

Acesti algoritmi sunt scrisi in limbaje de programare moderne si folosesc protocolul Financial Information eXchange (FIX), de obicei folosind FIX Protocol Algorithmic Trading  Definition Language (FIXatdl), modelele mai avansate de algoritmi recunoscand chiar sabloane pe grafice sau folosesc modele predictive.


HotForex 50% Bonus

miercuri, 27 martie 2013

100% ROI in 3 months of Forex Trading

HotForex 50% Bonus
Today I'm celebrating the first 100% ROI in 3 months for a a system i've developed with some friends. I am going to keep testing and optimizing this system and hopefully it will last forever. :) The account is live on myfxbook: (just click teh widget image below and you'll see it 24/7)
 



HotForex 50% Bonus

Azi am dublat contul forex - 100.04% ROI

HotForex 50% Bonus
Azi am dublat contul in care optimizez un sistem de al meu facut in casa :), dupa doar 3 luni de tranzactionare. Nu ma laud...sarbatoresc doar. Si sper ca o sa mearga la fel de bine si in viitor. Asa as avea Gaina cu oua de aur pentru pensionare:)

 Toti stim ca cel mai important lucru in forex e sa pastrezi capitalul chiar daca faci ROI mai mic, important e sa nu pierzi capitalul.

Clic pe imaginea de mai jos si vezi istoria contului. Si o sa il poti vedea oricand 24/7 .

 

 

HotForex 50% Bonus

Cum calculez riscul si marimea lotului de tranzactionare forex?

HotForex 50% Bonus Dupa cum am promis intr-un post anterior, am sa iti arat cum se calculeaza Riscul si / sau Marimea Lotului de tranzactionare in forex.

Pentru asta o sa folosim 2 formule de calcul foarte simple. Dar in prealabil trebuie sa definim foarte clar Stop Loss-ul (limita de pierderi pe care suntem dispusi sa ne-o asumam in cazul in care piata se misca impotriva noastra). 

Stabilirea Limitei acceptabile de pierderi (Stop Loss) se face in functie de strategie pe care o folosesti. De exemplu poti pune SL in preajma unui nivel de Suport sau Rezistenta. Sa zicem vrei sa deschizi o tranzactie de vanzare al EURUSD si zona de Rezistenta este la 25 - 30 de pip-uri distanta de pretul tau de intrare.

Pe langa Stop Loss, trebuie sa gandim ca un profesionist, adica, procentul pe care ni-l permitem sa pierdem pe tranzactie. de exemplu un 2 - 3% din marimea capitalului.

Formula de calcul a riscului (care deja l-am stabilit ca fiind 3%) este:

Risc = Marime Lot x ( nr. de pip-uri  x  valoarea pip-ului) / Capital

de aici putem scoate marimea lotului:

Marime Lot = Risc x Capital  /  (nr. de pip-uri  x  valoarea pip-ului)

Intr-un Cont Standard valoare pipului este de $10

Sa luam cateva exemple de calcul ca sa intelegi mai bine:

PRIMUL EXEMPLU:

Sa zicem ca ai un cont Standard cu Capital de 5000 USD . Stop Loss = 30 pip-uri si esti dispus sa risti 2%  ( 2/100=0.02 ) din capital pentru aceasta tranzactie forex.

Marimea Lotului = Risc x Capital  /  (nr. de pip-uri  x  valoarea pip-ului) = 0.02 x 5000 / 30 x 10 = 100 / 300 = 0.33 loturi standard

EXEMPLUL 2:

Capital = 3000 USD
Risk = 3%
SL = 25 pips
Standard Lot => valoare pip = 10$

Marimea Lotului = Risc x Capital  /  (nr. de pip-uri  x  valoarea pip-ului) =  0.03 x 3000 / 25 x 10 = 90 / 250 = 0.36 loturi standard.

Simplu. nu?

Uite un exercitiu pt tine :)

Capitalul tau este de 2500 usd si folosesti un cont standard. Esti dispus sa risti 2% si Stop Lossul tau e de 50 pip. (valoare pip 10$) Care e marimea lotului care trebuie sa il folosesti?

Lasa un comentariu cu rezultatul si imparte cu prietenii tai folosind butoanele Google +, twitter sau Facebook. ;)


HotForex 50% Bonus

luni, 25 martie 2013

Tranzactionare Forex utilizand Suport si Rezistenta

HotForex 50% Bonus Stiu, vroiam sa scriu despre cum se calculeaza riscul dar am prins un setup interesant si as vrea sa vorbesc despre Suport si Rezistenta, lucru care dupa mine sunt fundamentale in Forex.

Suportul in forex, este o ZONA (nu doar o linie) unde pretul intampina greutati in a trece in jos. Actueaza ca o podea. Rezistenta este o  ZONA in care pretul intampina dificultati in a trece. Actioneaza ca un "tavan"

In figura de mai jos am trasat niste nivele de suport orizontale. Le-am trasat manual. Nu am folosit Fibonacci sau alte unelte. In plus, am trasat o linie de tendinta descrescatoare, deoarece trendul este descrescator in acest moment.

Cum tranzactionam folosind aceste nivele de suport si rezistenta ?

In cazul perechilor de valute care au definit un trend clar (cazul EURUSD) , Vineri 22 martie 2013 am trasat linia de tendinta de culoare neagra deoarece am observat un sablon de candlestick care indica epuizarea retragerii pretului , deci ma asteptam ca in urmatoarele sesiuni sa inceapa sa "cada".

Asa cam, tinand seama de trend (descrescator), pretul atingea linia de tendinta, care actioneaza ca Rezistenta, si de REezistenta orizontala ( linia rosie care se intersecteaza cu linia de tendinta neagra), in plus din punct de vedere fundamental, situatia in Europa nu este buna deloc (Cipru, cifrele diferitilor indicatori macro economici din diferite tari ca Germania, Franta, Italia, au fost destul de rele in ultima perioada), am initiat o operatie de vanzare EURUSD.

 

 Deci, odata ce am definit trendul, si am trasat linia de tendinta  (in cazul exemplului nostru - descrescator), stim clar ca nu dorim sa intram in directie contrara. Trendul nostru fiind descrescator, vrem doar sa vindem si incepem sa ne uitam dupa un motiv tehnic de a intra in tranzactie.

Un motiv bun ar fi, respingerea pretului de catre linia de tendinta oblica (acela a fost si cel ales de mine), dau, un alt motiv ar fi, cazul in care pretul trece prin linia rosie cea mai de jos si foarte important pentru confirmare, trebuie ca acel candlestick care trece prin linia orizontala de suport, sa inchida dedesuptul ei.

Stop Loss-ul se pune de obicei deasupra swing-ului precedent, deoarece ne asteptam ca pretul sa urmeze trend-ul si sa nu re retraga atat de mult. Daca din nefericire pretul se retrage pana la Stop Loss-ul nostru, din acel moment , nu mai dorim sa ne aflam in acea tranzactie si lasam piata sa ne scoata limitand astfel pierderi importante din cont. In exemplul nostru, SL initial a fost de aprox 100 pips, deci am setat ca si Profit target la 230 pips, insa odata ce am atins 100 pips, am inchis jumatate din lot si am mutat Stop Loss-ul la pretul de intrare. Deci am luat 100 pips profit si am indepartat riscul de pe aceasta operatie.Daca pretul se intoarce impotriva mea, nu pierd nimic, din contra am castigat 100 pips plus vreo cateva din  cealalta jumatate de lot.

In concluzie, cand tranzactionam utilizand Suport si Rezistenta, putem intra si iesi  intre aceste nivele. iar in cazul in care un nivel este "spart"  continuam drumul spre celalalt. Dar tineti minte, numai in directia trendului.

ACTUALIZARE:  In figura de mai jos vedem cum deja pretul testeaza ultimul Suport. DACA candlestick-ul inchide SUB Suport, acesta devine rezistenta, deci se poate initia o noua tranzactie de vanzare. Atentie: Doar daca se inchide SUB suport. Daca nu, ne riscam sa intram , si imediat pretul  neputand sa treaca, se retrage, asta insemnand un Stop Loss pentru trader


UPDATE 2:

Hai ca am asteptat inchiderea ultimei  lumanari (candlestick) , sa vad daca se poate intra sau nu, dar se pare ca mai avem de asteptat vreo cateva sesiuni. Dupa cum vezi  pretul a testat suportul, dar nu a reusit sa ramana sub acel suport transformandu-l astfel in rezistenta. Acum e deja noapte si de obicei EURUSD nu misca prea mult in sesiunea asiatica. vezi imaginea urmatoare:



UPDATE FINAL : Tinta atinsa. Operatia s-a inchis singura datorita atingerii profitului setat. Deci in total 104 + 235 pips=339 pips in cateva zile. Vezi imaginea mai jos:




Sper ca ti-a placut si ca te-a ajutat sa iti faci o idee. Daca ai intrebari, pune un comentariu.

Daca te-a ajutat, nu ezita sa imparti cu prietenii tai folosind butoanele de mai jos. (Twitter, Google +1. Facebook)


HotForex 50% Bonus

vineri, 22 martie 2013

CE FACI CAND "SE TERMINA TREND-UL"?

Cateodata e dificil pentru un trader sa stabileasca trendul mai ales in perioade de consolidare.

Atunci putem tranzactiona breakouts de sabloane de triunghiuri. In imaginea de mai jos am gasit un astfel de sablon (Triangle pattern) in GBPJPY in interval de 4 ore.

Precum se vede, rezistenta se micsoreaza si suportul creste, formand un triunghi.

Odata ce am identificat triunghiul, putem trece mai departe cu strategia de breakout.


















Cum nu stim in ce directie pretul va rupe rezistenta sua suportul, putem pune 2 ordine in asteptare (pending orders). Daca platforma ta accepta ordine OCO ( One Cancel the Other) ai noroc, deoarece can unul se activeaza, celalalt ordin este sters automat. Daca nu, va trebui sa anulezi celalalt manual.

Deci, folosind un ordin OCO, daca se produce ruptura in sus, se initializeaza ordinul de cumparare, iar ordinul de vanzare se sterge automat. Invers, daca rupe suportul in jos, se initiaza ordinul de vanzare iar ordinul de cumparare este anulat automat.

Un lucru foarte important, cand setam ordinele in asteptare, sfatul meu este sa setati un Stop Loss initial.In scenariul triunghiului, o optiune ar fi la jumatatea drumului dintre Cumpara si Vinde. (vezi figura de mai jos).


Cat despre Take profit, majoritatea traderilor profesionisti aleg o rata de risc:castig de 1:2 sau mai bine (1:3). Adica se incearca sa se castige cel putin dublu de cat risti. De ex. risti 100$ , incearca sa castigi 200). Alt mod ar fi sa masori piciorul triunghiului (bara roz), vezi cate pipuri are, si setezi numarul ala de pipuri ca si Profit target.

Daca ti-a placut, nu uita sa imparti cu cei ce ar putea fi interesati, folosing butoanele Goole +1, facebook, twitter.



joi, 21 martie 2013

Cum pot evita pierderi in timpul stirilor fundamentale forex?

Ieri la o cafea ma intreaba un prieten: "dar cand ies stiri de forex si pretul incepe sa o ia razna si eu vreau sa tranzactiones forex in m30 sau 1H, cum procedez?"

In primul rand as vrea sa lamuresc un lucru. Daca este ceva ce nu poate fi controlat in forex, aceea este piata.

Dupa ceva timp de tranzactionare o sa incepi sa accepti pierderile generate de aceste miscari bruste in intervale de timp mici.

Dar aceste niscari pot avea loc din mai multe motive, nu doar din cauza acestor stiri de presa fundamentale.

Cateodata piata se misca brusc din cauza stirilor fundamentale, alteori fara motiv. Alte ori pretul nu misca, chiar daca a iesit o stire buna pentru valuta respectiva.

Trebuie sa invatati sa acceptati asta si sa va faceti planul de tranzactionare (Trading Plan) astfel incat sa evitati aceste miscari, sau, sa intrati dupa ce stirea a fost eliberata (trading the news).

Nu poti controla cum se misca piata, dar poti controla cum tranzactionezi si riscul.

Daca ai intrebari nu ezita sa postezi un comentariu. Daca iti place, nu ezita sa impartasesti acest post cu prietenii tai utilizand butoanele de la sfarsitul postului. (G+, Facebook, Twitter)

In postul urmator cred ca o sa vorbesc despre cum calculam riscul si loturile. ;) 

marți, 19 martie 2013

Tranzactionare Forex cu Expert Advisors (roboti)

Asa cum am promis, o sa scriu cateva cuvinte despre tranzactionarea automata, utilizand "expert Advisors" sau EA's sau simplu "roboti".

Acestia sunt bucati de software care executa o strategie deindata ce se reunesc o serie de conditii in functie de anumite valori ale unor parametrii. (Conditii de intrare, de iesire din tranzactie) 

Avantajul utilizarii robotilor pentru autotranzactionare in forex este ca trader-ul nu trebuie sa stea lipit de ecranul calculatorului. Expert Advisor-ul face singur tranzactiile.

Exista 2 tipuri de expert advisors: Comerciali si Gratuiti. Eu personal am testat cel putin 50 dintre robotii forex si consider ca daca le aloci destul timp pentru optimizare, backtesting si forward testing, ajungi sa le intelegi comportamentul in diferite conditii de piata, si reusesti sa scoti rezultate bune.

Dezavantajul robotilor e ca ei nu "vad" actiunea pretului, si nu se pot adapta pietei, sau cel putin inchide o tranzactie proasta. De multe ori, dupa un Stop Loss, robotul continua sa deschida operatii in contra trendului de moment pe interval de timp scurt format si asta genereaza pierderi. El o face corect, deoarece indicatorii lui continua sa vada trendul in directia "corecta" dar o stire de pe piata genereaza o miscare violenta in cealalta directie.

In plus, robotii de tranzactionare forex, necesita optimizare continua deoarece piata forex este foarte dinamica si imprevizibila. Nu putem controla piata.

Cu un risk management bun, sunt sigur ca se poate tranzactiona forex foarte bine si doar cu ajutorul robotilor.

Sunt sigur ca o sa ma intrebati: "Ce robot de tranzactionare forex folosesti?" In acest moment folosesc doar un sistem dezvoltat "in house" si incerc cat de mult sa fac tranzactii manual. Mi-a placut insa acest forex robot dar nu cu setarile originale. Am obtinut rezultate mai bune cu alte setari.

O sa mai scriu despre experientele mele cu roboti de tranzactionare forex si pe viitor.


Daca v-a placut, nu ezitati sa impartasiti si prietenilor. Click pe butoanele de share. Multumesc.

joi, 14 martie 2013

Oversold NU inseamna Intotdeauna "cumpara"

Oversold NU inseamna Intotdeauna "cumpara"

 Cum poti vedea si in imaginea de mai jos Slow Stochastic (15,5,5) a indicat de 5 ori "oversold" dar trendul a continuat in jos de la inceputul anului, parcurgand deja 1400 pips.

Trendul fiind clar in downtrend, eu as introa doar pe Vanzare (Sell) cand stochastic  urca peste 80 si se intoarce dedesupt. (parerea mea). Sau mai bine cand pretul sparge suportul. Ideal ar fi, ca in momentul in care pretul sparge suportul sa vad si o incrucisare de stochastic in jos (Fast trece peste slow, albastru trece peste rosu). Ma rog, asta se poate intampla si in area de overbought.



Maine poate vorbim despre roboti de tranzactionare (expert advisors) si in curand o sa scriu despre autotrading.

Daca v-a placut, nu ezitati sa impartasiti si prietenilor. Click pe butoanele de share. Multumesc.

marți, 12 martie 2013

Strategie de scalping

Am să postez aici o scurtă strategie de scalping la cererea unui prieten.

După cum deja știți,  termenul „scalping” se referă la tranzacționarea în intervale de timp scurte. Un „scalper” tranzacționează in mod normal de mai multe ori pe zi în diferite sesiuni de trading. 

Hai să vedem un exemplu de strategie de tranzacționare forex de „scalping”.

1. schimbă platforma ta de tranzacționare într-un interval de timp mai mic (de ex 5 minute)
2. Identifică nivelele de suport și rezistență în M5. (acest lucru este foarte important deoarece în M5 exista mult „noise” pe piață. 
3. Pune 2 ordine în așteptare: unul Buy la 5 pips deasupra rezistenței și unul Sell la 5 pips sub suport. Astfel, indiferent de direcția pieței, ești în bani. :) SL 5 pips sub suport pt. Buy si 5 pips deasupra Rezistenței pt ordinul Sell.
4. Odată ce un ordin este declanșat, șterge numaidecât cel în așteptare.
5. Ieși fără ezitare la un profit de 10 - 15 pips.

Dacă v-a plăcut redistribuiți si ajutați-vă prietenii(click pe butoanele Facebook, Twitter, G+).

luni, 11 martie 2013

Cum fac 1% pe zi tranzacționând forex?

Astăzi am fost întrebat de un prieten : „Adrian,  cum pot sa fac 1% pe zi din tranzacții forex?”

Am încercat și eu asta și se poate, dar mie mi se pare destul de stresant.  Eu aș recomanda o altă strategie de tranzacționare: Mie mi se pare total greșita abordarea cu un procent pe zi. Mi se pare că te forțează sa tranzacționezi chiar si dacă nu ai un setup de înaltă probabilitate. Am fost si eu în situația aia și am făcut greșeli de genul ăla. Incă o dată, nu sunt un expert, doar împărtășesc din experiența mea.

Mai degrabă mi-aș propune sa fac un 10 - 20% pe luna, dar în mod constant și dacă este posibil să nici nu stau lipit de calculator încercând să vânez 5 sau 10 pipși pe tranzacție.

Asta implică un timeframe mai mare, de exemplu 4 ore sau o zi. Toți știm ca candlestick-urile de H4 includ date mai precise și nu au atâta „noise”.

Atenție însă la Money management. Când tranzacționăm în intervale de timp mai mari, și „swing”-urile sunt mai mari, deci Stop Loss-ul va include mai multe pip-uri. Deci trebuie redus lotul. Niciodată nu risca mai mult de 2 - 3% pe fiecare tranzacție și nu mai mult de 5% într-un moment dat dacă ai mai multe operații deschise). În plus încearcă sa obții rate de risk:recompensă de cel putin 1:2. Adică daca riști 50 pips, încearcă să iei cel putin 100.

Dacă insiști sa faci 1% pe zi, poți face puțin „scalping”. De exemplu iei ca trend de referință  m30. Asigură-te că alegi o pereche care urmează un trend, nu una care merge în lateral. Daca trendul m30 merge în jos, te duci în m5 sau m1 și folosind un oscilator ( stochastic, cci , etc) intrii numai atunci când oscilatorul ales, trece înapoi din zona overbought  în zona de parametrii normali. De exemplu stochastic trece în jos peste linia 80. CCI trece in jos încrucișând linia +100.  La scalping se foloseste de obicei 1:1 Risk:Reward, dar întotdeauna folosește SL. E cel mai sigur. Am văzut conturi de 10mii facute praf in 2 zile pe vremea când lucram la un broker. Am văzut cont de 300.000 rămas în 17.000.  Toate au un lucru in comun. Traderii nu au folosit deloc Stop Loss. Pentru a putea face scalping, sugerez un Broker ECN cu tip de cont Curenex. (se plaeste un mic comision pe tranzacție dar ai spread mic de tot. La brokerii cu comision 0 , comisionul este acoperit de spread :) )

Insist, trebuie să tranzacționezi după un plan făcut înainte să deschizi tranzacția. Deci nivelul de Stop Loss trebuie să fie foarte clar definit. Dacă piața ajunge la acel nivel,  și te scoate din operație, inseamnă că ai greșit și că nu mai vrei să fii acolo pentru viitore pierderi. Trebuie să accepți si să mergi mai departe.

Pierderi o să ai în mod sigur. Face parte din tranzacționare forex. Țelul tău este să reduci aceste pierderi.
Traderul care susține ca el nu a avut nici o pierdere, ăla nu e trader încă. ;)

Dacă ți s-a părut folositor nu ezita să ii dai share pe Google +, Twitter sau Facebook folosind butoanele de mai jos. Și nu uita, mai jos sunt conturile mele care se actualizează la fiecare 5 minute reflectând astfel situația contului in timp real.