Funkcja - zamykanie zlecenia na koniec swiecy
dobra problem jest w funkcji zamykajacej tak jak pisalem liczone sa od zera a w petli masz > 0 musi byc >=0 czyli 
			
			
									
									
						Kod: Zaznacz cały
int ZamknijOtwartePozycje(int kierunek) 
{ 
   for (int i = OrdersTotal()-1; i >= 0; i--) 
   { 
      if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) 
      { 
         if (OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber) 
         { 
            if (OrderType() == OP_BUY && kierunek >= 0) 
               { // zamkniej BUY 
               OrderClose(OrderTicket(),OrderLots(),Bid,0,Blue); 
               } 
            if (OrderType() == OP_SELL && kierunek <=0) 
               { // zamkniej SELL 
               OrderClose(OrderTicket(),OrderLots(),Ask,0,Blue); 
               } 
         } 
      } 
   } 
}U Ciebie jest tak jak powinno być. Jak się rynek otworzy to spróbuję na żywo. Ale zastanawia mnie dlaczego tak się dzieje. Może jeszcze jakaś "mądra głowa" się wypowie ? 
Dodano po 8 minutach:
Zrobiłem testy z krótszego okresu, na każdym TFie i wniosek jest jeden:
Od 21.01.2011 do teraz wszystko gra. Każdy wcześniejszy okres testu - świece są pomijane.
Nawet na M15 jest elegancko, ale dopiero od 21.01.2011.
O co chodzi ?
			
			
									
									Dodano po 8 minutach:
Zrobiłem testy z krótszego okresu, na każdym TFie i wniosek jest jeden:
Od 21.01.2011 do teraz wszystko gra. Każdy wcześniejszy okres testu - świece są pomijane.
Nawet na M15 jest elegancko, ale dopiero od 21.01.2011.
O co chodzi ?
Solą życia jest kasa.
						
							
