Jump to content


[01 martie 2015] Vamist este prima si cea mai mare comunitate Forex din Romania. A luat nastere in 2005 si de-a lungul timpului a trecut prin mai multe transformari. Acum, dupa 10 ani, primim orice fel de traderi si investitori. Deci, indiferent daca tranzactionezi sau investesti in actiuni, valute, marfuri sau orice alt instrument, bine ai venit!

Vamist se transforma in comunitatea traderilor retail. Aceasta versiune a forumului va fi in continuare accesibila pentru oricine, dar numai in format read only.

Noua adresa este vamist.ro. Te asteptam acolo la discutii generale despre trading.

Photo
- - - - -

Sugestii pentru dezvoltare de indicatori sau EA


  • Please log in to reply
19 replies to this topic

#11 msjohntm

msjohntm

    Forexist activ

  • Members
  • PipPipPipPipPip
  • 117 posts
  • Gender:Male
  • Location:Pian del Voglio

Posted 25 April 2010 - 03:02 PM

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;
     }      
 //----

Edited by msjohntm, 25 April 2010 - 05:20 PM.

  • 0
O tigara electronica in fata graficului. O combinatie de arome si adrenalina.



#12 Criodi

Criodi

    Forexist activ

  • Moderators
  • PipPipPipPipPip
  • 499 posts
  • Gender:Not Telling

Posted 25 April 2010 - 04:47 PM

@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 :).

Edited by Criodi, 25 April 2010 - 04:51 PM.

  • 0

Project Mayhem. Organized Chaos. The Bureaucracy of Anarchy. Support groups. Sort of.


#13 Cityzen

Cityzen

    Big Shark

  • Validating
  • PipPipPipPipPipPipPipPipPip
  • 1164 posts
  • Gender:Not Telling

Posted 27 April 2010 - 02:02 PM

Secventa de trailing stop dupa minime si maxime merge foarte amuzant la brokerii cu spreaduri flotante deoarece va schimba intr-una sl-ul in functie si de spread :) abia acum am realizat asta :sad:
  • 0

#14 msjohntm

msjohntm

    Forexist activ

  • Members
  • PipPipPipPipPip
  • 117 posts
  • Gender:Male
  • Location:Pian del Voglio

Posted 27 April 2010 - 02:21 PM

Ii pui un Pas aici?

if (iLow(Symbol(),0,1)>iLow(Symbol(),0,2) && iLow(Symbol(),0,2)>OrderStopLoss()+Pas*MyPoint )
  • 0
O tigara electronica in fata graficului. O combinatie de arome si adrenalina.

#15 Scrat

Scrat

    Big Shark

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1014 posts
  • Gender:Male
  • Location:La Jolla, CA, USA

  • Tranzactionez din 2006
  • Broker curent Oanda
  • Strategie/tehnica folosita Corelatii intre timeframe-uri, Linii de trend, Divergente, Suport si Rezistenta, Analiza volumelor.

Posted 05 May 2010 - 02:40 AM

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: ?

Attached Thumbnails

  • g-u_sesiuni.gif

  • 0

#16 tradelover

tradelover

    Big Shark

  • Moderators
  • PipPipPipPipPipPipPipPipPip
  • 1421 posts
  • Gender:Male
  • Location:ChiangMai Thailand

  • Tranzactionez din 2005
  • Strategie/tehnica folosita mușcă și fugi...

Posted 05 May 2010 - 06:44 AM

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).
  • 0
There are no shortcuts in forex. You didn't learn to walk without first learning how to crawl.

#17 Scrat

Scrat

    Big Shark

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1014 posts
  • Gender:Male
  • Location:La Jolla, CA, USA

  • Tranzactionez din 2006
  • Broker curent Oanda
  • Strategie/tehnica folosita Corelatii intre timeframe-uri, Linii de trend, Divergente, Suport si Rezistenta, Analiza volumelor.

Posted 05 May 2010 - 05:46 PM

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).

Attached Thumbnails

  • g-j_london-tokyo.gif

  • 0

#18 RuuM

RuuM

    Forexist in devenire

  • Members
  • Pip
  • 41 posts
  • Gender:Not Telling

Posted 05 May 2010 - 10:08 PM

Poate ajuta asta florin nu este exact cum vrei tu .

Edited by RuuM, 06 May 2010 - 12:03 AM.

  • 0

#19 Barbones

Barbones

    Forexist senior

  • Members
  • PipPipPipPipPipPipPip
  • 957 posts
  • Gender:Male
  • Location:Bucuresti

  • Tranzactionez din 2009
  • Broker curent FXDD
  • Strategie/tehnica folosita Linii de Trend - sma

Posted 08 May 2010 - 10:09 AM

@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.

Edited by Barbones, 08 May 2010 - 10:31 AM.

  • 0

#20 Scrat

Scrat

    Big Shark

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1014 posts
  • Gender:Male
  • Location:La Jolla, CA, USA

  • Tranzactionez din 2006
  • Broker curent Oanda
  • Strategie/tehnica folosita Corelatii intre timeframe-uri, Linii de trend, Divergente, Suport si Rezistenta, Analiza volumelor.

Posted 08 May 2010 - 05:27 PM

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 :|

Edited by Scrat, 08 May 2010 - 05:27 PM.

  • 0




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Tranzactiile forex implica un grad ridicat de risc. Informatiile de pe acest site NU reprezinta recomadari de tranzactionare sau investitii.
Administratorii vamist.ro nu-si asuma responsabilitatea pentru eventualele probleme sau pierderi materiale aparute in urma utilizarii informatiilor de pe site.