Доработка ботов (советников, индикаторов) vol. 2

Mironpes

Новичок форума
Уважаемый mobidik, не могли бы Вы добавить в советник настройку величины лота?
 

Вложения

  • Gl2ma.mq4
    1,1 КБ · Просмотры: 57

gek

Элитный участник

scorpion74

Интересующийся
Здравствуйте! Помогите пожалуйста с индикатором! Очень нужно приделать к индикатору MTF, вылечить настройку толщины линий, и при текущем тренде чтобы появлялась надпись бай или сел в зависимости от тренда. Заранее спасибо!!!
 

Вложения

  • cycle-identifier.mq4
    14 КБ · Просмотры: 56
  • EURUSDH1.png
    EURUSDH1.png
    32,4 КБ · Просмотры: 212
  • EURUSDH4.png
    EURUSDH4.png
    32,2 КБ · Просмотры: 140

dOK-45

Новичок форума
Ребятки знатоки "эмкуэля")))...при компиле выдает ошибки и огромная просьба привинтить магик...докрутите пожалуйста...:please:
 

Вложения

  • BreakdownLevelCandleMA.mq4
    10,6 КБ · Просмотры: 44

Understanding

Активный участник
Дарова, народ. Если сможете, посмотрите мои сооб. http://forexsystemsru.com/1148997-post8164.html , http://forexsystemsru.com/1149064-post8173.html , в них я прошу доработать советника Hull_cross_arrows_revers_robot_LEXAR.mq4
сделать в советнике реверс и настройку трала. Очень не хватает данной возможности в советнике. Свободных денег пока нету, к сожалению, потому если не поможете - обижаться не стану, ибо, судя по всему, везде все решают деньги.
https://forexsystemsru.com/attachment.php?attachmentid=244150&d=1464112589
 

RoboMaks

Элитный участник
Если сможете, посмотрите мои сооб. http://forexsystemsru.com/1148997-post8164.html , http://forexsystemsru.com/1149064-post8173.html , в них я прошу доработать советника Hull_cross_arrows_revers_robot_LEXAR.mq4
сделать в советнике реверс и настройку трала. Очень не хватает данной возможности в советнике.

Александр, у него же открытия ордеров совершенно не соответствуют его алгоритму.
Открытия ордеров должны быть по пересечению (по стрелкам), если привести здесь вырезки из кода, где формируется данные сигналы - это явно видно.

для сигналов используются 2-й и 3-й буфера индикатора:
Код:
SetIndexBuffer(2,CrossUp);
   SetIndexBuffer(3,CrossDn);

получаем их в сове:
Код:
double lower()
{
  double lower = iCustom(NULL,0,"Hull_cross_arrows_alerts",
  FastHull,SlowHull,Price,ShowArrows,arrowSize,uparrowCode,dnarrowCode,alertsOn,alertsOnCurrent,alertsMessage,alertsSound,alertsEmail,alertsNotify,[B][COLOR="Red"][SIZE="4"]3[/SIZE][/COLOR][/B],1);
	return lower;
}
double upper()
{
  double upper = iCustom(NULL,0,"Hull_cross_arrows_alerts",
  FastHull,SlowHull,Price,ShowArrows,arrowSize,uparrowCode,dnarrowCode,alertsOn,alertsOnCurrent,alertsMessage,alertsSound,alertsEmail,alertsNotify,[B][COLOR="Red"][SIZE="4"]2[/SIZE][/COLOR][/B],1);
	return upper;
}

далее формируем разрешение на открытие ордера:
Код:
bool op_buy_sig()
{
	[B]if(upper() <= Ask*2)
		return true;[/B]
	return false;
}
bool op_sell_sig()
{
	[B]if(lower() <= Ask*2)
		return true;[/B]
	return false;
}

если op_buy_sig()=true или op_sell_sig()=true - даём добро на открытие соответствующего ордера:
Код:
// открытие сделки
		if(!find_orders(_MagicNumber, (_OnlyOneOpenedPos ? -1 : OP_BUY)))
	{
		if([B]op_buy_sig()[/B] && LAST_BUY_BARTIME != iTime(Symbol(), Period(), 0))
		{
			LAST_BUY_BARTIME = iTime(Symbol(), Period(), 0);
			[B]open_positions(OP_BUY, OP_LOTS);[/B]	
		}
	}
	if(!find_orders(_MagicNumber, (_OnlyOneOpenedPos ? -1 : OP_SELL)))
	{
		if([B]op_sell_sig()[/B] && LAST_SELL_BARTIME != iTime(Symbol(), Period(), 0))
		{
			LAST_SELL_BARTIME = iTime(Symbol(), Period(), 0);
			[B]open_positions(OP_SELL, OP_LOTS);[/B]	
		}
	}

используются только true по виду сигнала и предотвращение открытия более одного ордера на баре.

но результат совершенно другой ( на скринах )
..или я что-то ещё не разглядел в коде... сигналы индюка - по текущему ТФ...

есть смысл заморачиваться с ним ?
 

Вложения

  • EURUSDH1.png
    EURUSDH1.png
    45,9 КБ · Просмотры: 137
  • EURUSDH1-1.png
    EURUSDH1-1.png
    44,3 КБ · Просмотры: 110

RoboMaks

Элитный участник
открытия ордеров совершенно не соответствуют его алгоритму.

Вина тут скорее не советника а его индюка - на 21-м скрине можно видеть сигнал с индюка (коммент в левом верхнем углу графика), на который сов и срабатывает. Буфер индюка выдаёт сигнал отрисовки стрелки, но сама стрелка не рисуется ( хотя, в принципе, её там и не должно быть - никакого пересечения там и в помине нет... ) :)

И такая же ситуация у него на любом ТФ... Выкидывай :)
( или надо доводить до ума сначала сам индюк )
 

Вложения

  • TickScreen EURUSD.zip
    199,7 КБ · Просмотры: 63
  • EURUSDM5.png
    EURUSDM5.png
    56,2 КБ · Просмотры: 173
  • EURUSDM15.png
    EURUSDM15.png
    47 КБ · Просмотры: 106
Последнее редактирование:

FxGuruBg

Новичок форума
Уважаемые программисты! Просьба исправить прикреплённый ниже советник. Показывает: error 1000 - Demo version has expired, error 9007 - contact Yannis...

Заранее благодарю!

Посмотреть вложение 244468


Mobidik, Уважаемые программисты!

Советник не открывает позиции. Большая просьба исправить. Выходить error 1000 - Demo version has expired, error 9007 - contact Yannis...

Заранее благодарю!
 
Последнее редактирование:

Alex Green

Прохожий
Mobidik, Уважаемые программисты!

Советник не открывает позиции. Большая просьба исправить. Выходить error 1000 - Demo version has expired, error 9007 - contact Yannis...

Заранее благодарю!


такой вариант ...
 

Вложения

  • Straddle and Trail v6.mq4
    57,9 КБ · Просмотры: 79

Understanding

Активный участник
RoboMaks, Макс, спасибо. Ну, что я могу сделать :/ У меня знаний не хватило, чтоб увидеть все эти нюансы... Мне было Вас неловко просить помочь еще и с этим совом. Жаль, конечно, что бывают такие моменты, где ордер открывается без пересечений :/ Этот сов, может стать прекрасным дополнением ко всему моему арсеналу в автоматической торговле =) В идеале, этот сов был бы достаточно хорош, если бы открывал ордер на следующем баре после стрелки, без вот таких вот случаев, который Вы указали (ну и индюк тоже может "портачить, так как он с другого сайта, и сделан "на скорую руку" :( особо его никто не тестировал после, создания, судя по всему). Несказанно поможете, если сможете исправить эти моменты. Также, очень помогла бы настройка открытия ордеров, в которой можно указать, на каком баре открывать ордер, после того, как стало известно что появилась стрелка (1-2-3 или любой другой бар указанный в этой настройке, после создания стрелки). Мувинг Hull весьма хорош, и пересечения двух этих мувингов - это интересная ТС. Спасибо и удачи)
 

RoboMaks

Элитный участник
Вина тут скорее не советника а его индюка

А не.. Всё правильно, ИЗВИНЯЮСЬ :) Не посмотрел, что из сова индюк вызывается совсем по другим параметрам, вот и получилась эта разница при наложении индюка на график со своими параметрами :)

Александр, лучше на почту скиньте полное и точное описание - что надо сделать там, у меня сейчас проблемы непонятные с загрузкой-скачиванием файлов с форума, сюда редко захожу.
 

well72

Активный участник
Привет спецам!
Подскажите, как закодить условие пересечения линии, а точнее ценового уровня 00. Т.е., если аск = или > цены 00 - покупаем. Если бид = или < - продаем?
 

Prizr@k

Интересующийся
Доброго времени суток! Решил поэкспериментировать с советником на открытии нового бара... сделки открывает хорошо, но при обратном сигнале открывает ордер и не закрывает противоположный... Посмотрите пожалуйста... мож возьмется кто?
:please:
 

Вложения

  • CCI_peresechenie_mod.mq4
    19,5 КБ · Просмотры: 39

Novikov

Гуру форума
Пожалуйста, подскажите формулу, для реализации мартина по нескольким магикам.
например есть параметры:

лот=0,1 // размер ордера
мартин=1,6 // коэффициент мартина для увеличения последующих ордеров
шаг=50 // шаг просадки по нескольким магикам в валюте депозита
магики=1,2,3,4,5 // несколько магиков, используемых для суммарной просадки

У кого есть какие мысли?
За советы, заранее благодарю!
 

Alex Green

Прохожий
Пожалуйста, подскажите формулу, для реализации мартина по нескольким магикам.
например есть параметры:

лот=0,1 // размер ордера
мартин=1,6 // коэффициент мартина для увеличения последующих ордеров
шаг=50 // шаг просадки по нескольким магикам в валюте депозита
магики=1,2,3,4,5 // несколько магиков, используемых для суммарной просадки

У кого есть какие мысли?
За советы, заранее благодарю!

Пары разные?
 
Верх