Sari la conținut

Cod de activare/anulare a pendingului


Postări Recomandate

{

int signal, none, buy , sell;

int signal=none;

double n=2;

double m=2;

double BuyEntry=High[1]+n*Point;

double SellEntry = Low[1]-m*Point;

 

if (Close[1]>Open[1])signal=buy;

if (Close[1]<Open[1])signal=sell;

 

if (signal==buy)// OpenPendingBuy();

result = OrderSend(Symbol(),OP_BUYLIMIT,GetLots(),BuyEntry,slippage,stop_loss,take_profit,"Long",0,0,CLR_NONE);

 

if (signal==sell)//OpenPendingSell();

result=

OrderSend(Symbol(),OP_SELLSTOP,GetLots(),SellEntry,slippage,stop_loss,take_profit,"Short",0,0,CLR_NONE);

 

return(res);

 

{

int signal, none, buy , sell;

int signal=none;

double n=2;

double m=2;

double BuyEntry=High[1]+n*Point;

double SellEntry = Low[1]-m*Point;

 

if (Close[1]>Open[1])signal=buy;

if (Close[1]<Open[1])signal=sell;

 

if (signal==buy)// OpenPendingBuy();

result = OrderSend(Symbol(),OP_BUYLIMIT,GetLots(),BuyEntry,slippage,stop_loss,take_profit,"Long",0,0,CLR_NONE);

 

if (signal==sell)//OpenPendingSell();

result=

OrderSend(Symbol(),OP_SELLSTOP,GetLots(),SellEntry,slippage,stop_loss,take_profit,"Short",0,0,CLR_NONE);

 

return(res);

In mare cam asta e codul ... nu e complet , nu e bine aranjat ... si nici nu stiu daca functioneste ... dar cam asta e ideea ta (asa cum o vad eu ... ceva scris la repezeala...)

 

double Price=(Open+High+Low+Close)/4;

{

if (ORDER_TYPE==OP_BUYLIMIT)

{

if ( Price < BuyEntry-Low[1]-n*Point )

DeletePendingBuy();

}

else

{

If(ORDER_TYPE==OP_SELLLIMIT)

{

if (Price>SellEntry+High[1]+m*Point)

DeletePendingSell();

)

double Price=(Open+High+Low+Close)/4;

{

if (ORDER_TYPE==OP_BUYLIMIT)

{

if ( Price < BuyEntry-Low[1]-n*Point )

DeletePendingBuy();

}

else

{

If(ORDER_TYPE==OP_SELLLIMIT)

{

if (Price>SellEntry+High[1]+m*Point)

DeletePendingSell();

)

Cam asta ar fi conditia de delete al ordinului , dupa cum inteleg eu ...

daca lumanarea se inchide si ordinul nu e activat , ordinul (BuyStop de exemplu) se inchide in momentul in care pretul (Price) scade sub Low -ul lumanarii cu pricina....

 

 

Acuma am realizat ca am scris gresit ....

in acele coduri (sau icercare de cod ) am vrut sa scriu OP_BUYSTOP si nu BUYLIMIT

 

OP_SELLSTOP si nu SELLLIMIT ...

 

scuze

 

...

 

 

astept si eu sa vad ce corecturi aduceti textului ...

poate mai prind si eu cate ceva din zbor ....

 

 

@ Apolo... tare am senzatia ca am vazut pe undeva ... ea-ul asta ....

scris... nu mai stiu exact unde... insa imi pare cunoscut ...

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

  • Răspunsuri 15
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

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.