ilosc zlecen w jednostce czasu

O jezykach programowania w platformach i nie tylko.
przem81621
Stały bywalec
Stały bywalec
Posty: 38
Rejestracja: 03 lis 2008, 15:33

ilosc zlecen w jednostce czasu

Nieprzeczytany post autor: przem81621 »

int f=0;
int histotal=OrdersHistoryTotal();
int tradetimenow;
if( histotal>0)
{
for(cnt=0;cnt<histotal;cnt++)
{
if(OrderSelect(cnt,SELECT_BY_POS,MODE_HISTORY))
{
if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic && OrderType()==OP_BUY )
{
if(tradetimenow > TimeCurrent()-limit_minut*60 )
f++;
Print("ile otwarto w jedna strone=" ,f);
}
}
}
}


witam
probuje policzyc ilosc zlecen w ciągu minionej np. godziny, jest na to jakis sposób ?
nieistotne czy otwartych czy juz zamknietych. jakas wskazowka mile widziana ;)
dzieki

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

Re: ilosc zlecen w jednostce czasu

Nieprzeczytany post autor: Pierz Andrzej »

musisz porównać czas otwarcia / zamknięcia z aktualnym czasem

Kod: Zaznacz cały

if (TimeCurrent() - OrderOpenTime() <= limit_minut * 60) ....
z poważaniem
Andrzej Pierz
FOREX-SERVICE

Awatar użytkownika
rayzeel
Gaduła
Gaduła
Posty: 357
Rejestracja: 05 lis 2008, 14:47

Re: ilosc zlecen w jednostce czasu

Nieprzeczytany post autor: rayzeel »

Przykładowo też możesz pobierać czas minionych świec np. h1, d1 i porównywać do czasu zlecenia.

Kod: Zaznacz cały

if( OrderOpenTime() (lub CloseTime) >= iTime(symbol,PERIOD_D1,1) && OrderOpenTime()< iTime(symbol,PERIOD_D1,0))

przem81621
Stały bywalec
Stały bywalec
Posty: 38
Rejestracja: 03 lis 2008, 15:33

Re: ilosc zlecen w jednostce czasu

Nieprzeczytany post autor: przem81621 »

aha, piekne dzieki za pomysl ;)

ODPOWIEDZ