Андрей, доброго времени суток.
Необходим советник для 5-ти знака по индюку стандартному RSI. Работает постоянно, кроме указанного времени.
TЗ:
1. Время для торговли, если есть открытые сделки торгует дальше, но после закрытия серии больше не открывает.
2. Фикс по пунктам ТР, если началось усреднение ТР общий для всей серии.
3. Усреднение на новой свече, но не меньше шага между выставлением колен в пунктах.
4. Умножение лота.
5. Если можно отдельно функцию после закрытия по ТР не торговать (вкл/выкл)
6. Размер спреда, если больше то не открывает первую сделку, если уже открыты ордера тогда работает дальше.
7. Магик
8. Вывести настройку индюка в советник.
Если не составит труда, то второстепенные:
9. Выбор направления торговли (только sell/только buy)
10. Максимальный лот.
11. Тралл ко всем ордерам.
Итак, вход в позицию, все просто, уровень в RSI берем 50, если выше 50 значит SELL, если ниже то BUY. Если идет пересечение уровня 50 сверху вниз и есть открытые в SELL ордера он дальше открывает в SELL пока не закроется по ТР, если закрылась серия и индюк ниже уровня 50 тогда идет BUY.
Комментарии (33)
35 AM2 Сообщений: 16252 - Андрей
Сделайте в упрощенном, буду блогадарен и за такой.
13 Pesha Автор Сообщений: 222 - ¯\_(ツ)_/¯
35 AM2 Сообщений: 16252 - Андрей
13 Pesha Автор Сообщений: 222 - ¯\_(ツ)_/¯
35 AM2 Сообщений: 16252 - Андрей
Видать совсем простой раз так быстро откликаются или безработные
Редактирован: 14 апреля 2016, 20:01
13 Pesha Автор Сообщений: 222 - ¯\_(ツ)_/¯
www.youtube.com/watch?v=xeVL7KVlcfE
68 shulgindv Сообщений: 5442
35 AM2 Сообщений: 16252 - Андрей
13 Pesha Автор Сообщений: 222 - ¯\_(ツ)_/¯
35 AM2 Сообщений: 16252 - Андрей
www.mql5.com/ru/job/42892
35 AM2 Сообщений: 16252 - Андрей
Офигеть, уже готов. Вот это профи. Редактирован: 14 апреля 2016, 22:01
13 Pesha Автор Сообщений: 222 - ¯\_(ツ)_/¯
Скажите, если поменять систему входа, те счас советник открывает ордера не зависимо от свечи(Н1), возможно ли сделать вход первого ордера взаимности от тф(н1) первый ордер открывается только когда новая свеча?
2,3,4 и тд открываются по свечам это так и нужно.
Если нужно переписывать, тогда понимаю, что нужно будет новую тему создавать в мае. Тогда буду просить ещё и реверс сделок. Редактирован: 25 апреля 2016, 09:44
13 Pesha Автор Сообщений: 222 - ¯\_(ツ)_/¯
35 AM2 Сообщений: 16252 - Андрей
13 Pesha Автор Сообщений: 222 - ¯\_(ツ)_/¯
35 AM2 Сообщений: 16252 - Андрей
13 Pesha Автор Сообщений: 222 - ¯\_(ツ)_/¯
35 AM2 Сообщений: 16252 - Андрей
Андрей, пропускает берет после ТР сразу почему то.
Дальше все ок. Редактирован: 25 апреля 2016, 13:28
13 Pesha Автор Сообщений: 222 - ¯\_(ツ)_/¯
на новой уже открыл
35 AM2 Сообщений: 16252 - Андрей
13 Pesha Автор Сообщений: 222 - ¯\_(ツ)_/¯
Спасибо.
Вот версия предпоследняя, проще и хорошая. Но можно и последнюю, как Вам удобнее.
cloud.mail.ru/public/Bhkw/gZkpPGNk6 Редактирован: 24 мая 2016, 09:09
15 cashyra Сообщений: 392 - Юра
Отладка это достаточно длительный процесс. Когда будет оплачиваемый заказ или просьба от автора топика, тогда буду смотреть.
35 AM2 Сообщений: 16252 - Андрей
35 AM2 Сообщений: 16252 - Андрей
15 cashyra Сообщений: 392 - Юра
13 Pesha Автор Сообщений: 222 - ¯\_(ツ)_/¯
35 AM2 Сообщений: 16252 - Андрей
Замените его на:
35 AM2 Сообщений: 16252 - Андрей
Раз уж мы общаемся, хотел спросить, я заказывал Советник «QuantaLamero» Ссылка на топик заказа: zakaz.opentraders.ru/ 31690.html
Но ссылка на заказ не работает, а я хотел Вас попросить добавить в советник трал. Я пробывал сам но он не тралит.
Вот что я добавил:
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
void Trailing()
{
for(int i=OrdersTotal()-1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
if(OrderSymbol()==Symbol() || OrderMagicNumber()==Magic)
{
if(OrderType()==OP_BUY)
{
if(Bid-OrderOpenPrice()>TrailingStop*Point || OrderStopLoss() == 0)
{
if(OrderStopLoss()<Bid-(TrailingStep + TrailingStep)*Point || OrderStopLoss() == 0)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-TrailingStop*Point,0,0);
}
}
}
if(OrderType()==OP_SELL)
{
if(Ask-OrderOpenPrice()>TrailingStop*Point || OrderStopLoss() == 0)
{
if(OrderStopLoss()>Ask-(TrailingStep + TrailingStep)*Point || OrderStopLoss() == 0)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Ask+TrailingStop*Point,0,0);
}
}
}
}
}
}
}
//+------------------------------------------------------------------+
Вот советник без трала.
cloud.mail.ru/public/F68w/m3h4ToU5U
15 cashyra Сообщений: 392 - Юра
В шапке добавил — extern int TrailingStop = 30; // Трейлингстоп
В — void OnTick()
if(TrailingStop!=0) Trailing();
}
И отдельно трал —
//+------------------------------------------------------------------+
void Trailing()
{
bool mod;
for(int i=0; i<OrdersTotal(); i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
if(OrderType()==OP_BUY)
{
if(TrailingStop>0)
{
if(Bid-OrderOpenPrice()>TrailingStop*Point)
{
if(OrderStopLoss()<Bid-TrailingStop*Point)
{
mod=OrderModify(OrderTicket(),OrderOpenPrice(),Bid-TrailingStop*Point,OrderTakeProfit(),0,Yellow);
}
}
}
}
if(OrderType()==OP_SELL)
{
if(TrailingStop>0)
{
if((OrderOpenPrice()-Ask)>TrailingStop*Point)
{
if((OrderStopLoss()>(Ask+TrailingStop*Point)) || (OrderStopLoss()==0))
{
mod=OrderModify(OrderTicket(),OrderOpenPrice(),Ask+TrailingStop*Point,OrderTakeProfit(),0,Yellow);
}
}
}
}
}
}
15 cashyra Сообщений: 392 - Юра
15 cashyra Сообщений: 392 - Юра
35 AM2 Сообщений: 16252 - Андрей
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий