Sari la conținut
Postat

am un script de buy cu SL si TP fara confirmare. daca poate cineva sa il modifice il rog sa ma ajute :)

LE:my bad. modificare pt sell. deci ce face pt buy sa faca pt sell.

Buy with SL and TP without conf.mq4

Editat de blu3s0ul

  • Răspunsuri 13
  • Citiri 4,8k
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

Featured Replies

Postat
  • Moderators

"daca poate cineva sa il modifice" în ce? să cumpere altă pereche la întâmplare, și nu aia pe care îl pui, sau ce? ori cel mai bine, să cumpere doar dacă piața urmează să creasca. Dacă piața urmează să scadă, atunci să vândă. Așa ar fi corect...

 

eu de exemplu, am un bet perdant. dacă poate cineva să îl modifice, plătesc bine.

 

"Modificcarea" (asa ai scris in titlul topicului, nu stiu daca intentionat sau nu) pe care o vreau este sa fie transformat in bet câștigător.

Editat de tradelover
typos

Postat
  • Autor

macar niste indicii cum sa il modific eu singur atunci...

Postat

nu inteleg ce vrei tu sa faci acolo... ....

stilul tau e talmes balmes cam cum eram si eu cu putin timp in urma. m-am uitat la altii cum fac si am furat de la ei.

 

int start()
{
   calclot();
   closeprofit();//functia mea care imi inchide orderele cu profit.
   if (buy==1 && ok==1){checkb();}  //buy 
   if (sel==1 && ok==1){checks();}  //sell
   if (clall==1){closeall();} //inchid toate orderele

   return(0);
}

//+------------------------------------------------------------------+
void calclot()
{
   double Risk = RiskPercent / 100;
   if (UseMoneyMgmt)  
   Lots = NormalizeDouble( AccountBalance()*Risk/StopLoss/(MarketInfo(Symbol(), MODE_TICKVALUE)),2);
}

//+------------------------------------------------------------------+
void checkb()
{
   OrderSend(Symbol(), OP_BUY, lot, Ask,1,0,0,DoubleToStr(Ask,4)+"B",Ask,0,Red);
}

//+------------------------------------------------------------------+
void checks()
{
   OrderSend(Symbol(), OP_SELL, lot, Bid,1,0,0,DoubleToStr(Bid,4)+"S",Bid,0,Green);
}

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

eu folosesc print si comment ca sa monitorizez valorile care ma intereseaza.

Comment("\n",OrdersTotal(),"\n"," bid ",Bid, " lot=", lot); cam asa arata.

informatia de baza e aici.

http://docs.mql4.com/

Editat de tradelover
adaugat tag de "code", obisnuiti-va sa il folositi cand mai puneti cod, ca de aia il avem. Fara el codul arata ca dracu!

Postat
  • Autor

deci. acest script cumpara automat la atasarea pe un chart.eu vreau sa vanda automat la atasarea pe un chart. am incercat sa il modific singur dar nu am reusit si de asta am postat aici.

Postat

deci. acest script cumpara automat la atasarea pe un chart.eu vreau sa vanda automat la atasarea pe un chart. am incercat sa il modific singur dar nu am reusit si de asta am postat aici.

 

eu iti recomand one_clicker, face ce vrei tu....

http://www.toolsfort...m/download.html

 

nu o sa il poti folosi la concursuri fiindca trimite orderele in mt4 ca dintr-un expert. nu merge la forexball.

Editat de usernome

Postat
  • Moderators

deci. acest script cumpara automat la atasarea pe un chart.eu vreau sa vanda automat la atasarea pe un chart. am incercat sa il modific singur dar nu am reusit si de asta am postat aici.

 

aha! păi asa spune! de fapt am vazut acum ca ai editat si primul post. Ok, incearca asa:

 

Sell with SL and TP without conf.mq4

 

Nu l-am testat, nu am unde in weekend, doar am inlocuit buy cu sell, să zici dacă merge, in special la SellStop si SellLimit ordere, era o chichiță acolo, trebuiau inversate față de scriptul de buy, pentru a păstra functionalitatea identică, adică să poti sa dai parametrul Entry diferit de zero, caz in care acela sa fie pretul de cumparare, daca nu vrei sa cumperi la pretul pietei. La SELL orderele sunt invers, adica SellStop e dedesubtul pietei si SellLimit e deasupra. De asemenea, SL si TP trebuiau inversate ca semn, ele sunt invers pozitionate decat la buy, unde SL e dedesuptul pietei si TP e deasupra, la Sell ai SL deasupra si TP dedesupt. Cred ca de asta nu iti iesea tie. De asemenea trebuia schimbat Ask cu Bid, pentru ca tu cumperi la pret de Ask, dar de vândut vinzi la pret de Bid. Asta era tot.

 

Deci sa zici daca iti merge, oricum o sa il testez si eu cand se da drumul la piata luni, nu de alta dar mi-a luat 30 de secunde sa inteleg ce face si 20 de secunde sa il modific, sper ca nu am gresit la nici un semn.

Editat de tradelover
typos

Postat
  • Autor

multumesc. va anunt luni daca e ok.

Postat
  • Autor

e f bun . multumesc

Postat
  • Moderators

Again? haha...

Cum adică? Instant=Market. Well cu mai mici sau mai mari diferenţe, depinde de broker (ori de faptul că esti sau nu esti pe ECN). Un order instant este (in mare) un order pus la pretul pietei, sau altfel spus "market order". Poate vrei sa te referi la ordere pending, adică limit-ordere, ori stop-ordere, adică ordere puse la alt preţ decât cel al pietei.

 

Dacă ăsta e cazul, vezi că in scriptul original era o linie "//#property show_inputs" care e in comentariu, dăi comentariul afară şi vei primi fereastra cu parametrii. Acolo, dacă dai Entry diferit de zero, se va pune un pending la pretul care il dai tu la Entry, scriptul detecteaza automat daca e limit order sau stop order. Cel putin eu asa imi aduc aminte, sper că vorbim de aceleasi scule, cel pus de tine initial si cel modificat de mine. Nu m-am uitat inca in cele atasate de tine la ultimul post.

 

Edit

 

Acuma m-am uitat, ca nu intelegeam de ce erau fisierele de 1.6k, iar inainte erau de 1.2k, am văzut că ai pus la loc headerul cu "smjones", tu esti smjones cumva? Ori te-a deranjat in mod deosebit că l-am sters? hihi...

 

Honestly man, mi se pare o înfumurare fără pereche să pui header cu copyright la o chestie asa de banală... Trei linii de cod care nu fac nimic...

 

Eu as fi folosit WindowPriceOnDropped() ca să scap de toate "modificarile" astea si de nevoia de a avea 10 scripturi diferite pentru toate situatiile care le vreau, market, pending, buy, sell, cu confirmare, fără confirmare, etc. Tragi scriptul cu mouseul unde vrei tu pe chart, dai drumul la buton, si exact acolo iti pune orderul care vrei tu. La aia da, puteam să pun o linie de copyright.

 

Asa, noi muncim, tu etichetezi, ca in bancul cu românii si americanii care s-au decis să construiască nave spatiale. Venea americanul, făcea nava, venea si românul cu un penson în urmă şi scria "made in romania"...

 

Editat de tradelover

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.