Sari la conținut

Sugestii pentru dezvoltare de indicatori sau EA


Postări Recomandate

double ThePoint; // Pentru a inlocui "Point" din mq4
int CharacterCount;

//----
   CharacterCount = StringLen(DoubleToStr (Bid, Digits)); 


ThePoint = Point * MathPow(10, (CharacterCount-6)); 
//----

Nu cred ca e chiar bun codul asta. Mai ales la USD/JPY care acum scazut sub valoarea de 100,xxx , sau la Gold ori alte perechi si indici nu mai indeplineste conditiile. Am facut si eu un cod scurt acum dupa ideea lui @criodi care la prima testare functioneaza:

double    
   ThePoint ; 
//----
     ThePoint = Point * MathPow(10, MathMod(Digits,2));   
//----

 

Se mai poate adauga si:

  MyDigits = Digits - MathMod(Digits,2);
  Slippage = Slippage * MathPow(10, MathMod(Digits,2));

Pana acum foloseam codul asta, testat si rastestat:

//----
 if(Digits==5) MyDigits=4;
   else if(Digits==3) MyDigits=2;
   else MyDigits = Digits; 
   if (Point == 0.00001) MyPoint = 0.0001; //6 digits
   else if (Point == 0.001) MyPoint = 0.01; //3 digits (for Yen based pairs)
   else MyPoint = Point; //Normal
   
   if ((Digits==3) || (Digits==5))
     {    
      Slippage=Slippage*10;
     }      
 //----
Editat de msjohntm
Link spre comentariu
Distribuie pe alte site-uri

  • Răspunsuri 19
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

Top autori în acest subiect

Imagini postate

  • Moderators

@msjohntm

 

Da, nu e f bun codul :sad: Nu e scris de mine, l-am copiat mai de mult de undeva. Eram incepator in mql la acea vreme si nu mi-am batut capul prea tare cu ideea. Am rezolvat atunci problema cu USDJPY prin:

 

if(Symbol()=="USDJPY" && CharacterCount==6)
ThePoint=ThePoint*10;

Pentru trading pe real nu am avut nevoie de cod pentru indici, metale sau alte perechi. Functioneaza perfect pentru ceea ce am eu nevoie. In rest pentru majoritatea expertilor, nu l-am folosit decat pentru probe, care in general le-am facut pe o pereche sau doua. Cum nu am avut de gand sa tranzactionez indici sau metale(sau orice alte perechi pe care codul nu functioneaza) prin experti nici macar nu am constatat problema pana acum :).

Editat de Criodi
Link spre comentariu
Distribuie pe alte site-uri

v-ati plictisit deja, hehe.

 

o noua idee care cred ca este folositoare, si pe care o am de mult timp, inca de pe vremea in care citeam despre luminarile japoneze:

 

stie cineva de un indicator care sa indice valorile de deschidere si de inchidere ale sesiunilor majore? spre exemplu, deschide asia/tokyo = pune o linie orizontala acolo, care se intinde pina la urmatoarea deschidere asia/tokyo. deschide londra = la fel. inchide asia... etc.

ca in poza atasata.

 

daca nu stiti de un astfel de indicator, poate cineva se incumeta sa-l codeze pentru forumisti :sad: ?

post-1398-127302003165_thumb.gif

Link spre comentariu
Distribuie pe alte site-uri

  • Moderators

Nu poti folosi Session Monitor-ul de pe blogul meu? Trebuie modificat doar pozitia verticala a liniei. Oricum astfel de informatie nu e intotdeauna 100% corecta, pentru ca tu nu stii exact care a fost pretul traiduit in sesiunea respectiva (uneori primul bet e la 8:30 fix, alteori la 8:37). Ceea ce stii este doar ora la care se deschide de obicei sesiunea, nu ai nici un feedback sa stii ca "gata! acum s-a deschis aici, au inceput astia sa puna beturi". Un astfel de indicator o sa iti arate doar cat era pretul la ora la care presupui tu ca era normal sa se deschida cutare sesiune. De cele mai multe ori e corect, dar nu 100%. Daca te uiti pe Spot Gold, unde pe graficul lor apare si sesiunea (inclusiv ambele sesiuni NewYorkeze, stiati ca sunt doua? una e deschisa 23 de ore pe zi, una doar "office hours"), o sa vezi ca sesiunile se deschid uneori la ore ciudate, ca 8:37 (adica in primele minute nu e nici un trade efectiv). Ar trebui cumva combinata ora de deschidere care o dau eu in expert, cu miscarea pietei, adica cand vine ora, el sa stea alert, si sa considere ca s-a deschis efectiv doar daca piata incepe sa se miste mai repede (cat mai repede??). Cred ca ai prins ideea. Pt ca atunci cand incepe activitatea, efectiv, piata incepe sa se agite si ea. Chiar inainte de deschidere e liniste, care liniste se mentine pana apar primele beturi, si se tot mentine daca de exemplu era o zi de holiday (vezi inainte de july 4 de exemplu, cand piata americana e libera, indicatorul o sa iti arate ca s-a deschis la ora asta, s-a inchis la ora asta, dar agitatie ioc, aia erau la mici si bere, nu la trading).

