Skrypt close all at hour

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
marek8
Gaduła
Gaduła
Posty: 288
Rejestracja: 26 lis 2011, 17:17

Skrypt close all at hour

Nieprzeczytany post autor: marek8 »

Ukłony w stronę programistów ;)
Co należy dopisać do tego skryptu, żeby zamykał wszystko , ale o ustalonej godzinie ?
Pozdrawiam

// script closes all opened and pending positions on all charts
int start()
{
double total;
int cnt;
while(OrdersTotal()>0)
{
// close opened orders first
total = OrdersTotal();
for (cnt = total-1; cnt >=0 ; cnt--)
{
if(OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES))
{
switch(OrderType())
{
case OP_BUY :
OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),3,Violet);break;

case OP_SELL :
OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),3,Violet); break;
}
}
}
// and close pending
total = OrdersTotal();
for (cnt = total-1; cnt >=0 ; cnt--)
{
if(OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES))
{
switch(OrderType())
{
case OP_BUYLIMIT :OrderDelete(OrderTicket()); break;
case OP_SELLLIMIT :OrderDelete(OrderTicket()); break;
case OP_BUYSTOP :OrderDelete(OrderTicket()); break;
case OP_SELLSTOP :OrderDelete(OrderTicket()); break;
}
}
}
}
return(0);
}

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

Nieprzeczytany post autor: Pierz Andrzej »

popierwsze musiasz uzyc to jako expert advisor nie skrypt ;)

na poczatku funkcji start dodaj

Kod: Zaznacz cały

static bool closing = false;
if (Hour() == twoja.godzina && Minute() == twoja.minuta) closing = true;
if (OrdersTotal() == 0) closing = false;
i ten kawalek kodu

Kod: Zaznacz cały

while(OrdersTotal()>0)
{ 
zamine na

Kod: Zaznacz cały

while(OrdersTotal()>0 && closing) 
{
   RefreshRates();

bardzo wazne jest odswiezanie w tego typu petlach


nie rozumie tylko po co to podzieliles na dwie petle for ??
przeciez to mozna zalatwic w jednej ;)

pozdrawiam
Andrzej Pierz

Awatar użytkownika
marek8
Gaduła
Gaduła
Posty: 288
Rejestracja: 26 lis 2011, 17:17

Nieprzeczytany post autor: marek8 »

ten skrypt pochodzi z internetu - nic przy nim nie zmieniałem. - jak bedzie wyglądac koncowy kod dla takiego EA ?
Pozdrawiam

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

Nieprzeczytany post autor: Pierz Andrzej »

marek8 pisze:jak bedzie wyglądac koncowy kod dla takiego EA ?
tak samo jak skrypt tylko wrzucasz do foderu experts

pozdrawiam
Andrzej Pierz
z poważaniem
Andrzej Pierz
FOREX-SERVICE

ODPOWIEDZ