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

FrosT 086

Элитный участник
День добрый, господа программисты. Есть вот такой, наверняка всем известный индикатор зон спроса и предложений. На мой взгляд, очень не плохо работает. А возможно ли добавить в не МТФ. Допустим, чтобы на графике Н1, показывал зоны спроса и предложения с ТФ Н4, D1. Спасибо.
 

Вложения

  • Shved-Supply-and-Demand-e600(1).mq4
    24,2 КБ · Просмотры: 62
  • EURUSD.eH4.png
    EURUSD.eH4.png
    46,6 КБ · Просмотры: 121

cmillion

Гуру форума
Проверь, сам не проверял

Можно и не проверять :) При такой модификации он просто будет лупить стоп ордера без остановки пока брокер не даст ошибку по ограничению ордеров. Вы когда нибудь вообще писали советники? Там хотя бы контроль открытых стоп ордеров нужно было сделать.

PHP:
            if (tip==OP_BUY || tip==OP_BUYSTOP)             
            {  
               LB  += OrderLots();
               b++; 
            }                                         
            if (tip==OP_SELL || tip==OP_SELLSTOP)        
            {
               LS  += OrderLots();
               s++;
            }
 
Последнее редактирование:

cashyra

Новичок форума
cm-Lock

Поправь если не трудно cm-Lock для отложек. Если не получится то возможно сделать такой на т3


Работа начинается с того, что советник подсчитывает сел и бай ордера на валюте которой находится и если есть разница, то выставляет стоповый отложенный лок ордер. Лок включается если просадка по данной валютной паре достигла критического процента заданного в параметрах.
Первоначально советник вычисляет дисбаланс buy и sell ордеров и не имеет значение сколько открыто ордеров и где находится цена. Допустим у нас всего 10 лот buy и 25 лот sell. Имеем дисбаланс 15 лот в сторону buy. Советник делит его на заданное кол-во частей, например 10. Далее советник выставляет стоповый отложенный первый лок ордер лотом 1,5. Далее если цена продолжает идти вверх то через указанное расстояние ставит второй стоповый отложенный лок ордер, лотом равным (15-1,5)/10 = 1,35 и таким образом лок ордера уменьшаются пока не будет перекрыта разница в объеме.
Нужен ещё без убыток и если цена на развороте закроет по безубытку ордер, то он через расстояние выставит отложку, какая была с таким же лотом. Допустим ставятся отложки бай стоп, значит и бай стоп и выставится.

Настройки:

— просадка по данной валютной паре в процентах
— на сколько частей будем делим дисбаланс в лотах
extern int StepOrders = 30; // Шаг при котором ставим локи в пунктах
extern int BULevel = 20; // уровень БУ
extern int BUPoint = 2; // пункты БУ
extern int Slip = 3; // реквот
extern int Magic = 123; // магик
 

cmillion

Гуру форума
Поправь если не трудно cm-Lock для отложек. Если не получится то возможно сделать такой на т3


Работа начинается с того, что советник подсчитывает сел и бай ордера на валюте которой находится и если есть разница, то выставляет стоповый отложенный лок ордер. Лок включается если просадка по данной валютной паре достигла критического процента заданного в параметрах.
Первоначально советник вычисляет дисбаланс buy и sell ордеров и не имеет значение сколько открыто ордеров и где находится цена. Допустим у нас всего 10 лот buy и 25 лот sell. Имеем дисбаланс 15 лот в сторону buy. Советник делит его на заданное кол-во частей, например 10. Далее советник выставляет стоповый отложенный первый лок ордер лотом 1,5. Далее если цена продолжает идти вверх то через указанное расстояние ставит второй стоповый отложенный лок ордер, лотом равным (15-1,5)/10 = 1,35 и таким образом лок ордера уменьшаются пока не будет перекрыта разница в объеме.
Нужен ещё без убыток и если цена на развороте закроет по безубытку ордер, то он через расстояние выставит отложку, какая была с таким же лотом. Допустим ставятся отложки бай стоп, значит и бай стоп и выставится.

Настройки:

— просадка по данной валютной паре в процентах
— на сколько частей будем делим дисбаланс в лотах
extern int StepOrders = 30; // Шаг при котором ставим локи в пунктах
extern int BULevel = 20; // уровень БУ
extern int BUPoint = 2; // пункты БУ
extern int Slip = 3; // реквот
extern int Magic = 123; // магик

Если вопрос ко мне, то я выше дал пояснение как его поправить. Нужно всего 2 строки поменять. А что касается Вашего ТЗ, то тут не правка нужна, проще написать такой советник с ноля. Но я к сожалению сейчас занят до 7 июня.
 

cashyra

Новичок форума
cm-Lock

Спасибо за ответ. Я поменял строки, но советник не открывает вообще ничего, сидит и молчит. Поправите если можно и скиньте готовый вариант.
 

Picasso

Местный знаток
День добрый, господа программисты. Есть вот такой, наверняка всем известный индикатор зон спроса и предложений. На мой взгляд, очень не плохо работает. А возможно ли добавить в не МТФ. Допустим, чтобы на графике Н1, показывал зоны спроса и предложения с ТФ Н4, D1. Спасибо.

Есть готовый вариант. Уже реализовано.
Первый параметр = таймфрейм.
Посмотреть вложение SupDem v2.mq4

Посмотреть вложение SupDem v2.ex4
 

FrosT 086

Элитный участник
Есть готовый вариант. Уже реализовано.
Первый параметр = таймфрейм.
Посмотреть вложение 274486

Посмотреть вложение 274487
Благодарю, у меня тоже такой есть. Но идея была в том, чтобы уровни показывал на графике со старших ТФ. Можно конечно и перелючать каждый раз, но как то не интересно
 

ВАРТКЕС

Новичок форума
Доброго дня, уважаемые программеры !

Есть хороший Индикатор Паттерна 123. Нужно сделать так, чтобы при появлении Треугольника Паттерна 123 автоматически открывался ордер со всеми параметрами: Тейк, Стоп-лосс, Безубыток, Тралл – по возможности.
Если цвет Треугольника синий – открываем ордер на BUY, если красный – на SELL.
На каждой валютной паре должен быть свой Сов с индивидуальными настройками по Тейку, Лосю, Безубытку и Тралу. И работать должен на всех таймфреймах одновременно, начиная с М15 и выше.
Буду благодарен за любую помощь :)

https://forexsystemsru.com/yazyk-pr...vtomatizaciya-patterna-123-a.html#post1244033
 
Последнее редактирование:

bliznec808

Активный участник
Доброго дня, уважаемые программеры !

Есть хороший Индикатор Паттерна 123. Нужно сделать так, чтобы при появлении Треугольника Паттерна 123 автоматически открывался ордер со всеми параметрами: Тейк, Стоп-лосс, Безубыток, Тралл – по возможности.
Если цвет Треугольника синий – открываем ордер на BUY, если красный – на SELL.
На каждой валютной паре должен быть свой Сов с индивидуальными настройками по Тейку, Лосю, Безубытку и Тралу. И работать должен на всех таймфреймах одновременно, начиная с М15 и выше.
Буду благодарен за любую помощь :)

https://forexsystemsru.com/yazyk-pr...vtomatizaciya-patterna-123-a.html#post1244033
ВАРТКЕС, не парся даже, я пробовал его гонять в тестере, сильно рисует, даже на старших ТФ он бесполезен, поверь! Я смотрел эту ветку, долго мучил индюк и понял что это пустая трата времени...
 

sungariec

Местный знаток
Доброго дня, уважаемые программеры !

Есть хороший Индикатор Паттерна 123. Нужно сделать так, чтобы при появлении Треугольника Паттерна 123 автоматически открывался ордер со всеми параметрами: Тейк, Стоп-лосс, Безубыток, Тралл – по возможности.
Если цвет Треугольника синий – открываем ордер на BUY, если красный – на SELL.
На каждой валютной паре должен быть свой Сов с индивидуальными настройками по Тейку, Лосю, Безубытку и Тралу. И работать должен на всех таймфреймах одновременно, начиная с М15 и выше.
Буду благодарен за любую помощь :)

https://forexsystemsru.com/yazyk-pr...vtomatizaciya-patterna-123-a.html#post1244033
Здесь лучше индикатор 123 паттерн лежит

https://forexsystemsru.com/indikatory-foreks/76901-delyus%60-graalem-331.html
 

ДЬЯВОЛ из АДА

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

Было бы очень интересно посмотреть на индюка, который даёт хотя бы процентов 60 реальных и точных сигналов...
Любой индюк - будь то встроенный в МТ (особенно) или супернаписаный пользовательский - просто обман зрения и ожиданий...
Не существует индюков, которые точно покажут - что будет на следующем баре по ТФ М1 ( не говоря уже о более старших ТФ)...
 

Fed77

Гуру форума
Было бы очень интересно посмотреть на индюка, который даёт хотя бы процентов 60 реальных и точных сигналов...
Любой индюк - будь то встроенный в МТ (особенно) или супернаписаный пользовательский - просто обман зрения и ожиданий...
Не существует индюков, которые точно покажут - что будет на следующем баре по ТФ М1 ( не говоря уже о более старших ТФ)...
С тебя советник по его сигналам ;)
 

Вложения

  • cm_ind_candle_Signal.mq4
    7,8 КБ · Просмотры: 249
  • 1.jpg
    1.jpg
    86,2 КБ · Просмотры: 311
  • 2.jpg
    2.jpg
    90,3 КБ · Просмотры: 253
  • 3.jpg
    3.jpg
    92,9 КБ · Просмотры: 216
  • 4.jpg
    4.jpg
    82,4 КБ · Просмотры: 190
  • 5.jpg
    5.jpg
    68,5 КБ · Просмотры: 180
  • 6.jpg
    6.jpg
    80,6 КБ · Просмотры: 180
  • 7.jpg
    7.jpg
    79,1 КБ · Просмотры: 153
  • 8.jpg
    8.jpg
    94,3 КБ · Просмотры: 164
  • Cов в который можно вставить индикатор.rar
    641,6 КБ · Просмотры: 215
Последнее редактирование:

fs256

Местный знаток
С тебя советник по его сигналам ;)

Однако любопытный индикатор. Вывел в настройки кол-во ТФ(по умолч. всегда 5), по которым индюк определяется (+размер стрелок для слепых ;)). На Н1 - nTF=3 - прикольно выглядит. Надеюсь cmillion сильно не осерчает за переделку.
 

Вложения

  • cm_ind_candle_Signal_mod.mq4
    5,3 КБ · Просмотры: 279

vjakrasikv

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

Вложения

  • Color Levels.mq4
    25,9 КБ · Просмотры: 27

iBoss

Заблокирован
С тебя советник по его сигналам
Переделал его полностью, теперь работает в реальном времени, работает в тестере. Если его описать - это грааль на истории. В реале, пока самый старший фрейм не сформирует свечу окончательно, стрелки на текущем фрейме будут перерисовываться. Таким макаром обычный ЗигЗаг будет куда точнее. Советник делать нет смысла. Кому интересно, ковыряйте:
 

Вложения

  • InBar.mq4
    6,6 КБ · Просмотры: 67
Верх