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

RoboMaks

Элитный участник
Всем привет, уважаемые программисты помогите добавить в настройки функцию level profit, буду очень благодарен)

Проверьте.

// Установка уровня безубытка
input int Profit_Level = 10; // Уровень безубытка, если 0- не применяется
input int Dist_Pr_Level = 30; // Дистанция от цены открытия для установки уровня безубытка
 

Вложения

  • normal_distribution.mq4
    4,3 КБ · Просмотры: 64

gush

бродяга
Переделал ему немного настройки :)

// Диапазон времени работы
extern string Hour_Start = "00:10"; // Начало работы по времени терминала
extern string Max_Hour_Open_Ord = "23:00"; // Ограничение по времени для открытия ордеров
extern string Hour_End = "23:50"; // Конец работы по времени терминала

// Закрытие ордеров по окончанию времени работы
extern bool Close_ = false; // Закрытие ордеров по достижении времени Hour_End

У него там ещё одна неувязочка была, не заметил сначала... Он открывал ордера только до 02:00 и дальше молчал. Теперь можно ставить это ограничение времени для открытия в настройках, Max_Hour_Open_Ord
спасибо Макс *hi*
еще один вопросик по этой сове. Подскажи, как сделать расстояние при пересечении машки и вывести в настройки. Цена пересекает машку и бот сразу открывает позы, а хотелось бы приплюсовать пунктов 5-10 (вынести в настройки) после пересечения... некий фильтр от ложных касаний...
 

RoboMaks

Элитный участник
спасибо Макс *hi*
еще один вопросик по этой сове. Подскажи, как сделать расстояние при пересечении машки и вывести в настройки. Цена пересекает машку и бот сразу открывает позы, а хотелось бы приплюсовать пунктов 5-10 (вынести в настройки) после пересечения... некий фильтр от ложных касаний...

Там три машки используются - по нулевому, предыдущему (1) и второму бару. И ещё - не Цена пересекает машку а по пересечению самих машек это надо будет делать для верности.
По каким нужно будет это расстояние ? ( скорее всего - лучше будет по пересечению нулевой и первой ).
 
  • Like
Реакции: gush

Saigon

Активный участник
Помогите сделать так что бы индикатор отображался на M1!
 

Вложения

  • Forex Tyrannosaurus.mq4
    4 КБ · Просмотры: 119

gush

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

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

RoboMaks

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

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

дерзайте :), подбирайте настройки. Там ещё есть и расстояние нулевой МАшки с открытием нулевого бара и первой МАшки с открытием первого бара.

Удачи !

extern int Ma0_Ma1_Dist = 10; // Расстояние между нулевой и первой МАшкой
extern int Ma1_Ma2_Dist = 0; // Расстояние между первой и второй МАшкой

extern int Ma0_OpenBar0 = 0; // Расстояние между нулевой МАшкой и открытием нулевого бара
extern int Ma1_OpenBar1 = 0; // Расстояние между первой МАшкой и открытием первого бара
 

Вложения

  • expertMA.mq4
    21,7 КБ · Просмотры: 59

gush

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

нарисовал...
 

Вложения

  • scan.png
    scan.png
    26,9 КБ · Просмотры: 178

RoboMaks

Элитный участник

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

double ma0day =iMA(Symbol(),0, MAPeriod, 0, MA_method, MA_price, 0);
double ma1day =iMA(Symbol(),0, MAPeriod, 0,MA_method , MA_price, 1);
double ma2day =iMA(Symbol(),0, MAPeriod, 0, MA_method, MA_price, 2);

условие для BUY
(ma0day-ma1day)>=Ma0_Ma1_Dist*_Point && (iOpen(Symbol(),0, 0)-ma0day)>=Ma0_OpenBar0*_Point&& (ma1day-ma2day)>=Ma0_Ma1_Dist*_Point && (iOpen(Symbol(),0, 1)-ma1day)>=Ma1_OpenBar1*_Point)

добавил ещё и безубыток, может поможет :)
 

Вложения

  • expertMA.mq4
    23,1 КБ · Просмотры: 56

kaprall

Местный знаток
сов для ренко я правильно понимаю?

Я тестил на ренко :not-bad:
Ему бы филтр по лучше. Халф например или QQE, а то МА сильно флетит
Есть еще один, чем то похож (открывает позу в сторону последней свечи).
Может ветку сделать для их доработок????
 

Вложения

  • BrickWalker v2.2.mq4
    12,4 КБ · Просмотры: 81

zhserg

Местный знаток

Вложения

  • 8maf_2.mq4
    5,8 КБ · Просмотры: 361

RoboMaks

Элитный участник
У вас от какого брокера терминал? На моем почему то виснет.

Да на всех нормально идёт.. Тот скрин с Альпари, вот ещё - и 5 знаков, и 4... Чёт у Вас там проблема другая...
 

Вложения

  • MFX Trader 4.png
    MFX Trader 4.png
    67,7 КБ · Просмотры: 134
  • TurboForex MT4 Client Terminal.png
    TurboForex MT4 Client Terminal.png
    73,6 КБ · Просмотры: 89
  • Grand Capital Trader 4.png
    Grand Capital Trader 4.png
    74,7 КБ · Просмотры: 68
  • Concord Bay MT4 Client Terminal.png
    Concord Bay MT4 Client Terminal.png
    69,5 КБ · Просмотры: 65
  • Like
Реакции: gush

MrGreen86

Гуру форума
сосбвтено неприятное и подтвердилось. обратите внимание на ваш же шаблон в двух моментах. как видите CHF прыгает по графику второго индикатора.
В этой версии я сделал привязку одной шкалы к другой, чтобы не было прыжков. привязка иде от 0.1 до 0.9. т.е. 0.1 стало 0, а 0.9 стало 100.
Хотя через принт выяснилось что максимум индикатора доходил до 1.5, но в основном держится как раз таки в диапазоне между 0.1 до 0.9.
SNAG_Program-0152.png
SNAG_Program-0153.png
Посмотреть вложение JRSX_VHF.mq4
 
Верх