Link spre comentariu
Distribuie pe alte site-uri

multumesc, il pun la lucru sa vad cum ma impac cu el.

 

de acord cu toate observatiile. combinatia intre ora oficiala de deschidere si inceputul activitatii propriu zise este o idee foarte buna, insa in MT n-ai cum sa faci chestia asta decit poate doar printr-o statistica pe ticks - cind incep sa iasa mai multi ticks pe teava, atunci incepe distractia. insa, cum toate de pe platforma asta sunt aproximative, poate ar fi o idee buna sa ne mentinem si noi aproximativi.

 

practic, nu cred ca e neaparat nevoie sa stim cu exactitate pretul de deschidere. e suficient sa stim pretul teoretic, si momentul inchiderii/deschiderii. mai mult decit pretul exact, pe mine ma intereseaza directia in care incepe sa se miste, comparativ cu nivelele din trecut. rechinii nu se uita la pretul exact, probabil ii doare in cot ca maximul zilei de ieri era la xx.xyz, treaba lor e sa verifice daca exista cerere si oferta in piata si vor impinge pretul la 1-2-10 pipsi peste xx.xyz ca sa rada orice urma de cerere, pentru ca mai apoi sa intoarca netulburati pretul si sa-si vada mai departe de profiturile lor. rularea asta de stopuri care are loc relativ frecvent nu poate fi evitata decit daca se cunoaste marimea tranzactiilor... in fine, ce vreau eu sa zic de fapt e ca ma intereseaza ce directie vrea tokyo la deschidere, ce directie vrea londra la deschidere si cum se raporteaza la trendul pe care l-au deschis japonezii, etc.

 

astea sunt niste lucruri esentiale pentru cei care tranzactioneaza intra-day, si nu prea le-am vazut discutate pe nicaieri. toti ne concentram pe paternuri de candele, timeframe-uri mai mari sau mai mici, fel de fel de indicatori colorati si pierdem din vedere cel mai important lucru: directia si interactiunea dintre traderi.

 

ultima poza inainte de a pleca. tokyo open + london open, si directiile ulterioare.

 

Nu poti folosi Session Monitor-ul de pe blogul meu? Trebuie modificat doar pozitia verticala a liniei. Oricum astfel de informatie nu e intotdeauna 100% corecta, pentru ca tu nu stii exact care a fost pretul traiduit in sesiunea respectiva (uneori primul bet e la 8:30 fix, alteori la 8:37). Ceea ce stii este doar ora la care se deschide de obicei sesiunea, nu ai nici un feedback sa stii ca "gata! acum s-a deschis aici, au inceput astia sa puna beturi". Un astfel de indicator o sa iti arate doar cat era pretul la ora la care presupui tu ca era normal sa se deschida cutare sesiune. De cele mai multe ori e corect, dar nu 100%. Daca te uiti pe Spot Gold, unde pe graficul lor apare si sesiunea (inclusiv ambele sesiuni NewYorkeze, stiati ca sunt doua? una e deschisa 23 de ore pe zi, una doar "office hours"), o sa vezi ca sesiunile se deschid uneori la ore ciudate, ca 8:37 (adica in primele minute nu e nici un trade efectiv). Ar trebui cumva combinata ora de deschidere care o dau eu in expert, cu miscarea pietei, adica cand vine ora, el sa stea alert, si sa considere ca s-a deschis efectiv doar daca piata incepe sa se miste mai repede (cat mai repede??). Cred ca ai prins ideea. Pt ca atunci cand incepe activitatea, efectiv, piata incepe sa se agite si ea. Chiar inainte de deschidere e liniste, care liniste se mentine pana apar primele beturi, si se tot mentine daca de exemplu era o zi de holiday (vezi inainte de july 4 de exemplu, cand piata americana e libera, indicatorul o sa iti arate ca s-a deschis la ora asta, s-a inchis la ora asta, dar agitatie ioc, aia erau la mici si bere, nu la trading).

 

post-1398-127307438051_thumb.gif

Link spre comentariu
Distribuie pe alte site-uri

@Scrat

