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

Novikov

Гуру форума
Индикатор в подвале отображает размер свечи по модулю от close до close.

eurusd-h4-alpari-limited.png


Пожалуйста, уважаемые, доработайте индикатор:

1. добавьте второй цвет RED, который будет красить линии гистограммы, когда бар нисходящий, а восходящий бар оставить Green
2. входной параметр Pair = EURUSD, в котором можно указать пару, для отображение ее информации на графике другой пары. Если ничего не заданно, то отображаются данные текущей пары
3. добавьте параметр Сurrency = true/false, который переключает отображение гистограммы в валюте депозита или пунктах. Сейчас отображается только в пунктах. В валюте депозита - количество пунктов умноженное на стоимость пункта.

Заранее премного благодарен! :please:
 

Вложения

  • barmed_close.mq4
    824 байт · Просмотры: 38

FLAME

Элитный участник
Приветствую Alex Green! Второй скрин, сделать так возможно?
 

Вложения

  • исправить 2.png
    исправить 2.png
    52,2 КБ · Просмотры: 103

IYG

Местный знаток
Индикатор в подвале отображает размер свечи по модулю от close до close.

eurusd-h4-alpari-limited.png


Пожалуйста, уважаемые, доработайте индикатор:

1. добавьте второй цвет RED, который будет красить линии гистограммы, когда бар нисходящий, а восходящий бар оставить Green
2. входной параметр Pair = EURUSD, в котором можно указать пару, для отображение ее информации на графике другой пары. Если ничего не заданно, то отображаются данные текущей пары
3. добавьте параметр Сurrency = true/false, который переключает отображение гистограммы в валюте депозита или пунктах. Сейчас отображается только в пунктах. В валюте депозита - количество пунктов умноженное на стоимость пункта.

Заранее премного благодарен! :please:

вот только мне красили ))
_http://forexsystemsru.com/yazyk-programmirovaniya-mql4/77111-dorabotka-botov-sovetnikov-indikatorov-vol-2-a-404.html#post1147959
 

Novikov

Гуру форума
вот только мне красили ))
_

Да, спасибо! с цветом то что надо!
Только не понятно, почему наложенная машка показывает разные данные!? (разобрался - потому что 2 буфера, а не один)

2016-05-22_15-29-53.png

Осталось только 2 и 3 пункты добавить.
Кого не затруднит, пожалуйста доработайте индикатор Range vol close.mq4

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

Alex Green

Прохожий
Приветствую Alex Green! Второй скрин, сделать так возможно?


Не совсем. Как на старших ТФ младшие-то считать? Можно сделать только ТФ >= текущего. Если будут введены ТФ меньше текущего, то индикатор их "повысит" до текущего.

Пробуйте!
 

Вложения

  • price_channel_central alert F.mq4
    9,3 КБ · Просмотры: 49

IZvne

Новичок форума
Уважаемые программисты, officialbob, помогите доделать один советник.

Объясню подробнее:
Советник MTFSupertrend Bar.mq4 открывает сделки по индикатору qMTF_Forex_freedom_Bar.mq4 Открывает их почему-то неправильно. На скриншоте, который прикрепил, видно, что сделка в long открыта по непонятным причинам, вопреки работе индикатора.

Как должно правильно работать, как хотелось бы:

1) Эксперт открывает сделку, только в случае построения в вертикальную линию квадратиков одного цвета (то есть направление цены состветствует всем тайм-фреймам m5; m15; m30; h1.)

2) И закрывает сделку, только в случае достижения TP.
-------------------------------------------------------------------------------------
3) Сделать мультивалютный эксперт, поддержка максимум 4ёх инструментов.

4) В идеале хотелось бы конечно прикрутить Мартингейл, но сначала разобраться бы с правильной работой...
 

