Co z tym fantem zrobić?

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
faflik
Gaduła
Gaduła
Posty: 151
Rejestracja: 27 gru 2007, 16:58

Co z tym fantem zrobić?

Nieprzeczytany post autor: faflik »

Mam taki kod:

Kod: Zaznacz cały

 if (OrdersTotal()>0)
   {
         for(pozycja=0;pozycja<OrdersTotal();pozycja++)
               {
               OrderSelect(pozycja, SELECT_BY_POS,MODE_TRADES);
               otwarte[pozycja]=OrderOpenPrice();
               
               }
   }
   
 
   double najwyzsza =otwarte[ArrayMaximum(otwarte)];
   
   double najnizsza =otwarte[ArrayMinimum(otwarte)];
Maksymalna cena otwarcia aktywnych pozycji jest pokazywana dobrze, ale minimalna to 0. Jak się pozbyć 0, żeby wyskubać pozycję o najniższej cenie otwarcia?

Awatar użytkownika
Pierz Andrzej
Przyjaciel Forum
Przyjaciel Forum
Posty: 1200
Rejestracja: 02 lip 2006, 14:17

Re: Co z tym fantem zrobić?

Nieprzeczytany post autor: Pierz Andrzej »

musisz zrobić tablicę wielkości ilości otwartych pozycji.

czyli przed pętlą zrób ArrayResize(otwarte,OrdersTotal());
z poważaniem
Andrzej Pierz
FOREX-SERVICE

Awatar użytkownika
faflik
Gaduła
Gaduła
Posty: 151
Rejestracja: 27 gru 2007, 16:58

Re: Co z tym fantem zrobić?

Nieprzeczytany post autor: faflik »

Dzięki, działa. Czytałem o działaniu wszystkich funkcji operujących na tablicach, ale nie wpadłem na pomysł żeby użyć właśnie tej.

Przy okazji, jak daje się pochwały na tym "nowym" forum? Nie mogę znaleźć żadnego buttona.

ODPOWIEDZ