Смотри, как бесплатно скачать роботов
Ищи нас в Telegram!
Ставь лайки и следи за новостями
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Оцени его работу в терминале MetaTrader 5
- Опубликовал:
- Vladimir Karputov
- Просмотров:
- 2142
- Рейтинг:
- Опубликован:
- 2016.11.22 09:51
- Обновлен:
- 2018.06.15 12:48
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Автор идеи: Collector
Автор MQL5-кода: barabashkakvn.
Торговля через отложенные ордера Sell Limit и Buy Limit. Удаление всех ордеров и закрытие позиций в 23:59.
Расчёт цен для отложенных ордеров:
double temp_h=iHigh(1);
double temp_l=iLow(1);
double temp_c=iClose(1);
double H4,L4;
H4 = (((temp_h - temp_l)*1.1) / 2.0) + temp_c;
L4 = temp_c - ((temp_h - temp_l)*1.1) / 2.0;
//---
if(db!=str1.day_of_week && s==0)
{
if(!m_trade.SellLimit(Lots,H4,Symbol(),
H4+ExtStopLoss*Point(),
H4-ExtTakeProfit*Point(),0,0,"H4"))
GlobalVariableSet("SELLLIMIT",0);
else
{
GlobalVariableSet("SELLLIMIT",1);
GlobalVariableSet("DateS",str1.day_of_week);
}
}
//----
if(db!=str1.day_of_week && b==0)
{
if(!m_trade.BuyLimit(Lots,L4,Symbol(),
L4-ExtStopLoss*Point(),
L4+ExtTakeProfit*Point(),0,0,"L4"))
GlobalVariableSet("BUYLIMIT",0);
else
{
GlobalVariableSet("BUYLIMIT",1);
GlobalVariableSet("DateB",str1.day_of_week);
}
}
double temp_l=iLow(1);
double temp_c=iClose(1);
double H4,L4;
H4 = (((temp_h - temp_l)*1.1) / 2.0) + temp_c;
L4 = temp_c - ((temp_h - temp_l)*1.1) / 2.0;
//---
if(db!=str1.day_of_week && s==0)
{
if(!m_trade.SellLimit(Lots,H4,Symbol(),
H4+ExtStopLoss*Point(),
H4-ExtTakeProfit*Point(),0,0,"H4"))
GlobalVariableSet("SELLLIMIT",0);
else
{
GlobalVariableSet("SELLLIMIT",1);
GlobalVariableSet("DateS",str1.day_of_week);
}
}
//----
if(db!=str1.day_of_week && b==0)
{
if(!m_trade.BuyLimit(Lots,L4,Symbol(),
L4-ExtStopLoss*Point(),
L4+ExtTakeProfit*Point(),0,0,"L4"))
GlobalVariableSet("BUYLIMIT",0);
else
{
GlobalVariableSet("BUYLIMIT",1);
GlobalVariableSet("DateB",str1.day_of_week);
}
}
При этом, если в 23:59 есть отложенные ордера или открытые позиции, то ордера удаляются, а позиции закрываются:
if(total_pos>0 && str1.hour==23 && str1.min==59)
DeleteAllPositions();
if(total_orders>0 && str1.hour==23 && str1.min==59)
DeleteAllOrders();
DeleteAllPositions();
if(total_orders>0 && str1.hour==23 && str1.min==59)
DeleteAllOrders();
Рекомендуется работа на H1:
![LifeHack Balance Equity](https://c.mql5.com/i/code/indicator.png)
Индикатор отображает баланс и эквити торгового счёта.
![GO](https://c.mql5.com/i/code/expert.png)
Сигналы по четырём индикаторам iMA, MA, по ценам PRICE_OPEN, PRICE_HIGH, PRICE_LOW, PRICE_CLOSE. Торговля только на hedge-счетах.
![Stochastic Three Periods](https://c.mql5.com/i/code/expert.png)
Использует индикатор iStochastic, Stochastic с трёх разных таймфреймов.
![Bollinger Bands](https://c.mql5.com/i/code/expert.png)
Работа советника основана на индикаторе Bollinger Bands.