Sari la conținut
Postat

Poate cineva sa creeze un script simplu de asigurare a pozitiei ?

 

Pe scurt, cand rulezi scriptul  ( prin hotkeys) se inchide 50% din pozitie si se muta SL-ul x pipsi mai sus (in caz de buy) sau x pipsi mai jos (in caz de sell). X sa poata fi setabil.

 

Multumesc frumos.

Editat de Apollo

  • Răspunsuri 28
  • Citiri 24,7k
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

Most Popular Posts

  • Mi-am facut si eu damblaua si am scris cateva linii de cod.   CloseHalfAdjustSL.mq4

  • Poftim. Inchide aproximativ jumatate din fiecare tranzactie deschisa pe symbolul pe care e atasat si muta sl-ul la +/- X points. CloseHalfMoveBE.mq4

  • 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

Imagini postate

Featured Replies

Postat
  • Autor

Sa inteleg ca e un NU dosit :) . Bine.

 

Daca vreodata cineva se plictiseste si n-are ce face, poate arunca un ochi peste fisierul de mai jos .

 

 

New Microsoft Word Document.docx

Editat de Apollo

Postat

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

Postat
  • Autor

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

 

Astea sunt setarile de la mine post-3825-0-69934000-1370606374_thumb.jpg .

 

Poate ca ai inteles gresit ce face ?

Postat

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.

Postat
  • Autor

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

Postat

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

Postat
  • Autor

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

Postat

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.

Postat
  • Autor

Multumesc Criodi.

Dar vezi ca exemplul cu 5 pips a fost asa ca mi-a venit primul la indemana. Pretul poate sa mearga si 10 sau 20 sau 30 deci nu trebuie introdus ca o variabila constanta. Daca nu ai facut asta, este bine.

 

 

Theseer, multumesc de explicatii dar nu astfel manageriez eu pozitia.

Editat de Apollo

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

Navigare recentă 0

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

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.