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

Vitals

Прохожий
Помогите пжл

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

Вложения

  • 4USD.CAD.Sell.15.15.mq4
    4,7 КБ · Просмотры: 35

Siplyi

Новичок форума
Ребята привет! Столкнулся с проблемой, переустановил винду, скачал новый мт4 скопировал индикаторы профили со старого, а новый не видит (раньше так делал норм было) в чем загвоздка не пойму, мож сталкивался кто нибудь подскажите.
 

MrGreen86

Гуру форума
Ребята привет! Столкнулся с проблемой, переустановил винду, скачал новый мт4 скопировал индикаторы профили со старого, а новый не видит (раньше так делал норм было) в чем загвоздка не пойму, мож сталкивался кто нибудь подскажите.
убедитесь что вы копировали в правильную папку.
правильная папка откроется если нажать в терминале "файл" "открыть каталог данных". Иногда терминал размещает ее в папках пользователей. вместо своей директории.
 

Siplyi

Новичок форума
убедитесь что вы копировали в правильную папку.
правильная папка откроется если нажать в терминале "файл" "открыть каталог данных". Иногда терминал размещает ее в папках пользователей. вместо своей директории.

Спасибо за подсказку теперь все робит.:D
 

ibraim-k

Интересующийся
Здравствуйте уважаемые программисты, помогите пожалуйста изменить индикатор Levels, что бы он выделял одни квадратики и области на них, на скрине постарался описать, индикатор прикрепил.
https://prnt.sc/lj2z8g
 

Вложения

  • Levels.rar
    45,8 КБ · Просмотры: 37

wintrades

Новичок форума
так просто никак, прямой функции на это нет. вариантов я вижу два:
1) сделать зацикливание с большими вычислениями в момент когда доходим до заданной просадки. тем самым будет условно пауза которая сама прекратится когда он все таки досчитает.
2) сделать кнопку на графике, советник при достижении просадки зациклится и пока вы не отожмете кнопку тестирование не продолжится.
Можно ли сделать второй вариант с кнопкой? Заранее благодарен.
Советник во вложении.
 

Вложения

  • EA RSI Averange.mq4
    19,9 КБ · Просмотры: 25

Александр1933

Новичок форума
Всем привет, программисту работы на пять минут
Нужно сделать в советнике закрытие ордеров в пятницу за час до закрытия рынка тоесть в 23.00.
И вынести это в настройки Вкл./Выкл.
И с меня пиво сегодня сразу же...)
 

ANDR77

Местный знаток
делит пройденное расстояние на время
(размечает и ZZ)

Итог выводит на конце трендовой, если "падаем", то со знаком "-"

Нужно:

1. Результат вывести на середину трендовой,
если вверх, то над ней (красным цветом)
если вниз - то под ней (синим цветом)

2. Гипотенузу считать по Пифагору

3. В скобках после итога вывести расстояние в п. и время в ед. ТФ.

Блин- таблицу Пифагора уже подзабыл- ну Вы блин и математики тут все...............
 

creattiv

Новичок форума
Доброго здоровья Вам , спасибо за большую работу, которую Вы делаете. Может быть не откажете в просьбе.
В советнике CrazyScalper_z_v1 есть настройка:start trading (true/false). Можно ли вывести это на график как кнопку, для удобства
переключения? Спасибо.
 

Вложения

  • CrazyScalper_z_v1.mq4
    25,2 КБ · Просмотры: 69

Pammexpert

Местный житель
Доброго здоровья Вам , спасибо за большую работу, которую Вы делаете. Может быть не откажете в просьбе.
В советнике CrazyScalper_z_v1 есть настройка:start trading (true/false). Можно ли вывести это на график как кнопку, для удобства
переключения? Спасибо.

creattiv, пробуйте кнопку.
А чем этот эксперт так хорош ?....
Он может работать только на валютах, и то не на всех.
Там много чего нужно поправить или переделать.

P.S. В версии (2) советник по умолчанию выключен. В версии (3) - по умолчанию включен.
 

Вложения

  • CrazyScalper_z_v2.ex4
    58,8 КБ · Просмотры: 32
  • CrazyScalper_z_v2.mq4
    71,8 КБ · Просмотры: 68
  • CrazyScalper_z_v3.ex4
    59,8 КБ · Просмотры: 46
  • CrazyScalper_z_v3.mq4
    71,8 КБ · Просмотры: 90
Последнее редактирование:

creattiv

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

creattiv

Новичок форума
creattiv, пробуйте кнопку.
А чем этот эксперт так хорош ?....
Он может работать только на валютах, и то не на всех.
Там много чего нужно поправить или переделать.

P.S. В версии (2) советник по умолчанию выключен. В версии (3) - по умолчанию включен.
Вот за два дня картинка. Спасибо большое, в понедельник попробую на открытом рынке. В четверг и в пятницу сов включал на короткое время, до закрытия серии, т.е. кидаю на график, открываю настройки и включаю start trading- true, сразу после открытия ордеров: настройки start trading-false. дальше сов сам ведёт серию до закрытия. Потом опять руками через настройки запускал.
 

Вложения

  • eurusd.png
    eurusd.png
    30,7 КБ · Просмотры: 137

wintrades

Новичок форума
Подключить библиотеку WinUser32 в начале кода:
PHP:
#include <WinUser32.mqh>
Прописать следующую функцию:
PHP:
//+------------------------------------------------------------------+
//| Break Point                                                      |
//+------------------------------------------------------------------+
void BreakPoint()
  {
    if(!IsVisualMode()) return;
   
    keybd_event(19,0,0,0);
    Sleep(20);
    keybd_event(19,0,2,0);
  }
Данную ф-цию вызывать по условию просадки:
PHP:
if(условие определения просадки)  BreakPoint();
Теперь, при работе в тестере в режиме визуализации, как только просадка достигнет заданного значения - будет нажатие на кнопку паузы (нажатие длительностью в 20 мсек. и отпустили). Для продолжения тестирования необходимо будет вручную нажать на кнопку "Старт/пауза" в тестере. При оптимизации данная функция выполняться не будет, работает только при визуализации.
Благодарю! Подскажите пожалуйста, куда вставлять именно в этом советнике? Куда прописывать функции и библиотеки? Можете помочь пожалуйста. Советник прилагаю во вложении. Заранее благодарю.
 

Вложения

  • EA RSI Averange.mq4
    19,9 КБ · Просмотры: 13

mobidik

-----

Вложения

  • 0Volty Channel Stop on jurik (v-line).png
    0Volty Channel Stop on jurik (v-line).png
    106,7 КБ · Просмотры: 255
  • 0Volty Channel Stop on jurik (v-line).mq4
    13,4 КБ · Просмотры: 78

mobidik

-----
Благодарю! Подскажите пожалуйста, куда вставлять именно в этом советнике? Куда прописывать функции и библиотеки? Можете помочь пожалуйста. Советник прилагаю во вложении. Заранее благодарю.

Добавил, в качестве примера отработки добавил параметр PauseOpenPos - если true - при открытии новой позиции тестер станет на паузу.
 

Вложения

  • EA RSI Averange+BreakPoint.mq4
    21,1 КБ · Просмотры: 38

wintrades

Новичок форума
Добавил, в качестве примера отработки добавил параметр PauseOpenPos - если true - при открытии новой позиции тестер станет на паузу.
Благодарю! А где указывать уровень просадки в валюте депозита, при которой визуальное тестирование приостановится на паузу?
 

mobidik

-----
Благодарю! А где указывать уровень просадки в валюте депозита, при которой визуальное тестирование приостановится на паузу?

Задаете в настройках новый параметр по максимальной просадке, в коде делаете вычисление текущей просадки, затем сравниваете его с заданным значение...

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

wintrades

Новичок форума
Данную ф-цию вызывать по условию просадки:
PHP код:
if(условие определения просадки) BreakPoint();
Как понимаю, необходимо вставить этот код, чтобы тестирование приостанавливалось на паузу при заданном уровне просадки в валюте депозита?
Но какой параметр вывести в настройки? и что написать вместо слов "условие определения просадки"? как в коде обозначается максимальная просадка в валюте депозита?
 
Последнее редактирование:
Верх