Sari la conținut

luke65

Traders
  • Număr mesaje

    25
  • Înregistrat

  • Ultima Vizită

Postări postat de luke65

  1. @Criodi!

    Nu sunt programator, de aceia am apelat la tine, sau la cei care se pricep. Codurile nu imi apartin, nici nu am pretins asa ceva, eu numai le-am adaptat pentru ca imi place sa experimentez idei.

    Iti multumesc ca m-ai ajutat si pentru explicatiile care le-ai postat, eu voiam sa le dezvolt dupa ce remediam disfunctiile.

    Vreau sa il testez sa mearga automat, sa vad cand clacheaza, cand merge mai bine, poate gasesc un tipar care sa ma ajute pe mine, de aceea te mai rog sa mai "umbli" putin la cod sa faci EA-ul sa mearga non-stop si in timp real si pe backtesting. Ce zici? :D

    Aici e indicatorul Support and Resistance.

    Support and Resistance.mq4

  2. Salut CRIODI! :D

    Am probat si am mai modificat pe ici pe colo codul tau atat cat m-am priceput eu :D , si am mers pe 3 metode de intrare, insa au aparut 2 probleme de care nu scap :D

    1. o eroare de lucru ,probabil de la o ciclare: daca selectez prima metoda pune 3 ordine de inceput si un singur pending order, daca selectez a doua pune 2 ordine de intrare si un pending order, iar daca selectez a treia lucreaza corect cu un ordin, dar asta nu ar fi o problema majora, ca se poate face cate un EA pentru fiecare metoda in parte

    2. PROBLEMA MARE e urmatoarea: dupa ce isi face treaba si inchide ultimul pending order, nu mai lucreaza (intra o singura data in tranzactie si gata)

    Poate ma poti ajuta tu sa-l faci sa functioneze corect.

    FxTunel bun 1.1.mq4

  3. Legat de acea securizare a profitului, iarta-mi gandirea mea liniara, insa tot nu inteleg unde intra acel nivel de +n pips :) Practic in functie de acel multiplier=2 sau =3 stabilim limitele extreme ale canalului(TP/SL) Astfel avem patru nivele. Doua in interior care functioneaza ca nivele de intrare fie BUY fie SELL si inca doua in exterior fiecare functionand ca TP si SL in acelasi timp. In functie de multiplier stabilim daca TP va fi la o lungime de canal de punctul initial de intrare sau la doua lungimi.(SL-ul va fii automat la doua lungimi + canalul sau la o lungime + canalul, deci mai mare cu o lungime de canal fata de TP) Nu vad unde intra in ecuatie acel "n pipsi". Acel n pips este deja stabilit deja prin nivelele TP/SL. O inchidere inainte de TP s-ar putea sa reduca profitul vertiginos per total sau chiar sa inchida pe minus. Si de ce mai stabilim pana la urma TP/SL daca mai adaugam si acest nivel "n pips" ?!

    In afara de asta nu inteleg la ce te referi cand zici ca de la ordinul 3 in sus ordinul se inchide la nivel exponential mai mare decat TP-ul. Deci ce ? Lucram cumva la strategii diferite ? Poate postezi si tu o poza ca sa inteleg si eu pana la urma cu ce am de a face.

     

    Am sa postez in cursul saptamanii noul program incluzand acele modificari de care am vorbit mai sus. Vreau sa le testez mai intai functionalitatea pe real inainte de a le posta aici.

     

    Scuze pentru greseala mea!!! :D

    Nu vorbim de strategii diferite.

    Initial cand m-am gandit la securizarea profitului am vrut ca pozitiile sa se inchida inainte de TP si SL, cand profitul in $ sa fie pe + (de ex. 30$ la lot de 0,1, iar asta se poate intampla dupa ordinul al 3-lea pana in TP,SL)

    Daca tu ai posibilitatea sa faci programul sa inchida toate ordinele cand profitul ajunge la un castig de "n"$ atunci e mai simplu.

    Cu "n"pips am gresit eu!!!!!pentru ca depinde de marimea lotului, una e la microlot si alta e la minilot sau lot(0,001 lot, 0,1 lot sau 1 lot, etc...)

    Acum nu e asta urgenta, poate sa mai astepte.....era doar o idee!!! :smile:

    Cu inchiderea ultimului ordin e prioritatea ca sa putem face probe.

    Pentru 2. cand am zis goala m-am gandit ca se inchide buy, iar plina sell, eu nu lucrez pe platfotma MT4 cu alte template-uri decat cele default.

    In cazul in care OPEN=CLOSE, putem merge random?

    • Upvote 1
  4. Certiudine: 29 ianuarie 2010 aproximativ ora 17:45. Revenind din depozitul farmaciei unde lucreaza, sotia mea surprinde un individ sustragand bani din casa de marcat. Incerca sa-l opreasca si este agresata! O femeie de pe strada vede ce se intampla si suna la 112. Individul dispare cu o parte din incasarile zilei.

    Certitudine: organele de politie apar. La conducerea anchetei un domn comisar foarte deranjat ca a fost adus de acasa dupa ce isi terminase programul de lucru la ora 16:00.

    Certitudine: victima este tratata de catre politie ca un infractor.Victima a fost vinovata ca a fost talharita.Politia considera incidentul minor deoarece nu s-a lasat cu traume fizice evidente sau , de ce nu, cu victime.

    Certitudine: umilinta , nervi si o noapte de nesomn ca urmare a socului nervos ale carui efecte au aparut dupa cateva ore.

     

    Tara pe care o meritam? Adevarat sau fals!

     

     

     

    Va iubesc Romani!

     

    Imi pare rau pentru icident!!

    Nu stiu daca e tara care ne-o meritam, dar cateodata gandesc ca e soarta care ne-o meritam!!

    Certitudine:Sistemul e putred si continua sa se degradeze, spun asta in cunostiinta de cauza. Fac parte din sistem de mult timp, am vazut si am simtit toate procesele prin care a trecut de pe vremea lui "Impucatu" pana acu.

    Cine nu cunaste nu isi da seama ca toate incidentele, mai mici sau mai mari, lasa amprente si traume. Tine de noi cum putem sa trecem peste aceste momente.

    Situatia in care ne aflam nu e una prea fericita, dar ma gandesc cu ingrijorare la ce va urma. La umbra copacilor gen "comisarul" din figura, creste o generatie de "puieti" care iau toate apucaturile lor si ce-i mai rau e ca sunt sustinuti "politic" in sistem.

    Dupa lovitura de stat din Decembrie `89, Masonii si "Noua Ordine Mondiala" au preluat controlul asupra tarii si ne-a adus unde vedem cu totii, dar nu putem face nimic. S-a creat o parghie de aservitii la nivel inalt, care se rasfrange pana in randurile de jos si are ca rezultat impiedicarea oricarei reactii. Cazuri ca acestea sunt tot mai dese si sunt rezultatul sistemului in toata splendoarea lui, oamenii fiind dezamagiti sub toate aspectele.

    Certitudine:Cunosc foarte multi din sistem care gandesc ca tine sau ca mine, dar unii se tem sa vorbeasca sau sa fac a ceva, ca au familii de intretinut si sunt redusi la tacere de "sefi". Se vorbeste frumos, pompos, dar in spatele cuvintelor exista un diftong vechi "DIVIDE ET IMPERIA!". Epoca sclavagismului esta acum!.....Si cand ii auzi cum zic "Nu te inteba ce face TARA pentru tine, ci intreaba-te ce faci tu pentru EA!", neicusorule-Caragiale e mort!--Traiasca Caragiale!!!!! :smile:

    Certitidine:In diperare orice om de rand poatte deveni infractor, mai ales in vremurile de acu. Stiu un caz in care o femeie de serviciu de la o scoala a furat din gheozdanul unei eleve bani, ca nu avea cu ce-si plati rata la banca.

    Ar fi multe de spus.........

    Daca ne meritam Tara?....eu zic da DA, numai pentru frumusetile ei, de care sunt incantati totii strainii care vin pe la noi, curiozitatea mea este cum vor pune stranepotii nostri aceasta intrebare.....ca o vor face cu siguranta!

  5. Recunosc ca am abandonat programul dupa ultimul update.

     

    Singurul lucru de care ar mai avea nevoie in mod special, ar fi acea functie de stergere a acelui ordin pending ramas in plus dupa ce TP/SL -urile sunt atinse. Teoretic e doar o functie amarata in mql, insa la ultima mea incercare pur si simplu refuza sa isi faca treaba(nu am studiat mai departe problema). In afara de asta programul respecta indeaproape sistemul si isi face treaba respectabil zic eu.

     

    Nu inteleg la ce te referi cand zici "ar mai fi inchiderea simultana a tuturor ordinelor, pentru securizarea profitului la n$(sau pips)". Pai nu asta facem cand stabilim TP si SL ? De ce ar mai avea nevoie de inca o functie care sa le inchida separat ? Sau te referi la o functie care sa se asigure ca ordinele au fost intradevar inchise simultan la nivelul TP/SL ? Nu inteleg exact ce crezi tu ca ar mai trebui adaugat in privinta asta.

     

    In rest, ar mai fi acele metode specifice de intrare. Daca ai cateva idei clare, posteaza-le aici si o sa ma uit peste ele. Nu prea mai am timp, iar stratgia nu ma intereseaza in mod deosebit, dar promit sa implementez cate ceva cand am timp.

     

    Mi-am dat seama ca nu ai avut timp sau ca nu te intereseaza in mod deosebit strategia, dar eu vreau sa o duc pana la capat. Sunt multumit si pentru cat m-ai ajutat pana acu. :smile:

    Dupa rezolvarea problemei cu ultimul ordin, eu am gandit sa implementam o masura de securizare a profitului, astfel ca atunci cand profitul ajunge la "n"pips, sa se inchida toate ordinele simultan, pana a ajunge la TP si SL, astfel luam profitul de "n" pips. Daca "n" > TP, atunci aceasta regula se aplica de la ordinul 3 in sus (dupa cum stii primele 2 ordine se inchid la + TP, iar de la al 3-lea, exponential, mai mult decat TP).

    Daca vrei sa ma mai ajuti, te rog sa introduci o ciclare pentru a selecta una din metodele de intrare:

    1. la ora "h" pentru "direction=1"-buy ;"direction=2"-sell

    2. la ora "h" daca ultima candela a fost plina -sell sau daca ultima candela a fost goala-buy

    3. intrare dupa indicatorul--BreakOut_PANCA_EAGLE__indicator--

    4. intrare dupa ce consideri tu personal ca ar fi bina ca metoda(indicator, sistem de mai multi indicatori, etc.)

     

    Poti sa te inspiri de la -- Terminator_v2.0 -30min-1h time2 liv7 -- postat mai sus de mine.

  6. L-am probat si functioneaza perfect, exact cum ai descris tu, corecteaza si nivelele de TP si SL. :biggrin:

    Dupa rezolvarea problemei cu inchiderea ultimului pending order, ar mai fi inchiderea simultana a tuturor ordinelor, pentru securizarea profitului la n$(sau pips) si bineinteles stabilite metodele de intrare pentru teste. Pana acuma e bine si dupa aia vorba ta mai departe om vedea, la teste. :happy:

  7. Problema mea era urmatoarea defapt:

    Exemplu:

    Latimea tunelelului este de 20 pips. La nivelul1 se afla ordinele buy, iar la nivelelul2 se afla cele sell. Ipotetic nivelul superior de TP(ale ordinelor buy)si SL(ale ordinelor Sell) se va afla la 20 de pips deasupra nivelului superior al canalului. Invers pentru cel inferior. Acum apare defapt problema care mi-o pun eu. Pentru ca este obilgatoriu ca ordinele sa se inchida in acelasi timp atunci TP nu va fi niciodata exact. SL se va mentine constant la 40 pips insa TP va fii intodeauna egal cu 20pips-SPREAD(ca suma totala a profitului si nu ca operatie de calcul). Indiferent ca folosim ordinele TP/SL ale metatrader sau folosim nivele imaginare la care expertul va inchide singur ordinele takeprofitul va fii intodeauna mai mic decat lungimea canalului.

    Eu din punct de vedere al programarii si al limbajului nu am nici o poblema in a adapta acest nivel in functie de spreadul curent. Voi avea grija ca expertul sa updateze totodata aceste nivele odata cu spreadul care stim cu totii ca este variabil.

    Eram curios doar sa aflu ce parere ai tu despre acest lucru.

     

    Momentan expertului ii lipseste aceasta parte de cod si practic nu este in stare sa inchida toate ordinele in acelasi timp. Acesta depinde inca de pret - fie acopera spreadul si atinge si nivelele de TP fi incaseaza doar SL-urile si se intaorce inapoi... Am sa adaug asta maine. Deocamdata insa executia programului este perfecta si pare sa isi faca treaba excelent. Defapt codul este extrem de simplu de implementat si nu cred ca vor fi probleme mai departe. Nu l-am terminat azi pentru ca am testat partea de executie a ordinelor. Mi-a luat ceva timp pana am gasit o situatie in care pretul sa se balbaie si sa imi deschida cat mai multe ordine pending :biggrin:

     

    Singurul lucru mai avansat ce ar putea fi adaugat expertului este functia prin care acesta va deschide singur ordinul initial. Aici astept idei din partea ta, dar si din partea celor care citesc acest topic. Poate mai e si altcineva interesat de subiect :happy: Ce metode folosesti atunci cand te lansezi in trade ?

     

    Am inteles im mare cum functioneaza scriptul, mai ales ca m-au ajutat comentariile tale. :)

    La intrare eu folosesc analiza tehnica combinata si cu o analiza fundamentala, dar pentru incepul hai sa facem o intrare la o ora variabila si in directie variabila, de forma:

     

    extern int OpenOrdersBasedOn=0; // Metoda pentru a decide Buy sau Sell, pentru valoarea 1 putem selecta OpenOrdersBasedTime

     

    extern int StartHour = 0903; // Open Trade time

     

    extern int direction=0; // Directia pentru setare manuala Buy sau Sell

     

    //--------------------------------------------------------------------+

    int OpenOrdersBasedTime()

    {

    int ct= Hour() * 100 + Minute();

    if(ct == StartHour)

    //----

    return;}

     

    unde introduci ciclarile si ce alte variabile le mai poti introduce las la aprecierea ta , dar poti sa te inspiri dupa Terminator_v2.0 -30min-1h time2 liv7 pe care l-am atasat intr-un post anterior.

     

    Am atasat un exemplu de Buy prima pozitie, pentru multiplicator 2 si 3, sper ca am calcutat bine, dar daca am gresit ceva te rog sa ma corectezi.

    Daca din punct de vedere al programarii si al limbajului nu sunt probleme, poti adapta scriptul la ce ti-am trimis eu si totodata sa faca si modificarea nivelelor de TP si SL la spread-urile curente.

    Dupa ce gasesti solutia pentru a inchide toate pozitiile odata, poate atunci putem adauga si un

    extern int SecureProfit=n , ca sa inchidem toate pozitiile cand profitul ajunge la n.

    BUY 3.DOC

  8. 1. Pentru TP si SL poti sa pui aceiasi valoare (sau variabila sa o numim PIPS) ca tunelul e simetric, cel putin asa l-am gandit si experimentat eu.

    2. In expert poti sa faci 2 sectiuni una pentru Buy si alta pentru Sell functie de prima pozitie, iar aici stiu ca este o functie care citeste spread-ul de pe chart, dupa care va ajusta nivelurile de TP si SL pentru fiecare sectiune in parte.

    Aici e un indicator care afiseaza spread-ul daca te ajuta cu ceva.

    3. Mai exista o problema, eu am experimentat cu factorul de exponentiere 3X, in acest caz TP e la 1x PIPS si SL e la 2x PIPS. Nu am incercat cu alti factori de exponentiere dar cu cat factorul de exponentiere e mai mare tot asa si profitul este mai mare, insa numarul de pozitii este mai mic iar probabilitatea de a nu mai avea margine este mult mai mare.

    Daca factorul de exponentiere e 2x atunci se schimba si datele tunelului TP va fi 2x PIPS iar SL va fi 3x PIPS,astfel cand se va inchide pe TP sa fie intradevar profit.

    4. Putem renunta la Tp si SL dar atunci mai trebuie o variabila SecureProfit= x, care sa inchida toate pozitiile odata, cand profitul ajunge la +x $. (asta se poate introduce oricum ca o masura de siguranta)

    5. Nu am vazut cum ai gandit tu algoritmul expertului, dar cand il vei atasa la topic, il voi studia cu putinele cunostiinte care le am in programare si daca il inteleg, vom mai face modificari.

    6. Da , indiferent cum se inchid pozitiile, totdeauna ramane un pending order care trebuie inchis.

    E bine ca incepem cu un script simplu, ca mai tarziu dupa ce vedem cum functiuneaza pe perioade mai mari, mai putem sa-l imbunatatim.

    Cred ca te-am derutat putin cu ce am incercat sa explic in postul trecut, mai ales ca am trecut gresit Multiplier2=2; -Multiplicatorul de exponentiere, valoarea corecta fiind 3 nu 2.

    Voi atasa zilele astea mai multe imagini representative, cu aceasta strategie.

    Spread.mq4

  9. Codul nu este foarte greu de implementat insa trebuie gasite niste puncte de intrare ceva mai specifice pentru a putea testa EA-ul pe backtest. Am sa incerc in weekend daca am timp si daca nu uit sa scriu acest cod. Probabil am sa scriu un ea care sa managerieze aceste pozitii dupa ce punctul initial de intrare este setat manual. Asa ar fi cel mai usor. Daca ai insa alte puncte specifice de intrare in functie de vreun indicator sau ora(am sa implementez probabil varianta cu intrari la deschiderea londrei) te rog sa dai cateva exemple si eu am sa incerc sa le pun in practica.

    Criodi, mai este valabil ajutorul tau?

  10. Codul nu este foarte greu de implementat insa trebuie gasite niste puncte de intrare ceva mai specifice pentru a putea testa EA-ul pe backtest. Am sa incerc in weekend daca am timp si daca nu uit sa scriu acest cod. Probabil am sa scriu un ea care sa managerieze aceste pozitii dupa ce punctul initial de intrare este setat manual. Asa ar fi cel mai usor. Daca ai insa alte puncte specifice de intrare in functie de vreun indicator sau ora(am sa implementez probabil varianta cu intrari la deschiderea londrei) te rog sa dai cateva exemple si eu am sa incerc sa le pun in practica.

    Merci pentru replay! :-?

    Pentru inceput cred ca ar fi bine daca EA-ul ar lucra cu functia <pending order> dupa intrarea manuala, cum te-ai gandit tu, sau sa iei in calcul de la inceput definirea inrtarii ca la Terminator_v2.0 -30min-1h time2 liv7.....myOrderType=1 pentru buy si ...myOrderType=2 pentru sell, astfel pe parcurs putem adauga diferite metode de intrare dupa indicatori sau alte criterii. Am ales EA-ul de mai sus ca are multe posibilitati de ajustare si este compartimentat.

    De asemeni e bine de avut ca variabile cu valori initiale:

     

    TakeProfit=24;

    StopLoss=48;

    MaxTrades=3; -Maximum ordinelor deschise

    Pips=24; -Distanta in Pips pana la a doua pozitie invers fata de prima(adica pasul 2)

    Lots=0.1; -Lotul de start

    Multiplier2=2; -Multiplicatorul de exponentiere

    AccountisNormal=0; - Zero pentru acont narmal 1 pentru micro(5 digits)

    SecureProfit=24; - Daca profitul ajunge la SecureProfit inchide toate ordinele

    AccountProtection=1; - 1 enabled, 0 disabled SecureProfit

    OrderstoProtect=3; - Nivelul de la care se aplica SecureProfit

    OpenOrdersBasedOn=; - Pentru stabilirea metodei de intrare (prima pozitie}

     

    Pentru MaxTrade= 1 ar fi bun si un "TrailingStop"de forma ----daca profitul ajunge la "n" pips StopLoss sa urce in "m" pips pe plus,indiferent la cat este fixat initial, dupa care sa urmareasca profitul din "k" in "k" pips(n,m,k variabile initiale prestabilite)----

    Ar mai fi de retinut diferenta de spreads la TP, SL, pentru buy si sell astfel incat pozitiile sa se inchida in acelasi timp.

    Daca nu m-am facut inteles cu unele lucruri, te rog sa mi le spui!! ;)

    Spor la treaba si la pips!!!! ;)

  11. Pai sa stii ca multi "roboti pe bani" sunt identici sau inspirati din creatiile "amatorilor", eu am intrat pe multe forumuri straine si am vazut discutii controversate pe aceasta tema. Vazusem si un clasament al robotilor "profesionisti" pe undeva... il caut si daca il gasesc, il postez. :-? .

     

    Aici e ceva, dar nu e ce vazusem eu:

    http://cbtopsites.com/downloads/forex

     

    O sa mai caut.

  12. sunt convins ca majoritatea robotilor care se vand sunt scams sau mai rau dar cred prea mult in aceasta abordare a tradingului pentru a sta deoparte. studiez, incerc si vad ce poate fi folosit.

     

     

     

    Daca ai sti cat de adevarat e ceea ce spui!!!! :-?

     

    Cred ca exista pe undeva EA care fac profit constant tot timpul nu numai pe anumite periopade de piata!!!

    De asemeni mai cred ca depinde si de modul de implementare a strategiei de tranzactionare in EA, ca acesta sa lucreze corect si in profit.

  13. Eu ma gandeam pentru inceput la un script simplu, pentru a proba metoda pe demo,cu intrare la o ora variabila in aceeasi directie cu ultima bara (sau revers).

    De exemplu, am modificat Terminator_v2.0, la OpenOrdersBasedOn=6 sa foloseasca intrari la anumite ore, numai ca acest expert este o bomba cu ceas.....face ce face si odata omoara contul :-?, asta dupa metoda de exponentiere care il caracterizeaza.

    Terminator_v2.0 -30min-1h time2 liv7.mq4

  14. Multumesc ca ati raspuns chemarii mele!

    Foarte bine a punctat Tradelover, nici eu nu puteam explica mai bine. Nu ma gandeam ca este o metoda noua, doar ca nu am gasit nici un EA de acest gen. Ma gandeam sa experimentez la intrarea pietii London sau diverse ore cand volatilitatea este mare, da nu prea am timp din cauza serviciului. Oricum mai mult imi place sa tranzactionez manual, adrenalina la maxim, nu se compara cu nimic altceva.Si daca pierzi atunci pierzi pe mana ta!

×
×
  • 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.