chciałbym go wykorzystać aby mi liczył pozycje oczekujące (i do tej chwili to żaden problem) ale tylko w danym dniu,
przykładowo jeśli mi otworzy w sumie 4 pozycje oczekujące będzie stop, jednak gdy dzień się zmieni, będzie następny,
chciałbym aby tych pozycji które wiszą z poprzedniego dnia i wcześniej nie brał pod uwagę a liczył od nowa,
na bieżąco z nowego aktualnego dnia, tak pomyślałem że może za pomocą DayOfYear() jakoś to zapisać aby rozróżniał dni,
tylko nie bardzo wiem jak, nie znalazłem też w necie żadnego przykładu czegoś takiego,
może ktoś z Was ma jakiś pomysł jak ugryźć ten temat?
Pozdrawiam
Kod: Zaznacz cały
int IleOtwartychPozycji(int kierunek)
{
int Sell, Buy;
for (int i = 0; i < OrdersTotal(); i++)
{
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderSymbol() == Symbol() && OrderMagicNumber() == MAGICMA)
{
if (OrderType() == OP_BUYLIMIT) Buy++;
if (OrderType() == OP_SELLLIMIT) Sell++;
}
}
}
switch(kierunek)
{
case -1: return(Sell);
case 0: return(Buy+Sell);
case 1: return(Buy);
}
}