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 21 sie 2018, 08:11     PREMIA 30$ bez depozytu! Dodatkowo aż do 50% bonusu od wpłaty w XM!



Problem z modyfiakcją

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

oiro

Pasjonat

Pasjonat

  • Posty: 557
  • Rejestracja: 05 mar 2008, 01:40
  • Lokalizacja: wlkp

Problem z modyfiakcją

Nieprzeczytany post01 sie 2018, 00: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!

Wróć do Programowanie

Kto jest online

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