3 krzyże EMA EA
Pokaż wyniki od 1 do 5 z 5

Wątek: 3 krzyże EMA EA

  1. #1
    używam 3 ema 5 200 i 300 . chcesz ea z otwartym martyngałem i stop lossem jest poprzednim krzyżem. oznacza, że ​​otwiera pozycję 5 i 300, a stop loss wynosi 5 i 200
    .

  2. #2

    Cytat Zamieszczone przez ;
    {quote} A co z użyciem tagu kodu? pozdrowienia {obraz}
    na przykład wstawiony kod/ ----------------------------------------------- ----------------------- /| KrzyżEMA.mq4 |/| Amine Ahsous |/| #91;url#93;https://www.mql5.com/en/users/simpletradeea#91;/url#93; |/ --------------------------------------------------------------- ------------------- #prawa autorskie do nieruchomości Amine Ahsous #link do nieruchomości https://www.mql5.com/en/users/simpletradeea #wersja do nieruchomości 1.00 #właściwość ścisła extern int MagicNumber=0; zewnętrzny podwójny Rozmiar Lotu=0,01; extern int StopLoss=0; extern int TakeProfit=0; extern bool AutoClose=true; extern bool UseTrailingStop=false; extern int TrailingStop=0; extern bool EmailAlert=true; ciąg zewnętrzny Mode1======PIERWSZY TRYB=====; zewn. wewn. FirstMA=5; extern ENUM_MA_METHOD FirstMAmode=MODE_EMA; zewn. wewn. SecondMA=100; extern ENUM_MA_METHOD SecondMAmode=MODE_EMA; podwójny punkt; cyfry int,Q; podwójne SL,TP,sprzedaj,kup,zamknij,przenieś; int TenBarTrade=0; bool NewBar;/ --------------------------------------------------------------- ------------------- /| Ekspercka funkcja inicjalizacji |/ --------------------------------------------------------------- ------------------- int OnInit() {/--- if(cyfry==5||cyfry==3)Q=10; w przeciwnym razie Q=1; if(Digitslt;4) { punkt=0,01; cyfry=2; } inny { punkt=0,0001; cyfry=4; }/--- return(INIT_SUCCEEDED); }/ -------------------------------------------------------------- -------------------- /| Ekspercka funkcja deinicjalizacji |/ --------------------------------------------------------------- ------------------- void OnDeinit(const int powód) {/--- }/ -------------- -------------------------------------------------- --- /| Ekspercka funkcja tiku |/ --------------------------------------------------------------- ------------------- void OnTick() {/--- if (słupki != ThisBarTrade ) { NewBar=true; ThisBarTrade = Bary; NowyBar=prawda; } double FirstEMA2=iMA(Symbol(),0,FirstMA,0,FirstMAmode,PRI CE_CLOSE,2); double FirstEMA1=iMA(Symbol(),0,FirstMA,0,FirstMAmode,PRI CE_CLOSE,1); double SecondEMA2=iMA(Symbol(),0,SecondMA,0,SecondMAmode, PRICE_CLOSE,2); double SecondEMA1=iMA(Symbol(),0,SecondMA,0,SecondMAmode, PRICE_CLOSE,1); if(NewBar){ if(FirstEMA1gt;SecondEMA1FirstEMA2lt;=SecondEMA2){ if(StopLoss==0){SL=0;}else{SL=Ask-StopLoss*point;} if(TakeProfit==0){TP=0 ;}else{TP=Zapytaj TakeProfit*punkt;} buy=OrderSend(Symbol(),OP_BUY,LotSize,Ask,3*Q,SL,T P,Buy Market,MagicNumber,0,clrBlue); if(EmailAlert)SendMail(Symbol(),Zamówienie otwarte Kup); if(AutoClose)CloseOrders(OP_SELL); } if(FirstEMA1lt;SecondEMA1FirstEMA2gt;=SecondEMA2){ if(StopLoss==0){SL=0;}else{SL=Bid StopLoss*punkt;} if(TakeProfit==0){TP=0;}else{ TP=Bid-TakeProfit*punkt;} sell=OrderSend(Symbol(),OP_SELL,LotSize,Bid,3*Q,SL ,TP,Sell Market,MagicNumber,0,clrRed); if(EmailAlert)SendMail(Symbol(),Zamówienie otwarte Sprzedaj); if(AutoClose)CloseOrders(OP_BUY); } NewBar=fałsz; } }/ ------------------------------------------------------------ --------------------- int zamówieniacnt(){ int cnt=0; for(int i =0;ilt;OrdersTotal();i ){ if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) if(OrderSymbol()==Symbol() MagicNumber==OrderMagicNumber()){ cnt ; } } return(cnt); }// //int CloseOrders(int type) { int cnt=OrdersTotal(); for(int i=cnt-1; igt;=0; i--) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true) if(OrderSymbol()==Symbol() OrderMagicNumber() == MagicNumberOrderType( )==typ) { close=OrderClose(OrderTicket(),OrderLots(),OrderCl osePrice(),3*Q,clrWhite); } } return(0); }/********* void ModifyStopLoss(double ldStop) { bool fm; double ldOpen=CenaOtwarta Zamówienia(); podwójne ldTake=OrderTakeProfit(); fm=OrderModify(OrderTicket(), ldOpen, ldStop, ldTake, 0, Pink); } void sub_trailingsl() { for (int i=0; ilt;OrdersTotal(); i ) { if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) { if (OrderSymbol()==Symbol()OrderMagicNumber()==MagicN umber) ) { if (OrderType()==OP_SELL) { if (OrderOpenPrice()-Askgt;=TrailingStop*point(OrderStopLoss()==0||Orde rStopLoss()gt;=OrderOpenPrice()) OrderStopLoss()!=NormalizeDouble( Ask TrailingStop*punkt,cyfry)) { ModifyStopLoss(NormalizeDouble(Ask TrailingStop*punkt,cyfry)); } if (OrderStopLoss()!=0OrderStopLoss()!=NormalizeDoubl e(Ask TrailingStop*punkt,cyfry) OrderStopLoss()lt;OrderOpenPrice()OrderStopLoss()-Askgt;TrailingStop*punkt) { ModifyStopLoss(Normalsk*) punkt,cyfry)); } } if (OrderType()==OP_BUY) { if (Bid-OrderOpenPrice()gt;=TrailingStop*point(OrderStopLo ss()==0||OrderStopLoss()lt;=OrderOpenPrice()) OrderStopLoss()!=NormalizeDouble (Bid-TrailingStop*punkt,cyfry)) { ModifyStopLoss(NormalizeDouble(Bid-TrailingStop*punkt,cyfry)); } if (OrderStopLoss()!=0OrderStopLoss()!=NormalizeDoubl e(Bid-TrailingStop*punkt,cyfry) OrderStopLoss()gt;OrderOpenPrice()Bid-OrderStopLoss()gt;(TrailingStop*punkt)) { ModifyStopLoss(Normalize) -TrailingStop*punkt,cyfry)); } } } } } }/========== #91;lista#93;#91;*#93;#91;/lista#93;

  3. #3
    // --------------------------------------------------------------- ------------------- /| KrzyżEMA.mq4 |/| Amine Ahsous |/|
    https://www.mql5.com/en/users/simpletradeea|/ --------------------------------------------------------------- ------------------- #prawa autorskie do nieruchomości Amine Ahsous #link do nieruchomości https://www.mql5.com/en/users/simpletradeea #wersja do nieruchomości 1.00 #właściwość ścisła extern int MagicNumber=0; zewnętrzny podwójny Rozmiar Lotu=0,01; extern int StopLoss=0; extern int TakeProfit=0; extern bool AutoClose=true; extern bool UseTrailingStop=false; extern int TrailingStop=0; extern bool EmailAlert=true; ciąg zewnętrzny Mode1======PIERWSZY TRYB=====; zewn. wewn. FirstMA=5; extern ENUM_MA_METHOD FirstMAmode=MODE_EMA; zewn. wewn. SecondMA=100; extern ENUM_MA_METHOD SecondMAmode=MODE_EMA; podwójny punkt; cyfry int,Q; podwójne SL,TP,sprzedaj,kup,zamknij,przenieś; int TenBarTrade=0; bool NewBar;/ --------------------------------------------------------------- ------------------- /| Ekspercka funkcja inicjalizacji |/ --------------------------------------------------------------- ------------------- int OnInit() {/--- if(cyfry==5||cyfry==3)Q=10; w przeciwnym razie Q=1; if(Digitslt;4) { punkt=0,01; cyfry=2; } inny { punkt=0,0001; cyfry=4; }/--- return(INIT_SUCCEEDED); }/ -------------------------------------------------------------- -------------------- /| Ekspercka funkcja deinicjalizacji |/ --------------------------------------------------------------- ------------------- void OnDeinit(const int powód) {/--- }/ -------------- -------------------------------------------------- --- /| Ekspercka funkcja tiku |/ --------------------------------------------------------------- ------------------- void OnTick() {/--- if (słupki != ThisBarTrade ) { NewBar=true; ThisBarTrade = Bary; NowyBar=prawda; } double FirstEMA2=iMA(Symbol(),0,FirstMA,0,FirstMAmode,PRI CE_CLOSE,2); double FirstEMA1=iMA(Symbol(),0,FirstMA,0,FirstMAmode,PRI CE_CLOSE,1); double SecondEMA2=iMA(Symbol(),0,SecondMA,0,SecondMAmode, PRICE_CLOSE,2); double SecondEMA1=iMA(Symbol(),0,SecondMA,0,SecondMAmode, PRICE_CLOSE,1); if(NewBar){ if(FirstEMA1gt;SecondEMA1FirstEMA2lt;=SecondEMA2){ if(StopLoss==0){SL=0;}else{SL=Ask-StopLoss*point;} if(TakeProfit==0){TP=0 ;}else{TP=Zapytaj TakeProfit*punkt;} buy=OrderSend(Symbol(),OP_BUY,LotSize,Ask,3*Q,SL,T P,Buy Market,MagicNumber,0,clrBlue); if(EmailAlert)SendMail(Symbol(),Zamówienie otwarte Kup); if(AutoClose)CloseOrders(OP_SELL); } if(FirstEMA1lt;SecondEMA1FirstEMA2gt;=SecondEMA2){ if(StopLoss==0){SL=0;}else{SL=Bid StopLoss*punkt;} if(TakeProfit==0){TP=0;}else{ TP=Bid-TakeProfit*punkt;} sell=OrderSend(Symbol(),OP_SELL,LotSize,Bid,3*Q,SL ,TP,Sell Market,MagicNumber,0,clrRed); if(EmailAlert)SendMail(Symbol(),Zamówienie otwarte Sprzedaj); if(AutoClose)CloseOrders(OP_BUY); } NewBar=fałsz; } }/ ------------------------------------------------------------ --------------------- int zamówieniacnt(){ int cnt=0; for(int i =0;ilt;OrdersTotal();i ){ if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) if(OrderSymbol()==Symbol() MagicNumber==OrderMagicNumber()){cnt ; } } return(cnt); }/ //int CloseOrders(int type) { int cnt=OrdersTotal(); for(int i=cnt-1; igt;=0; i--) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true) if(OrderSymbol()==Symbol() OrderMagicNumber() == MagicNumberOrderType( )==typ) { close=OrderClose(OrderTicket(),OrderLots(),OrderCl osePrice(),3*Q,clrWhite); } } return(0); }/********* void ModifyStopLoss(double ldStop) { bool fm; double ldOpen=CenaOtwarta Zamówienia(); podwójne ldTake=OrderTakeProfit(); fm=OrderModify(OrderTicket(), ldOpen, ldStop, ldTake, 0, Pink); } void sub_trailingsl() { for (int i=0; ilt;OrdersTotal(); i ) { if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) { if (OrderSymbol()==Symbol()OrderMagicNumber()==MagicN umber) ) { if (OrderType()==OP_SELL) { if (OrderOpenPrice()-Askgt;=TrailingStop*point(OrderStopLoss()==0||Orde rStopLoss()gt;=OrderOpenPrice()) OrderStopLoss()!=NormalizeDouble( Ask TrailingStop*punkt,cyfry)) { ModifyStopLoss(NormalizeDouble(Ask TrailingStop*punkt,cyfry)); } if (OrderStopLoss()!=0OrderStopLoss()!=NormalizeDoubl e(Ask TrailingStop*punkt,cyfry) OrderStopLoss()lt;OrderOpenPrice()OrderStopLoss()-Askgt;TrailingStop*punkt) { ModifyStopLoss(Normalsk*) punkt,cyfry)); } } if (OrderType()==OP_BUY) { if (Bid-OrderOpenPrice()gt;=TrailingStop*point(OrderStopLo ss()==0||OrderStopLoss()lt;=OrderOpenPrice()) OrderStopLoss()!=NormalizeDouble (Bid-TrailingStop*punkt,cyfry)) { ModifyStopLoss(NormalizeDouble(Bid-TrailingStop*punkt,cyfry)); } if (OrderStopLoss()!=0OrderStopLoss()!=NormalizeDoubl e(Bid-TrailingStop*punkt,cyfry) OrderStopLoss()gt;OrderOpenPrice()Bid-OrderStopLoss()gt;(TrailingStop*punkt)) { ModifyStopLoss(Normalize) -TrailingStop*punkt,cyfry)); } } } } } }/==========

  4. #4
    1 załącznik(i)
    Cytat Zamieszczone przez ;
    // --------------------------------------------------------------- ------------------- /| KrzyżEMA.mq4 |/| Amine Ahsous |/|
    https://www.mql5.com/en/users/simpletradeea|/ --------------------------------------------------------------- ------------------- #prawa autorskie do nieruchomości Amine Ahsous #link do nieruchomości https://www.mql5.com/en/users/simpletradeea #wersja do nieruchomości 1.00 #właściwość ścisła extern int MagicNumber=0; zewnętrzny podwójny Rozmiar Lotu=0,01; extern int StopLoss=0; extern int TakeProfit=0; extern bool AutoClose=true; extern bool UseTrailingStop=false; zewnętrzny...
    A co z użyciem tagu kodu? pozdrowienia

  5. #5
    Kod avave otwiera zamówienie, ale nie zbliża się do innego krzyża EMA

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Używamy cookies
Używamy cookies, aby jak najlepiej dostosować witrynę do Twoich potrzeb. Kontynuowanie przeglądania tej strony, oznacza zgodę na używanie plików cookies. Aby uzyskać więcej informacji zapoznaj się z naszą Polityką Prywatności.