Serwis Forex-nawigator.biz korzysta z plików cookies w celu realizacji usług i zgodnie z Polityką Plików Cookies.
Możesz określić warunki przechowywania lub dostępu do plików cookies w Twojej przeglądarce. [Zamknij tą informację]

Dzisiaj jest 16 sty 2019, 07:53     Inwestuj z zaufanym, globalnym brokerem XM!



Problem z modyfiakcją

O jezykach programowania w platformach i nie tylko.
  • Autor
  • Wiadomość
Offline
Awatar użytkownika

oiro

Pasjonat

Pasjonat

  • Posty: 577
  • Rejestracja: 05 mar 2008, 00:40
  • Lokalizacja: wlkp

Problem z modyfiakcją

Nieprzeczytany post31 lip 2018, 23:26

modyfikuję otwarte zlecenia (awaryjny SL i TP), bezp=340 czyli 34 pipsy dla pary AUDNZD. W około 10% otrzymuję błąd 132. Nie bardzo rozumiem co jest źle i dlaczego taki błąd czasami się pojawia?
Funkcja wygląda następująco:
Kod: Zaznacz cały
void modyfikuj(int trans_s)
{
   if(OrderSelect(trans_s, SELECT_BY_TICKET)==true)
   {
        if(OrderType()==1)//poz=0 SELL
        {
            SL=MarketInfo(para,MODE_ASK)+bezp*Point;
            TP=MarketInfo(para,MODE_ASK)-bezp*Point;
        }
        if(OrderType()==0)//poz=1 BUY
        {
            SL=MarketInfo(para,MODE_BID)-bezp*Point;
            TP=MarketInfo(para,MODE_BID)+bezp*Point;
        }
        om=0;
        while(om==0 && trans_s!=0)
        {
           om=OrderModify(trans_s,OrderOpenPrice(),SL,TP,0,Green);
           if(om == false){Alert("Blad przy modyfikacji: ",GetLastError()," ticket: ",trans_s);}
        }
   }
}

z góry bardzo dziękuję za pomoc!
Offline

grzesq

Stały bywalec

Stały bywalec

  • Posty: 25
  • Rejestracja: 10 lip 2009, 15:57

Re: Problem z modyfiakcją

Nieprzeczytany post21 sie 2018, 08:33

ERR_MARKET_CLOSED 132 Market is closed. (https://book.mql4.com/appendix/errors)

Czy nie próbujesz wywołać tej funkcji w weekend albo po za godzinami handlu?

Wróć do Programowanie

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości