czas ostatniej pozycji w testerze

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
xpep
Pasjonat
Pasjonat
Posty: 844
Rejestracja: 02 gru 2007, 11:50

czas ostatniej pozycji w testerze

Nieprzeczytany post autor: xpep »

Witam

funkcja do ustalenia czasu wyglada tak

Kod: Zaznacz cały

datetime CzasOstatniejPozycji(int kierunek)
{  datetime ostatniczas;
   for(int j = OrdersTotal()-1;j>=0;j--)
   {  if(OrderSelect(j,SELECT_BY_POS,MODE_HISTORY))
      {  if( (OrderType()==OP_SELL) && kierunek<0 )
         {  if( ostatniczas<OrderOpenTime() )
               ostatniczas=OrderOpenTime();
         }                        
         if(OrderType()==OP_BUY && kierunek>0)
         {  if( ostatniczas<OrderOpenTime() )
               ostatniczas=OrderOpenTime();
         }                                  
      }    
   }
   return(ostatniczas);
}
a tutaj takie male skrocenie wywolania shiftu

Kod: Zaznacz cały

int Shift(int TF,datetime time)
{  int shift=iBarShift(Symbol(),TF,time);
   return(shift);
}
i sobie probuje ustalic ile swieczek minelo od ostatniej pozycji i jakies dziwne wartosci po kilka tysiecy mi zwraca :? to tester tak poprostu ma? czy moze gdzies cos pomylilem

pozdro

Awatar użytkownika
Tig3r
Przyjaciel Forum
Przyjaciel Forum
Posty: 2310
Rejestracja: 02 sty 2008, 10:46

Nieprzeczytany post autor: Tig3r »

xpep pisze:o tester tak poprostu ma? czy moze gdzies cos pomylilem

pozdro

A może nie masz żadnej pozycji i stąd takie błędy? funkcja CzasOstatniejPozycj coś tam zwraca bo musi (np 1000.01.01. 01:00:00) a shift przesuwa i wywala co wywala
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..

Awatar użytkownika
xpep
Pasjonat
Pasjonat
Posty: 844
Rejestracja: 02 gru 2007, 11:50

Nieprzeczytany post autor: xpep »

Tig3r pisze:A może nie masz żadnej pozycji i stąd takie błędy?
no w roznych momentach testu sprawdzalem, i pozycje byly otwierane, zreszta juz niewazne, zrobilem to inaczej

Awatar użytkownika
Tig3r
Przyjaciel Forum
Przyjaciel Forum
Posty: 2310
Rejestracja: 02 sty 2008, 10:46

Nieprzeczytany post autor: Tig3r »

xpep pisze:no w roznych momentach testu sprawdzalem, i pozycje byly otwierane, zreszta juz niewazne, zrobilem to inaczej
Jak nie ważne, nie ważne to w jakich momentach robiłeś test bo jak nie masz otwartej pozycji żadnej to wywala bzdury
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..

Awatar użytkownika
xpep
Pasjonat
Pasjonat
Posty: 844
Rejestracja: 02 gru 2007, 11:50

Nieprzeczytany post autor: xpep »

Tig3r pisze:Jak nie ważne
chodzilo mi ze nie wazne czemu tak bo juz rozwiazalem problem inaczej

Tig3r pisze:bo jak nie masz otwartej pozycji żadnej to wywala bzdury
tylko zobacz ze jak lece po mode_history

ODPOWIEDZ