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

Возможно.

PHP:
extern int  COPY = 1;
extern int  Y = 0;

Ставьте в каждом последующем номер копии - 1, 2, 3 и т.д и увеличивайте значение Y (примерно на 30 в каждой копии )

Да все работает . Большое Вам спасибо.
А где в коде можно увеличить квадраты ?
А, все, нашел!
 
Последнее редактирование:
Ув. Программисты, можно ли в этом индикаторе заменить расчет сигнальной линии prci на расчет по SSA? Ну то есть линия индикатора остается, только ведет расчёт по SSA :) Вроде понятно описал и указал ещё на скрине. Заранее спасибо, не обойдите стороной ;)
 

Вложения

  • prsi_pcci_a&a_v1.mq4
    prsi_pcci_a&a_v1.mq4
    17,9 КБ · Просмотры: 75
  • 2017-01-30_15-28-45.jpg
    2017-01-30_15-28-45.jpg
    397,8 КБ · Просмотры: 359
mobidik Здравствуйте. Подскажите пожалуйста как убрать прозрачность(поставить на передний план) OBJ_RECTANGLE? Если линии например были бы, то можно OBJPROP_BACK. А здесь не пойму как сделать.
 

Вложения

mobidik Здравствуйте. Подскажите пожалуйста как убрать прозрачность(поставить на передний план) OBJ_RECTANGLE? Если линии например были бы, то можно OBJPROP_BACK. А здесь не пойму как сделать.

Ни как, т.к. OBJPROP_BACK - при создании OBJ_RECTANGLE выполняет роль заливки цветом, а вот при создании OBJ_RECTANGLE_LABEL вариант с OBJPROP_BACK помог бы, но, один строится по время/цена, а второй по пикселям.
 
Умельцы форума, просьба к Вам. Можно ли сделать алерт и уведомление на почтут в этой системе? Условия когда все стрелки совпадают.
 

Вложения

  • Инди.rar
    Инди.rar
    45,7 КБ · Просмотры: 147
  • Безымянный.png
    Безымянный.png
    109,2 КБ · Просмотры: 450
Умельцы форума, просьба к Вам. Можно ли сделать алерт и уведомление на почтут в этой системе? Условия когда все стрелки совпадают.

В Вашей системе всего 2 индикатора со стрелками.
Вопрос 1 Для чего остальные индикаторы и нужно ли их учитывать?
Вопрос 2 Совпасть стрелки должны на одной свече или на каком то промежутке времени.
 
Последнее редактирование модератором:
Учитывать стрелочники только.
При совпадении сигналить на одной свече
 
Здравствуйте уважаемые mobidik подскажите пожалуйста можно ли добавить в данный индикатор уровни в процентном отображении с буферами что бы в дальнейшем указав уровень к примеру уровень прибыли 20% и он будет автоматически смещаться в зависимости от роста или просадки депозита как на скрине заранее благодарю с уважением к вам
 

Вложения

  • уровни баланса.rar
    уровни баланса.rar
    103,7 КБ · Просмотры: 42
  • i525^cimgpsh_orig.png
    i525^cimgpsh_orig.png
    45,2 КБ · Просмотры: 218
  • уровни баланса.png
    уровни баланса.png
    94,1 КБ · Просмотры: 91
"Имея быстрый взгляд на код :
- CountBars-это не используется. Он должен был ограничить историю. Так вы хотели видеть стрелки за последние 300 баров. Но она не была использована. Уверен, что этот код был изменен.
- Стрелки всегда будут опаздывать из-за способа его закодировали. Индикатор возвращает низкие и высокие цены на несколько баров раньше, в зависимости от чувствительности вы используете, и сравнивает ее с ценой закрытия несколько последних баров.
- буфер / стрелки всегда будут печатать стрела 3 бара назад."
guilherme
 
- буфер / стрелки всегда будут печатать стрела 3 бара назад.

Ну кое-что сделать здесь всё-же можно... Дело в том, что в коде сигнал берётся стабильно с 3 бара независимо от значения SIGNAL_BAR :
Код:
for (int lcount_8 = 0; lcount_8 < li_4; lcount_8++) {
      gibuf_92[lcount_8 + [COLOR="Red"]3[/COLOR]] = buySignal(lcount_8);
      gibuf_96[lcount_8 + [COLOR="red"]3[/COLOR]] = sellSignal(lcount_8);
      if (buySignal(lcount_8) > 0.0 || sellSignal(lcount_8) > 0.0) {
         gibuf_100[lcount_8 + [COLOR="red"]3[/COLOR]] = iHigh(Symbol(), Period(), lcount_8 + [COLOR="Red"]3[/COLOR]);
         gibuf_104[lcount_8 + [COLOR="red"]3[/COLOR]] = iLow(Symbol(), Period(), lcount_8 + [COLOR="red"]3[/COLOR]);
      }
   }
т.е - если учитывать не 3 бар, а SIGNAL_BAR - получим уже так:
Код:
for (int lcount_8 = 0; lcount_8 < li_4; lcount_8++) {
      gibuf_92[lcount_8 + SIGNAL_BAR] = buySignal(lcount_8);
      gibuf_96[lcount_8 + SIGNAL_BAR] = sellSignal(lcount_8);
      if (buySignal(lcount_8) > 0.0 || sellSignal(lcount_8) > 0.0) {
         gibuf_100[lcount_8 + SIGNAL_BAR] = iHigh(Symbol(), Period(), lcount_8 + SIGNAL_BAR);
         gibuf_104[lcount_8 + SIGNAL_BAR] = iLow(Symbol(), Period(), lcount_8 + SIGNAL_BAR);
      }
   }
стрелки будет отмечать на заданном SIGNAL_BAR...

но тут надо учитывать и параметр его чувствительности - Sensitivity:
Код:
if (Sensitivity > 2)
      if (iLow(Symbol(), Period(), ai_0 + 6) <= iLow(Symbol(), Period(), ai_0 + 5)) li_4 = FALSE;
   if (Sensitivity > 1)
      if (iLow(Symbol(), Period(), ai_0 + 5) <= iLow(Symbol(), Period(), ai_0 + 4)) li_4 = FALSE;
   if (Sensitivity > 0)
      if (iLow(Symbol(), Period(), ai_0 + 4) <= iLow(Symbol(), Period(), ai_0 + 3)) li_4 = FALSE;
так же и для SELL...
 

Вложения

В Вашей системе всего 2 индикатора со стрелками.
Вопрос 1 Для чего остальные индикаторы и нужно ли их учитывать?
Вопрос 2 Совпасть стрелки должны на одной свече или на каком то промежутке времени.
Никак не побеждается?:please:
 
Ну кое-что сделать здесь всё-же можно...

не, такие тонкости не по мне
======
поставил твой и старый вариант вместе и по отдельности. Сигнал от всех 4-х
пришел одновременно.
Только стрелки в разных местах нарисовались :)
=========
Этот код вроде оригинальный. Младен алерт добавил и по закрытой свече.
 

Вложения

Этот код вроде оригинальный.
Да, но ведь здесь используется именно такой вариант расчёта...

Код:
extern int bar = 3;//3

for (int i = 0; i < limit; i++) {
      bufer1[i + bar] = buySignal(i);
      bufer2[i + bar] = sellSignal(i);
      if (buySignal(i) > 0.0 || sellSignal(i) > 0.0) {
         bufer3[i + bar] = iHigh(Symbol(), Period(), i + bar);
         bufer4[i + bar] = iLow(Symbol(), Period(), i + bar);
      }
   }
 
Ну кое-что сделать здесь всё-же можно... Дело в том, что в коде сигнал берётся стабильно с 3 бара независимо от значения SIGNAL_BAR :
Спасибо Вам и Поручику . Т.е получается вся граальность индюка испаряется )))) так как сигналы по сравнению со старым уже не там
 
Последнее редактирование:
получается вся граальность индюка испаряется )))) так как сигналы по сравнению со старым уже не там

Моментально правильный сигнал на разворотном баре не даст ни один индюк... а на далёкой истории красиво отметить этот сигнал - не очень большая проблема :)
 

Посмотрели (2228) Посмотреть

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

Назад
Верх