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

Статус
Закрыто для дальнейших ответов.

danilukigor

Местный знаток

Вложения

mobidik

-----

Вложения

Bear-SPb

Местный знаток
Есть ещё одно чудо свежее.

Вроде бы бесплатное это чудо, но выдаёт демо...


Может у кого есть ?

Индюк рисует уровни по фракталам и высвечивает сопротивления и поддержки периодов на выбор от Н1 до Д.
 

Вложения

Последнее редактирование модератором:

domusns

Активный участник
Всем привет! Есть такой индикатор Magic dots 2 mtf_Alert формирование сигнала на открытие свечи а стрелка появляется на предшествующей свече. Кто подправит что бы сигнал формировался там где появляется стрелка. В настройках при выставление на 0 бар ничего не меняет. С Уважением.:please:
 

Вложения

Karabas BARABAS

Директор Буратины
Ну это то я и сам понял, что СLR - это цвет и более того переменная с присвоенным колером - var_192,:idea: А вот где в коде записана строка присвоения переменных не нашёл, обычно скелет проги:

1. условия

2. переменные и присвоение

3. Тэги действия.

Так вот ни в 1 ни во втором таких строк я не нашёл.

Вот только кодэр колеровочной таблицы

PHP:
 gia_188[0] = RGB(40, 40, 40);
   gia_188[1] = RGB(40, 40, 40);
   gia_188[2] = RGB(60, 60, 60);
   gia_188[3] = RGB(80, 80, 80);
   gia_188[4] = RGB(0, 83, 16);
   gia_188[5] = RGB(94, 94, 0);
   gia_188[6] = RGB(0, 70, 90);
   gia_188[7] = RGB(81, 0, 81);
   gia_188[8] = RGB(70, 20, 0);
   gia_188[9] = 6908265;
   gi_192 = 13353215;
   gi_196 = 8388352;
   gi_204 = 13353215;
   gi_200 = 8388352;
   gi_208 = 16776960;
   gi_212 = RGB(255, 255, 128);   это жёлтые поворотные стрелки (определил по коду).

Эта строчка и есть присвоения:
PHP:
 gt_color_user(gia_184, gia_188, gi_192, gi_196, gi_204, gi_200, gi_208, gi_212, gia_216, gia_220, gia_224, gia_228, gia_232, gia_236);

Т.е. эти переменные и есть колеры.

Ниже ещё блок колеровки есть, но это блок для надписей...

Попросту говоря пока не получается. Через чур замысловатый код.

я не понял, если поменять цвет, то я показал как, а если мудрить с кодом, то это я пас.
а индюк - супер. пользую его давно. спасибо автору.
 

AlexeyVik

Программист mql4 mql5
Ну это то я и сам понял, что СLR - это цвет и более того переменная с присвоенным колером - var_192,:idea: А вот где в коде записана строка присвоения переменных не нашёл, обычно скелет проги:
В этом ты не прав. var_192 это цифра в конце имени объекта (значка)
clr - это цвет который получают функции gt_dm_xvost_sell и gt_dm_xvost_buy а затем вызывают другие функции передавая в них этот цвет.

В общем вывести все цвета в переменные ??? надо-ли? Их слишком много будет. Восемь массивов и шесть переменных, итого 50, хотя многие повторяются.
Вот они все
Код:
   gia_184[0] = 16776960;
   gia_184[1] = 16776960;
   gia_184[2] = 16776960;
   gia_184[3] = 16776960;
   gia_184[4] = 8388352;
   gia_184[5] = 65535;
   gia_184[6] = 16436871;
   gia_184[7] = 14524637;
   gia_184[8] = 9639167;
   gia_184[9] = 6908265;
   gia_188[0] = RGB(40, 40, 40);
   gia_188[1] = RGB(40, 40, 40);
   gia_188[2] = RGB(60, 60, 60);
   gia_188[3] = RGB(80, 80, 80);
   gia_188[4] = RGB(0, 83, 16);
   gia_188[5] = RGB(94, 94, 0);
   gia_188[6] = RGB(0, 70, 90);
   gia_188[7] = RGB(81, 0, 81);
   gia_188[8] = RGB(70, 20, 0);
   gia_188[9] = 6908265;
   gi_192 = 13353215;
   gi_196 = 8388352;
   gi_204 = 13353215;
   gi_200 = 8388352;
   gi_208 = 16776960;
   gi_212 = RGB(255, 255, 128);
   gia_216[0] = 3329330;
   gia_216[1] = 3329330;
   gia_216[2] = 32768;
   gia_216[3] = 25600;
   gia_220[0] = 16748574;
   gia_220[1] = 16748574;
   gia_220[2] = 13434880;
   gia_220[3] = 9109504;
   gia_224[0] = 15631086;
   gia_224[1] = 15631086;
   gia_224[2] = 14822282;
   gia_224[3] = 13828244;
   gia_228[0] = 3937500;
   gia_228[1] = 17919;
   gia_228[2] = 3937500;
   gia_228[3] = 2237106;
   gia_232[0] = 16748574;
   gia_232[1] = 16748574;
   gia_232[2] = 13434880;
   gia_232[3] = 9109504;
   gia_236[0] = 15631086;
   gia_236[1] = 15631086;
   gia_236[2] = 14822282;
   gia_236[3] = 13828244;
   gt_color_user(gia_184, gia_188, gi_192, gi_196, gi_204, gi_200, gi_208, gi_212, gia_216, gia_220, gia_224, gia_228, gia_232, gia_236);
Вызов функции gt_color_user совершенно бессмыслен, сначала всё расписывается, а потом вызывается функция где всё это повторяется.

В общем можно сделать так:
После объявления extern переменных добавить переменные типа цвет.
color C1 = 16776960; // или из набора цветов типа clrRed
...
...
color Cn =
и потом поставить C1-Cn в эту часть кода.
gia_184[0] = С1;
А когда разберёшься какие нужно менять не открывая код то перед ними поставишь extern
получится
extern color C1 = 16776960;

И удали одну часть этого кода. Или эту или вызов функции gt_color_user

Вот у меня какой-то индикатор завалялся v3.1 в нём уже нет повтора определения цвета и я убрал все предупреждения при компиляции.
 

Вложения

Последнее редактирование:

good_heart

Гуру форума
Ребята, кто может помочь, раньше индикатор работал без длл, а сейчас даже не запускается.
 

Вложения

borobor

Элитный участник
А в настройках я его не вижу и он не работает на прогоне
extern string S3="---------------- Order Management";

extern int MarginPips=23;
extern int StopLoss=69;//|------------------------stop loss
extern int TakeProfit=24;//|---------------------take profit
extern int ATRTSTimeFrame=1;//|------------------trailing stop timeframe
extern int ATRTSPeriod=14;//|--------------------trailing stop
extern double ATRTSFactor=7;//|------------------trailing stop factor
extern int MaxOrders=100;//|---------------------maximum orders allowed
extern int Slippage=3;//|------------------------slippage
extern int Magic1=20091;//|----------------------magic number
extern int Magic2=20092;//|----------------------magic number
 

Bear-SPb

Местный знаток
В этом ты не прав. var_192 это цифра в конце имени объекта (значка)
clr - это цвет который получают функции gt_dm_xvost_sell и gt_dm_xvost_buy а затем вызывают другие функции передавая в них этот цвет.

В общем вывести все цвета в переменные ??? надо-ли? Их слишком много будет. Восемь массивов и шесть переменных, итого 50, хотя многие повторяются.
Вот они все
Код:
   gia_184[0] = 16776960;
   gia_184[1] = 16776960;
   gia_184[2] = 16776960;
   gia_184[3] = 16776960;
   gia_184[4] = 8388352;
   gia_184[5] = 65535;
   gia_184[6] = 16436871;
   gia_184[7] = 14524637;
   gia_184[8] = 9639167;
   gia_184[9] = 6908265;
   gia_188[0] = RGB(40, 40, 40);
   gia_188[1] = RGB(40, 40, 40);
   gia_188[2] = RGB(60, 60, 60);
   gia_188[3] = RGB(80, 80, 80);
   gia_188[4] = RGB(0, 83, 16);
   gia_188[5] = RGB(94, 94, 0);
   gia_188[6] = RGB(0, 70, 90);
   gia_188[7] = RGB(81, 0, 81);
   gia_188[8] = RGB(70, 20, 0);
   gia_188[9] = 6908265;
   gi_192 = 13353215;
   gi_196 = 8388352;
   gi_204 = 13353215;
   gi_200 = 8388352;
   gi_208 = 16776960;
   gi_212 = RGB(255, 255, 128);
   gia_216[0] = 3329330;
   gia_216[1] = 3329330;
   gia_216[2] = 32768;
   gia_216[3] = 25600;
   gia_220[0] = 16748574;
   gia_220[1] = 16748574;
   gia_220[2] = 13434880;
   gia_220[3] = 9109504;
   gia_224[0] = 15631086;
   gia_224[1] = 15631086;
   gia_224[2] = 14822282;
   gia_224[3] = 13828244;
   gia_228[0] = 3937500;
   gia_228[1] = 17919;
   gia_228[2] = 3937500;
   gia_228[3] = 2237106;
   gia_232[0] = 16748574;
   gia_232[1] = 16748574;
   gia_232[2] = 13434880;
   gia_232[3] = 9109504;
   gia_236[0] = 15631086;
   gia_236[1] = 15631086;
   gia_236[2] = 14822282;
   gia_236[3] = 13828244;
   gt_color_user(gia_184, gia_188, gi_192, gi_196, gi_204, gi_200, gi_208, gi_212, gia_216, gia_220, gia_224, gia_228, gia_232, gia_236);
Вызов функции gt_color_user совершенно бессмыслен, сначала всё расписывается, а потом вызывается функция где всё это повторяется.

В общем можно сделать так:
После объявления extern переменных добавить переменные типа цвет.
color C1 = 16776960; // или из набора цветов типа clrRed
...
...
color Cn =
и потом поставить C1-Cn в эту часть кода.
gia_184[0] = С1;
А когда разберёшься какие нужно менять не открывая код то перед ними поставишь extern
получится
extern color C1 = 16776960;

И удали одну часть этого кода. Или эту или вызов функции gt_color_user

Вот у меня какой-то индикатор завалялся v3.1 в нём уже нет повтора определения цвета и я убрал все предупреждения при компиляции.

Спасибо за отклик.

Индикатор который у Вас завалялся относится к одной из первых версий. И там есть ошибки в логике построения волн. Я его уже изучал только он у меня идёт под версией просто 3.

Я наверное по обыкновению спешу, и не полностью сформулировал просьбу.

Покажу на примере....

Вот моя торговая система...

Как видите график светлый и точки волн приходится вручную перекрашивать и увеличивать на порядок.

Цвет разворотных стрелок надписей и фибо линий для меня вторичны и значения не имеют, т.к. я и так знаю правила отработки волн.


Волна Классическое соотношение волн
--------------------------------------------------
1 -
2 0.382, 0.5 или 0.618 длины Волны 1
3 1.618, 0.618 или 2.618 длины Волны 1
4 0.382 или 0.5 длины Волны 1
5 0.382, 0.5 или 0,618 длины Волны 1
A 1, 0.618 или 0.5 длины Волны 5
B 0.382 или 0.5 длины Волны A
C 1.618, 0.618 или 0.5 длины Волны A

Это полный цикл....


Кстати на графике мой план работы на предстоящую неделю. Мои уровни не перерисовываются.

И как видите за движение вверх:

1. дивер

2. Завершённая волна 3

3. Отработка каналов регрессии в области поддержки

И самое главное ценовой уровень в области уровней покупки. И область покупок сжата.

Вернусь к просьбе...

Последняя волна это просто идеально для работы и по цвету и по величине... Т.е. было бы не плохо менять цвет только маркеров точек.

Просто в противном случаи придётся переделывать цветовую гамму всей системы и привыкать к ней.
 

Вложения

  • AUDUSDH4.png
    AUDUSDH4.png
    125,6 КБ · Просмотры: 243

Vyacheslav88

Элитный участник
Здравствуйте товарищи программисты. Очень нужна ваша помощь. Просьба у меня к Вам такая, поставить alert message при появлении стрелок и убрать лишние стрелки (Рис.) в индикаторе MTF_Support and Resistance (Barry).mq4 Заранее спасибо.
 

Вложения

AlexeyVik

Программист mql4 mql5
Спасибо за отклик.

Индикатор который у Вас завалялся относится к одной из первых версий. И там есть ошибки в логике построения волн. Я его уже изучал только он у меня идёт под версией просто 3.

Я наверное по обыкновению спешу, и не полностью сформулировал просьбу.

Покажу на примере....

Вот моя торговая система...

Как видите график светлый и точки волн приходится вручную перекрашивать и увеличивать на порядок.

Цвет разворотных стрелок надписей и фибо линий для меня вторичны и значения не имеют, т.к. я и так знаю правила отработки волн.


Волна Классическое соотношение волн
--------------------------------------------------
1 -
2 0.382, 0.5 или 0.618 длины Волны 1
3 1.618, 0.618 или 2.618 длины Волны 1
4 0.382 или 0.5 длины Волны 1
5 0.382, 0.5 или 0,618 длины Волны 1
A 1, 0.618 или 0.5 длины Волны 5
B 0.382 или 0.5 длины Волны A
C 1.618, 0.618 или 0.5 длины Волны A

Это полный цикл....


Кстати на графике мой план работы на предстоящую неделю. Мои уровни не перерисовываются.

И как видите за движение вверх:

1. дивер

2. Завершённая волна 3

3. Отработка каналов регрессии в области поддержки

И самое главное ценовой уровень в области уровней покупки. И область покупок сжата.

Вернусь к просьбе...

Последняя волна это просто идеально для работы и по цвету и по величине... Т.е. было бы не плохо менять цвет только маркеров точек.

Просто в противном случаи придётся переделывать цветовую гамму всей системы и привыкать к ней.
Я не поленился и просмотрел весь код обоих индикаторов. Настолько одинаковы, что мне кажется что это один декомпил и отличается только этими строуами
extern bool show_max_price = false;
extern bool show_min_price = false;
extern bool show_text_price = false;

Ну если я тебя правильно понял, то вот держи.
Это из твоей версии.
 

Вложения

Последнее редактирование:

Bear-SPb

Местный знаток
Я не поленился и просмотрел весь код обоих индикаторов. Настолько одинаковы, что мне кажется что это один декомпил и отличается только этими строуами
extern bool show_max_price = false;
extern bool show_min_price = false;
extern bool show_text_price = false;

Ну если я тебя правильно понял, то вот держи.
Это из твоей версии.

Алексей спасибо за отзывчивость...

Обструкцию сделал крутую этому старому моду.

Мусора только больше стало на графике..

Забей....

Осталось пару часов собраться с мыслями, а мне ещё пару графиков проанализировать и определить на чём в этом месяце подзаработаю.

Проще будет найти автора и за оплату доработать по моему ТЗ.

Я думал что будет гораздо проще бай точки Maroon; селл точки Blue.

И только в коде 3.1.

Т.к. версия 3 сделана и заточена под систему заказанную автору.

Версия 3.1 выполнена более гибкой и универсальной.

Версия 5 выполнена в виде советника для ТФ М15. (моё мнение на М15 много шума и это приводит к уменьшению устойчивости т.е. шумы ломеют волны).

Соглашусь с Вами, что с 2010 года (это первые упоминания данного индикатора) его актуальность не уменьшилась...

Ещё раз спасибо за отзывчивость.. Всех Благ...
 

Karabas BARABAS

Директор Буратины
Алексей спасибо за отзывчивость...

Обструкцию сделал крутую этому старому моду.

Мусора только больше стало на графике..

Забей....

Осталось пару часов собраться с мыслями, а мне ещё пару графиков проанализировать и определить на чём в этом месяце подзаработаю.

Проще будет найти автора и за оплату доработать по моему ТЗ.

Я думал что будет гораздо проще бай точки Maroon; селл точки Blue.

И только в коде 3.1.

Т.к. версия 3 сделана и заточена под систему заказанную автору.

Версия 3.1 выполнена более гибкой и универсальной.

Версия 5 выполнена в виде советника для ТФ М15. (моё мнение на М15 много шума и это приводит к уменьшению устойчивости т.е. шумы ломеют волны).

Соглашусь с Вами, что с 2010 года (это первые упоминания данного индикатора) его актуальность не уменьшилась...

Ещё раз спасибо за отзывчивость.. Всех Благ...


Ребята да что вы паритесь.
просто наиди строчки
gt_move_text(0,"T-3 (sell)-",var_192,clr,"I I I",8,"Agency FB",tarray[3],parray[3] - inp_gtdws_16 * 4.0);
это к примеру конец 3 волны

вместо clr вставь нужный цвет Maroon или какой тебе надо
вместо 8 вставь 12 это размер шрифта
соответственно и по остальным волнам I II III IV V

во вложении индюк переделанный мной убрал все лишнее
между линиями начало 3 волны
 

Вложения

  • MT4_GoodTrade 3 ind.mq4
    MT4_GoodTrade 3 ind.mq4
    90,2 КБ · Просмотры: 202
  • MMCIS MetaTrader 4 Client Terminal.png
    MMCIS MetaTrader 4 Client Terminal.png
    39,6 КБ · Просмотры: 471

ZIKILO

Элитный участник
во вложении индюк переделанный мной убрал все лишнее
между линиями начало 3 волны[/QUOTE]

парни а есть рабочий советник по этому индикатору? :)
 

Олег75

Активный участник
Доброго дня , нашёл советник разрул, но проблема в том что после перезапуска терминала не видит свои ордера и начинает торговлю сначала.Даже когда настройки открываю а потом закрываю, начинает опять по новой разруливать. Помогите исправить пожалуйста эту ошибку.За ранее огромное спасибо.
 

Вложения

Karabas BARABAS

Директор Буратины
во вложении индюк переделанный мной убрал все лишнее
между линиями начало 3 волны

парни а есть рабочий советник по этому индикатору? :)[/QUOTE]

у меня нет, но есть в сети в свободном доступе, поищи через поисковик.
Но этот советник не торгует, а только сигналы выдает (а может я и не прав, может появилось что-то новое)
 
Статус
Закрыто для дальнейших ответов.

Отслеживают (859) Посмотреть

Верх