Din ce vede ochiu meu openul bursei te ajuta doar pentru volum si nu pentru directie. Directia nu stiu cum s-o iei dar statistic nu merge in aceeasi directie openu bursei cu ce se intampla dupa. Apropo de automatizari, daca dai citire aici "Financial market news is now being formatted by firms such as Thomson Reuters, Dow Jones, and Bloomberg, to be read and traded on via algorithms." ai sa vezi ca de fapt directia vine din surse altele decat varfuri(Price Action). Vine de aici :“Computers are now being used to generate news stories about company earnings results or economic statistics as they are released. And this almost instantaneous information forms a direct feed into other computers which trade on the news". Cum sa faci sa pui asta intr un EA, nu stiu, ca si Goldman da o gramada de bistari pe asa ceva si nu numai ei.

Pe urma, e simplu sa afli statistic daca directiile burselor la open dau vre un rezultat dar nu cred in asta. Cred ca openul in sine este o solutie de scalp si nu de trend folowing. Pe urma TF ul. Daca mergi doar pe valoare in sine e una dar daca mergi la open de bara tre sa iei TF ul in calcul si aici iar nu ai o statistica faforabila.

 

Idee ; TF M5 ca se apropie cel mai mult de 144 ticksi deci un tf onorabil.

indicatori - Trendlines MTF daca o exista adica sa ti iei liniile de trend de pe tf urile superioare.

sma 24 pe H1 poate si fi si ia folosita ca sup/rez.

reguli, a treia atingere a liniei intra ordin contra directiei pretului,

Sparge linia, ordin in directia trendului dupa ce a creat o bucla in numar de ticsi si timp.

EA intra pe londra si iese inainte cu o ora de inchiderea NY.

Luni, deloc.

 

Alta idee : tf probabil h1 d1 W

pretul sparge high/low ul barei precedente

ordin la bara urmatoare la 50 60 la suta din bara ce a fost sparta in directia spargerii

sl sub bara sparta la 30 la suta.

tp 1 125% din bara sparta

tp 2 150 %

tp 3 free cu trail

 

 

Nu m-as lua deloc dupa candele sau bare ci high low ul barei mergand pe ideea ca odata spart un high, statistic, se duce in peste 50% inca ceva in directia spargeri.

Defapt VIX ar fi de luat in calcul si masurat el cu fibo 50 61 sau 1.27 dar nu stiu de unde iei fedu.

La CME( Chicago Mercantile Exchange) se foloseste intens si nu numai acolo dar acolo am vazut eu pus accentul clar

 

Si pe final ca sa radem dar nu cu rasu nostru:

An example of the importance of news reporting speed to algorithmic traders was an advertising campaign by Dow Jones (appearances included page W15 of the Wall Street Journal, on March 1, 2008) claiming that their service had beaten other news services by 2 seconds in reporting an interest rate cut by the Bank of England.

Editat de Barbones
Link spre comentariu
Distribuie pe alte site-uri

eu vorbesc de open-ul unei sesiuni majore. este punctul de reper la care se raporteaza activitatea imediat urmatoare si nu el in sine te ajuta sa-ti dai seama de directie, ci cum se misca pretul fata de el. nu stiu daca urmaresti aceste valori, eu le urmaresc si chiar le tranzactionez si pot sa-ti spun ca am vazut de zeci de ori acest comportament: pretul se misca in jurul valorii open pina cind sparge intr-o directie, dupa care se duce fie in trend fie se opreste in valoarea close a sesiunii anterioare... e greu de explicat si clasificat aici miscarile, dar daca le urmaresti pe grafic ai sa vezi ca absolut toate aceste valori open + close ale sesiunilor majore sunt puncte importante de reper.

 

valorile high/low nu se iau ca puncte absolute de reper. nu stiu care e statistica pentru reusita intrarii pe spargerea unui h/l, dar stiu ca stopurile se ruleaza de multe ori (in ultima vreme parca mai frecvent fata de cum ma obisnuisem de la inceputurile mele) si ramai cu buza umflata daca intri imediat dupa spargere.

 

in orice caz, este o idee pe care nu intentionez s-o explic in detaliu, ci doar s-o expun intr-un ambalaj frumos, poate cineva dintre programatori s-o si execute :|

Editat de Scrat
Link spre comentariu
Distribuie pe alte site-uri

Alătură-te conversației

Poți posta acum și să te înregistrezi mai târziu. Dacă ai un cont, autentifică-te acum pentru a posta cu contul tău.

Vizitator
Răspunde la acest subiect...

×   Alipit ca text avansat.   Alipește ca text simplu

  Doar 75 emoji sunt permise.

×   Linkul tău a fost încorporat automat.   Afișează ca link în schimb

×   Conținutul tău precedent a fost resetat.   Curăță editor

×   Nu poți lipi imagini direct. Încarcă sau inserează imagini din URL.

  • Navigare recentă   0 membri

    • Nici un utilizator înregistrat nu vede această pagină.

×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.