Sari la conținut

Script pentru acoperire\asigurare


Postări Recomandate

1. 30 de ani de programare (liceu,etc,samd) dintre care 15 ani in sisteme informatice in timp real pentru traderi.

2. Aici gasesti ceea ce cauti, balta cu pesti ("solutii customizabile") : http://www.forex-tsd.com/metatrader-4/

Link spre comentariu
Distribuie pe alte site-uri

@Criodi, theSeer

 

Mie nu imi functioneaza niciunul din script-urile postate. L-am atasat pe perechea USD/CHF unde am pornit o tranzactie, am setat Allow dll imports, Common -> Shorts only si Disable alert once hit. Si imi apare mesaj de fiecare data in jurnal ca a fost sters. Mentionez ca e copiat in folder Scripts, ar trebui pus in experts?

Link spre comentariu
Distribuie pe alte site-uri

Andrei, este bine pus in scripts. Eu am scriptul lui Criodi si merge perfect.

 

Astea sunt setarile de la mine attachicon.gif1.jpg .

 

Poate ca ai inteles gresit ce face ?

 

La fel, aceiasi problema; am atasat cu setarile tale scriptul.

Link spre comentariu
Distribuie pe alte site-uri

Habar n-am. Oricum, referitor la MM-ul atasat in fisierul de mai sus, atasez si o dovada care sa-i sustina valabilitatea .

 

17 ordine cu 0% pierdere 0% castig cand am tras linia. Intr-un final a venit si pestele cel mare.

 

post-3825-0-13947100-1370607181_thumb.jpg       post-3825-0-47153500-1370607184_thumb.jpg

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

Ori NU ai "Allow live trading" check-at (se intampla cand platforma MT4 a fost reinstalata), ori script-ul NU a fost compilat (trebuie repornit metatrader-ul dupa ce copiezi scriptul in directorul experts\scripts), ori NU ai nici un ordin deschis pe piata.

 

Late edit : ambele scripturi nu trateaza cazul ordinului fara StopLoss setat (StopLoss=0), caz nespecificat in cerinta initiala.

CloseHalfAdjustSL.mq4

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

Mda, prima versiune muta sl-ul la OrderOpenPrice() +/- X Am inteles ca vrei sa muti sl-ul la plus sau minus X pips. Acum inteleg ca tu defapt vrei SL-ul in sine sa se mute X pips. Am atasat o versiune care face treaba asta.

 

:) Mi-e cam rusine sa revin iar , dar pe de alta parte nu am garantia ca nu voi fi ajutat si s-ar putea sa-mi para rau la urma.

Daca se poate, si daca se vrea, modificarea formulei de calcul astfel :

 

Pretul merge de la 1.50400 in sus. Daca merge 5 pips, atunci la rularea scriptului el va calcula diferenta dintre intrare si nivelul actual al pretului si in final va scadea numarul definit de mine, X-ul ala si va muta SL-ul mai sus la exact rezultatul diferentei scazut din nivelul de intrare. Viceversa pentru sell.

 

Concret :  X = 2

 

1.50450-1.50400 = 0.00050 (5 pips) => 0.00050 - X  => 0.00050 - 0.00020 = 0.00030 => SL final va fi mutat la 1.50400 - 0.00030 = 1.50370 .

 

M-ar ajuta extrem de mult acest script  si raman vesnic recunoscator :)).

 

CloseHalfMoveBE(1).mq4

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

In cazul asta NU ai nevoie de nici un script. Selectezi ordinul, apoi in meniul flotant (butonul drept de la mouse apasat) introduci valoarea X pentru TrailingStop in Metatrader si-ti modifica el automat SL-ul cu X points, si asta pana ce ordinul loveste TP sau SL.

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.