Вложения

  • qMTF_Forex_freedom_Bar.mq4
    8,5 КБ · Просмотры: 49
  • MTFSupertrend Bar.mq4
    6,8 КБ · Просмотры: 46
  • notund.jpg
    notund.jpg
    359,7 КБ · Просмотры: 209

Alex Green

Прохожий
Да, спасибо! с цветом то что надо!
Только не понятно, почему наложенная машка показывает разные данные!? (разобрался - потому что 2 буфера, а не один)

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

Осталось только 2 и 3 пункты добавить.
Кого не затруднит, пожалуйста доработайте индикатор Range vol close.mq4

:please:


А-аа, понял, в мой огород...
 

officialboob

Элитный участник
Уважаемые программисты, officialbob, помогите доделать один советник.

Объясню подробнее:
Советник MTFSupertrend Bar.mq4 открывает сделки по индикатору qMTF_Forex_freedom_Bar.mq4 Открывает их почему-то неправильно. На скриншоте, который прикрепил, видно, что сделка в long открыта по непонятным причинам, вопреки работе индикатора.

Как должно правильно работать, как хотелось бы:

1) Эксперт открывает сделку, только в случае построения в вертикальную линию квадратиков одного цвета (то есть направление цены состветствует всем тайм-фреймам m5; m15; m30; h1.)

2) И закрывает сделку, только в случае достижения TP.
-------------------------------------------------------------------------------------
3) Сделать мультивалютный эксперт, поддержка максимум 4ёх инструментов.

4) В идеале хотелось бы конечно прикрутить Мартингейл, но сначала разобраться бы с правильной работой...


Вот правило селл:

PHP:
if(MTFDN4==0 && MTFDN3==0 && MTFDN2==0 && MTFDN1==0 && OrdersTotal()<1)

Вот бай:

PHP:
if(MTFUP4==4 && MTFUP3==3 && MTFUP2==2 && MTFUP1==1 && OrdersTotal()<1)


Правила не зеркальные, с разной логикой. Что надо отзеркалить правило бай как у селла?
 
Последнее редактирование:

Alex Green

Прохожий
Индикатор в подвале отображает размер свечи по модулю от close до close.

eurusd-h4-alpari-limited.png


Пожалуйста, уважаемые, доработайте индикатор:

1. добавьте второй цвет RED, который будет красить линии гистограммы, когда бар нисходящий, а восходящий бар оставить Green
2. входной параметр Pair = EURUSD, в котором можно указать пару, для отображение ее информации на графике другой пары. Если ничего не заданно, то отображаются данные текущей пары
3. добавьте параметр Сurrency = true/false, который переключает отображение гистограммы в валюте депозита или пунктах. Сейчас отображается только в пунктах. В валюте депозита - количество пунктов умноженное на стоимость пункта.

Заранее премного благодарен! :please:


Ну, как понял... Пробуйте...

P.S. Забыл добавить, что символ можно маленькими буквами вводить.
 

Вложения

  • Range vol close mod.mq4
    4,8 КБ · Просмотры: 62
Последнее редактирование:

officialboob

Элитный участник
Уважаемые программисты, officialbob, помогите доделать один советник.

Объясню подробнее:
Советник MTFSupertrend Bar.mq4 открывает сделки по индикатору qMTF_Forex_freedom_Bar.mq4 Открывает их почему-то неправильно. На скриншоте, который прикрепил, видно, что сделка в long открыта по непонятным причинам, вопреки работе индикатора.

Как должно правильно работать, как хотелось бы:

1) Эксперт открывает сделку, только в случае построения в вертикальную линию квадратиков одного цвета (то есть направление цены состветствует всем тайм-фреймам m5; m15; m30; h1.)

2) И закрывает сделку, только в случае достижения TP.
-------------------------------------------------------------------------------------
3) Сделать мультивалютный эксперт, поддержка максимум 4ёх инструментов.

4) В идеале хотелось бы конечно прикрутить Мартингейл, но сначала разобраться бы с правильной работой...



1. Есть. На красных квадратах продажа, на синих покупка.

