Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Не знаешь, как пользоваться виджетом? Прочитай об этом статью!
Zaur
157
Zaur 2012.03.04 09:36 
//--------------------------------------------------------------------
// -Zaur-.mq4
//--------------------------------------------------------------------
int start()
{
double M_0, M_1, M_2, S_0, S_1, S_2;
int totalord;
//--------------------------------------------------------------------
M_0 = iStochastic(NULL,PERIOD_M30,5,3,3,MODE_SMA,0,MODE_MAIN, 0);
M_1 = iStochastic(NULL,PERIOD_M30,5,3,3,MODE_SMA,0,MODE_MAIN, 1);
M_2 = iStochastic(NULL,PERIOD_M30,5,3,3,MODE_SMA,0,MODE_MAIN, 2);
S_0 = iStochastic(NULL,PERIOD_M30,5,3,3,MODE_SMA,0,MODE_SIGNAL,0);
S_1 = iStochastic(NULL,PERIOD_M30,5,3,3,MODE_SMA,0,MODE_SIGNAL,1);
S_2 = iStochastic(NULL,PERIOD_M30,5,3,3,MODE_SMA,0,MODE_SIGNAL,2);
totalord = OrdersTotal();
//--------------------------------------------------------------------
if(totalord < 1)
{
if( M_2 < S_2 && M_1 > S_1)
{
OrderSend("EURUSD",OP_BUY,0.1,Ask,3,Ask-0.0027,0);
}
if( M_2 > S_2 && M_1 < S_1)
{
OrderSend("EURUSD",OP_SELL,0.1,Bid,3,Bid-0.0027,0);
}
}
//--------------------------------------------------------------------
if(totalord >= 1)
{
if(M_1 > S_1 && M_0 < S_0)
{
for(int i=0; i<totalord; i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
{
if(OrderType()==OP_BUY)
{
OrderClose(OrderTicket(),0.1,Bid,MarketInfo(Symbol(),MODE_SPREAD));
Sleep(1800000);
}
}
}
}
if(M_1 < S_1 && M_0 > S_0)
{
for(int ii=0; ii<totalord; ii++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
{
if(OrderType()==OP_SELL)
{
OrderClose(OrderTicket(),0.1,Bid,MarketInfo(Symbol(),MODE_SPREAD));
Sleep(1800000);
}
}
}
}
}
//--------------------------------------------------------------------
return;
}

//--------------------------------------------------------------------

При тестировании вроде в начале выполняется все нормально, а потом он зацикливается (покупает/продает и сразу закрывает и почему-то не включается сон программы)

Victor Nikolaev
Модератор
14073
Victor Nikolaev 2012.03.04 10:36  
Red.Cloud:

При тестировании вроде в начале выполняется все нормально, а потом он зацикливается (покупает/продает и сразу закрывает и почему-то не включается сон программы)


Для вставки программы используйте кнопку SRC

В тестере Sleep() не работает

Zaur
157
Zaur 2012.03.04 17:52  
Vinin:


Для вставки программы используйте кнопку SRC

В тестере Sleep() не работает


Cтыдно признать, но я понятия не имею, что такое SRC...
Yury Reshetov
13496
Yury Reshetov 2012.03.04 17:55  
Red.Cloud:

Cтыдно признать, но я понятия не имею, что такое SRC...
Тогда пользуйтесь комбинацией клавиш: Ctrl+Alt+M и не будет стыдно
costy_
2456
costy_ 2012.03.04 18:22  

При тестировании вроде в начале выполняется все нормально, а потом он зацикливается (покупает/продает и сразу закрывает и почему-то не включается сон программы)

Потому, что в тестере Sleep не работает, тестируйте по ценам открытий.
Sergey Guliaev
2303
Sergey Guliaev 2012.03.05 03:30  
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий