Sprawdzenie daty zamknięcia zleceniakargi pisze:Nie bardzo wiem jakiej funkcji do tego użyć

oczywiście razem z przeleceniem wszystkich zleceń w historii

Sprawdzenie na której świecy wstecz zamknęło się zlecenie

Sprawdzenie daty zamknięcia zleceniakargi pisze:Nie bardzo wiem jakiej funkcji do tego użyć
Kod: Zaznacz cały
if(ArrayWsk[i+1]>Close[i+1]) //jeżeli poprzedni słupek był na krótkiej
{
if (OrdersTotal()==0) //jeżeli nie ma otwartych pozycji
{
OrderSend(Symbol(),OP_BUY,Lot,Ask,3,0,0,"",MAGICV,0,Blue); //zajmij pozycję długą
}
else
{
for(int k=OrdersTotal();k>=0;k--) //dla wszystkich owartych pozycji
{
if(OrderType()==OP_SELL) //jezeli otwarta krótka
{
OrderSelect(k,SELECT_BY_POS,MODE_TRADES);
OrderClose(OrderTicket(),OrderLots(),Ask,3,White); //zamknij
OrderSend(Symbol(),OP_BUY,1,Ask,3,0,0,"",MAGICV,0,Blue); //otwórz długą
}
}//END for
}//end else
}
Kod: Zaznacz cały
OrderSelect()
Kod: Zaznacz cały
OrderType()
Kod: Zaznacz cały
if(ArrayWsk[i+1]<Close[i+1]) //jeżeli poprzedni słupek był na długiej
{
if (OrdersTotal()==0) //jeżeli nie ma otwartych pozycji
{
OrderSend(Symbol(),OP_SELL,Lot,Bid,3,0,0,"",MAGICV,0,Red); //zajmij pozycję krótką
}//koniec if order
else
{
for(int j=OrdersTotal();j>=0;j--) //dla wszystkich owartych pozycji
{
OrderSelect(j,SELECT_BY_POS,MODE_TRADES);
if(OrderType()==OP_BUY) //jezeli otwarte długie
{
OrderClose(OrderTicket(),OrderLots(),Bid,3,White); //zamknij
OrderSend(Symbol(),OP_SELL,1,Bid,3,0,0,"",MAGICV,0,Red); //otwórz krótką
}
}//END for
}//end else
}//end if array i+1
Kod: Zaznacz cały
if(ArrayWsk[i+1]<Close[i+1]) //jeżeli poprzedni słupek był na długiej
Kod: Zaznacz cały
if(ArrayWsk[i+1]<Close[i+1] && ArrayWsk[i+1!=0) //jeżeli poprzedni słupek był na długiej
Kod: Zaznacz cały
for(int j=OrdersTotal();j>=0;j--)
Kod: Zaznacz cały
for(int j=OrdersTotal()-1;j>=0;j--)
(trudno powiedziec cos ty tam napisal - bo nie zalaczyles kodu), jednakze:Arhat pisze:Witam. Próbuję napisać swój własny system w mql4. Mam pewien problem. Jako stop chciałbym ustawić wielokrotność atr. ATR jednak zmienia swoją wartość i stop mi "skacze". Jak zrobić żeby zapamiętał jego wartość w momencie otwarcia pozycji a potem już nie aktualizował. Byłbym wdzięczny za odpowiedź