2. ТП и СЛ изначально были во внешних параметрах.

3. Вынес магик во внешний параметр. Теперь можно цеплять много экспертов на разные графики. При этом магик номера не должны совпадать.
PHP:
extern int MAGICMA=20141020;


4. От этого лучше не станет. Не делал.



___
 

Вложения

  • MTFSupertrend Bar_mod.mq4
    8,4 КБ · Просмотры: 49

dOK-45

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

Вложения

  • closeattime.mq4
    14,7 КБ · Просмотры: 31

Novikov

Гуру форума
Ну, как понял... Пробуйте...

P.S. Забыл добавить, что символ можно маленькими буквами вводить.

Большое спасибо! То что надо :)
И еще вопросик - можно ли добавить еще 1 буфер, который будет стоять первым и не будет иметь цвет, что бы при наложении машки, она применялась ко всем барам, а не только к одному Higher или Lower, потому что отображаемые данные машки, не учитывают все бары.

2016-05-22_22-46-01.png

Если конечно не затруднит! Заранее благодарю! :please:
 

Alex Green

Прохожий
Большое спасибо! То что надо :)
И еще вопросик - можно ли добавить еще 1 буфер, который будет стоять первым и не будет иметь цвет, что бы при наложении машки, она применялась ко всем барам, а не только к одному Higher или Lower, потому что отображаемые данные машки, не учитывают все бары.

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

Если конечно не затруднит! Заранее благодарю! :please:


Тогда так.
Только скажите, как "белые" бары (которые "No Change") считать (если критично для МА)? Ноль ставить (не будут отображаться, но будут адекватно влиять на МА) или что-то ещё? Сейчас отображается на уровне Level_Signal (для наглядности).
 

Вложения

  • Range vol close mod1.mq4
    4,9 КБ · Просмотры: 38

Novikov

Гуру форума
Тогда так.
Только скажите, как "белые" бары (которые "No Change") считать (если критично для МА)? Ноль ставить (не будут отображаться, но будут адекватно влиять на МА) или что-то ещё? Сейчас отображается на уровне Level_Signal (для наглядности).

Как мне кажется, белые бары только вводят в заблуждение и немного сбивают расчет, при том, что имеют нулевое значение.

2016-05-22_23-48-04.png

Можно ли белые бары вообще убрать? Ведь ноль должен отображаться на уровне ноля, а не растягиваться вверх. Так же и настройку цвета таких баров можно вообще убрать!

Еще раз благодарю!
 

Alex Green

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

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

Можно ли белые бары вообще убрать? Ведь ноль должен отображаться на уровне ноля, а не растягиваться вверх. Так же и настройку цвета таких баров можно вообще убрать!

Еще раз благодарю!


Подправил.
 

Вложения

  • Range vol close mod1.mq4
    4,9 КБ · Просмотры: 51

Alex Green

Прохожий

Вложения

  • Range vol close mod1.mq4
    4,9 КБ · Просмотры: 113

officialboob

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


Вы в двух предложениях пишите противоположные просьбы.

Этот полуавтомат закрывает позиции по достижении указанного времени.

В первом предложении при наступлении события (времени) просите закрыть только прибыльные, во втором предложении любые.


Сделал закрытие по правилу:

PHP:
(OrderProfit()+OrderSwap()+OrderCommission()) > 0


Т.е. закрываемся только при наступлении времени и профите > 0.


___
 

Вложения

  • closeattime_mod.mq4
    14,9 КБ · Просмотры: 35
Последнее редактирование:

IYG

Местный знаток
Цвет вынес, а заливку - увы. МТ4 вообще эту функцию поддерживает? Не помню... Если кто помнит/знает - шепните, плз.

Уважаемый, Alex Green, вылез косячек: зоны не продлевает автоматом.
Можно поправить?

И новые не рисует, только после смены ТФ.
 
Последнее редактирование:
Верх