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

superhonda498

Новичок форума
Привет.... ребята сделайте пожалуйста индикатору (id).... что бы он не ругался со своими соплеменниками по крови....
 

Вложения

  • Cheeta xpMA.ex4
    39,7 КБ · Просмотры: 22
  • Cheeta xpMA.mq4
    16,3 КБ · Просмотры: 41

AlexeNP

Гуру форума
Здравствуйте. Может кто посмотрит. Есть функция подсчета прибыли и убытка. Но когда ее добавляю в любой советник, он сильно тормозит в тестере.
А чего такая простая проверка по времени открытия ордера? Там еще надо было век и тысячелетие добавить, чтоб уж наверняка:)
Код:
double SummaryProfit()
  {
   double Sum = 0;
//Суммарный профит по всем открытым ордерам
   for(int i=OrdersTotal()-1; i >=0 ; i--)//Только так и не иначе - пока считаем могут открыться новые ордера
     {
      if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
         if(OrderType() < 2 && OrderSymbol() == _Symbol && OrderMagicNumber() == Magik)
            Sum += OrderProfit()+ OrderSwap() - OrderCommission(); //включая своп и комиссию комиссия вычитается т.к. она всегда положительна
     }
//Сумма по ордерам, закрытым сегодня:
   datetime current_day=SeriesInfoInteger(_Symbol,PERIOD_D1,SERIES_LASTBAR_DATE);//время наступления этого самого "сегодня"
   for(int i=OrdersHistoryTotal()-1; i>=0; i--)
     {
      if(OrderSelect(i, SELECT_BY_POS, MODE_HISTORY))
        {
         if(
            OrderType() < 2 //
            && OrderOpenTime() >= current_day //время открытия ордера больше, чем "сегодня"
            && OrderSymbol() == _Symbol //По текущему символу
            && OrderMagicNumber() == Magik)  //По заданному магику
            Sum += OrderProfit()+ OrderSwap() + OrderCommission();
        }
     }
   return(Sum);
  }
 

vladradon

Программист
Привет.... ребята сделайте пожалуйста индикатору (id).... что бы он не ругался со своими соплеменниками по крови....
В нем есть скрытые настройки алертов и стрелок - могу вывести их во входные (они, похоже, изначально таковыми и были). ID одновременно является сдвигом по вертикали вниз штампа (0+), который выводится в левом верхнем углу графика и если навести на стрелку, он первым идет в названии.
 

Вложения

  • XPMA.png
    XPMA.png
    26,4 КБ · Просмотры: 360
  • Cheeta xpMA ID.mq4
    18,8 КБ · Просмотры: 60

marattmb

Гуру форума
Уважаемые специалисты!
Просьба добавить в данный советник усреднение с тейком 15 п. (4-знак).
Расстояние между ордерами 10п(4-знак). Добавить в параметры LotExponent. А также "научить" советник работать не только на 4-знаке, но и на 5-знаке. Советник работает на основе одного мувинга. При заданном отклонении цены от мувинга советник открывает ордер в сторону мувинга. При правильно заданных параметрах - грааль. Первые результаты впечатляют, но не хватает усреднения.
 

Вложения

  • MA.mq4
    12,8 КБ · Просмотры: 30

vladradon

Программист
Просьба добавить в данный советник усреднение с тейком 15 п. (4-знак).
Расстояние между ордерами 10п(4-знак). Добавить в параметры LotExponent.
Набросал по-быстрому. Для одного ордера оставил закрытие старое (не по тейку). Попробуй, если что доработаю. Можно открытие колен тоже сделать по сигналу индикатора.
 

Вложения

  • MA++.mq4
    24,7 КБ · Просмотры: 108
Последнее редактирование:

superhonda498

Новичок форума
Всем привет ....ребята помогите вылечить весьма интересный индикатор...какой день пытаюсь в нем сделать что бы другие валюты отображались другим цветом....но не черта не получается только ВАЛЮТУ JPY ОДНУ ВИДНА, А ДРУГИЕ ВАЛЮТЫ НЕ ПОЙМЕШЬ КАКИЕ КУДА ДВИГАЮТСЯ....ЕСЛИ МОЖНО ЗОЛОТЫЕ НАШИ ,ЕСЛИ ВОЗМОЖНО ВЫВЕДИТЕ В НАСТРОЙКИ ЭТОМУ ИНДИКАТОРУ.... ЧТО БЫ МОЖНО БЫЛО МЕНЯТЬ ЦВЕТ ПО ЖЕЛАНИЮ У ЛЮБОЙ ВАЛЮТЫ....ИЛИ РАЗКРАСТИ ВСЕ ВАЛЮТЫ В РАЗНЫЕ ЦВЕТА ЧТО БЫ МОЖНО БЫЛО ВИЗУАЛЬНО ВИДНО КУДА ИДЕТ ТА ИЛИ ИНАЯ ВАЛЮТА....
Скриншот 23-10-2019 132841.jpg
 

Вложения

  • Kuklovod_JPY_509.mq4
    25,6 КБ · Просмотры: 49
  • Kuklovod_JPY_509.ex4
    40,5 КБ · Просмотры: 32

AlexeNP

Гуру форума
Все ошибки исправлены. Излишняя проверка это лишнее)
Не все) При подсчете прибыли по ордерам закрытым сегодня комиссию надо вычесть.
И не то чтобы ошибка, но недоработка - логические операции проводятся по короткой схеме. Поэтому, сначала нужно проверять наиболее чувствительные условия, переходя ко все более общим.
В данном случае (на примере сегодняшних ордеров) - проверяем время открытия ордера, потом символ, потом магик, и только потом тип ордера. Такой подход может снизить количество операций, пусть и не на много
 

vladradon

Программист
что бы другие валюты отображались другим цветом
Вывел в настройки список инструментов для расчета - у них всех есть общая валюта! Код ломаный и возиться с ним не интересно. Цвета выставил по радуге. Итоговый - белый.
 

Вложения

  • Kuklovod_509.mq4
    25,6 КБ · Просмотры: 72
  • Kuklovod.png
    Kuklovod.png
    72,1 КБ · Просмотры: 348

indi_hunter

Активный участник
.....
 

Вложения

  • Expand Profit.ex4
    13,2 КБ · Просмотры: 100
  • scaslping ec-eg.tpl
    1,6 КБ · Просмотры: 64
  • GBPUSDM1.png
    GBPUSDM1.png
    45,8 КБ · Просмотры: 385

Artem2018

Местный знаток
Большая просьба проверить индикатор. Не меняет цвет.
 

Вложения

  • OrderBalanceControl.mq4
    1,6 КБ · Просмотры: 21

vladradon

Программист
Большая просьба проверить индикатор. Не меняет цвет.
В нем не заложена смена цвета. Какой цвет когда должен меняться? Надпись выводится граф объектом и индикаторной сменой цвета не управляется. Вывел в настройки. Сделал перемещаемой надпись - двойной щелчок и двигаем мышкой на новое место на графике.
 

Вложения

  • OrderBalanceControl.mq4
    2,8 КБ · Просмотры: 47
Последнее редактирование:

Artem2018

Местный знаток
В нем не заложена смена цвета. Какой цвет когда должен меняться?

Ну, опция настройки у него есть, я и подумал. Просто красное на черном плохо смотрится, хотел желтый поставить.
Ваш вариант отличный, спасибо большое!
 

alex0330

Прохожий
Здравствуйте, можно вывести настройки замедление (slowing). Спасибо.
 

Вложения

  • MFI.mq4
    2,7 КБ · Просмотры: 18
  • MFI.ex4
    8,7 КБ · Просмотры: 14

vladradon

Программист
Здравствуйте, можно вывести настройки замедление (slowing).
Я не понял, что имеется ввиду под замедлением. От нечего делать добавил второй и МТФ с возможностью сглаживания. Такого барахла в инете и без меня хватает.:geek:
 

Вложения

  • MFI_MTF_FS.mq4
    15,9 КБ · Просмотры: 30
  • MFIMTF.png
    MFIMTF.png
    31 КБ · Просмотры: 262

Sergey85

Прохиндей!
alex0330
Вот "Танковская" наработка. Может подойдет.
 

Вложения

  • MFIx8 +Index +Matrix AA TT [x18x9x18x5].mq4
    61,5 КБ · Просмотры: 58
  • Screenshot_1346.png
    Screenshot_1346.png
    51,8 КБ · Просмотры: 349
  • Screenshot_1347.png
    Screenshot_1347.png
    73 КБ · Просмотры: 336

Sergey85

Прохиндей!
alex0330
Если поиграть с настройками, то получим такое
направление для открытия сделок от МФИ и гребём лопатой по РСИ... Удачи!
 

Вложения

  • Screenshot_1351.png
    Screenshot_1351.png
    50,1 КБ · Просмотры: 260
  • Screenshot_1352.png
    Screenshot_1352.png
    110,6 КБ · Просмотры: 261

marattmb

Гуру форума
Набросал по-быстрому. Для одного ордера оставил закрытие старое (не по тейку). Попробуй, если что доработаю. Можно открытие колен тоже сделать по сигналу индикатора.
Советник вообще не торгует на 4-х знаке, не открыл ни одного ордера. Смотрел во кладке "Эксперты" и "Журнал". Ошибок не обнаружил. Может быть причиной то, что я изначально изменил название советника, прежде, чем обращаться сюда? На 5-знаке модификация данного советника открывает ордера. Там я название не менял. Нет исходника модифицированного, а то бы выложил сюда. На всякий случай выкладываю советник с родным его названием.
 

Вложения

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

vladradon

Программист
Советник вообще не торгует на 4-х знаке, не открыл ни одного ордера. Смотрел во кладке "Эксперты" и "Журнал". Ошибок не обнаружил. Может быть причиной то, что я изначально изменил название советника, прежде, чем обращаться сюда? На 5-знаке модификация данного советника открывает ордера. Там я название не менял. Нет исходника модифицированного, а то бы выложил сюда. На всякий случай выкладываю советник с родным его названием.
Сов без проблем работает на 4-ке (см. скрин тестера). Пробовал на FortFS. Значения ТП и шага уменьшил в 10 раз. Сет для проверки прилагаю. От имени сова ничего не зависит - меняй как хочешь.
 

Вложения

  • Test_4.png
    Test_4.png
    35,4 КБ · Просмотры: 77
  • Test_FortFS_4.set
    1,1 КБ · Просмотры: 25
Верх