Lerdon
Destian Farbius

 
Уровень 9

  Торгую в компаниях:


Группа "Стол заказов MQL"

Рейтинг 2087



РЕКОМЕНДУЮ



Требуется уникальный советник по авторскому индикатору(нужен поручитель)



Прикрепил скриншот для пояснений.

Имя будущего советника: ASV 1.0

Покупка при закрытии свечи выше линии WK MID HI
Повторный вход на WK HI
SL ADR LOW
Продажа при закрытии свечи ниже WK MID LOW
Повторный входа на WK LOW
SL ADR HIGH
Если цена между линиями WK MID LOW и WK MID HIGH сообщается что на рынке флет, советник не торгует.

Настройки:
Размер позиции в процентах от депо:
TRALL:
Магик:
Вывод информации:

Индикатор следит за средним ходом цены в определенном диапазоне. Определяя автоматически для каждого актива норму движения.
Индикатор автоматически определяет тренд\флет на рынке. С учетом этого советник сможет автоматически адаптироваться под любой актив, не нуждаясь в дополнительной оптимизации.

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

Индикатор:
Average Daily Range.ex4 (61 Kb)
  • 0
  • Просмотров: 2705
  • 1 февраля 2019, 21:20
  • Lerdon
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Изменить и добавить один параметр.
Следующая запись в группе  
Улучшение советника
31 января 2019
02 февраля 2019

Комментарии (29)

+
0
Шутник, нашёл авторский индикатор.:D  Выступаю поручителем.
avatar

  11  Kuzimich Сообщений: 246 - Андрей

  • 1 февраля 2019, 21:58
+
0
на 6-е
avatar

  34  AM2 Сообщений: 15879 - Андрей

  • 2 февраля 2019, 00:57
+
0
а в чём же всё же его уникальность???*think* 
avatar

  11  FOTON Сообщений: 683 - Иван

  • 2 февраля 2019, 22:50
+
0
Если я в расчетах неошибся он не будет требовать оптимизации хотя это и прототип той версии что я полгода делал в ТЗ. Мне надо проверить саму идею, рабочая она или нет. И где недочеты. Отработать возможные косяки. Если проект в принципе гавном окажется то заброшу. Но по расчетам все должно сойтись. Посмотрим. Согласитесь советник с модулем самооптимизации под любой актив это уже уникальность.
avatar

  9  Lerdon Автор Сообщений: 242 - Destian Farbius

  • 2 февраля 2019, 23:45
+
0
окей… бум наблюдать чё как проект будет *hi* 
avatar

  11  FOTON Сообщений: 683 - Иван

  • 2 февраля 2019, 23:57
+
0
Интересно.
avatar

  11  Sam34 Сообщений: 143 - Sem34

  • 3 февраля 2019, 06:42
+
0
известен алгоритм расчета уровней? это мне бы значительно упростило задачу.
avatar

  34  AM2 Сообщений: 15879 - Андрей

  • 3 февраля 2019, 12:12
+
0
То что нашел: Как берется ADR за неделю? То есть, за 5 дней. И ADR за месяц, за 20 дней. Их складывают и делят пополам. Если к полученному результату прибавить цену закрытия последней пятницы, то мы получаем уровень week high. А, если от полученного результата отнять цену закрытия последней пятницы, мы получаем уровень week low. Если сумму недельной и месячной ADR поделить на 4 и прибавить цену закрытия последней пятницы, то получим уровень week mid high. А, если отнять цену закрытия пятницы, то получим уровень week mid low. Остальные уровни достраиваются с таким же интервалом, как между уровнями week high и week mid high.
avatar

  9  Lerdon Автор Сообщений: 242 - Destian Farbius

  • 3 февраля 2019, 12:18
+
0
Рассчитываются они также, как и дневной ADR:

(ADR недельный за 5 дней+ ADR месячный за 20 дней)/2

Прибавляем к полученному результату цену, на которой закрылась валютная пара в пятницу, и в результате имеем уровень WeekHi; отнимаем от результата эту цену и это будет WeekLo.

(ADR недельный + ADR месячный)/4 + цена закрытия пятницы = уровень WeekMidHi;

(ADR недельный + ADR месячный)/4 — цена закрытия пятницы = уровень WeekMidLo;

Все остальные уровни уже рассчитываются как разница между WeekLo – WeekMidLo и WeekHi и WeekMidHi

Вспомогательное окно также содержит много нужной информации, например о среднем дневном диапазоне. Также в пунктах можно получить данные:

о хай и лоу текущего дня
расстояние от текущей цены до максимума и минимума
рассчетные значения ADR
avatar

  9  Lerdon Автор Сообщений: 242 - Destian Farbius

  • 3 февраля 2019, 12:19
+
0
forex-method.ru/indikator-adr-dlya-opredeleniya-torgovyh-celey-torgovaya-strategiya-s-ispolzovaniem-adr — ссылка на описание. Надеюсь поможет.
avatar

  9  Lerdon Автор Сообщений: 242 - Destian Farbius

  • 3 февраля 2019, 12:22
+
0
я попробовал сделать расчеты по ссылке. только время потерял, не совпадает с линиями. не знаешь что там внутри зашито.
avatar

  34  AM2 Сообщений: 15879 - Андрей

  • 3 февраля 2019, 13:43
+
0
а если попытаться настроить торговлю на основе данных с буфера? Или на визуал? не получится?
avatar

  9  Lerdon Автор Сообщений: 242 - Destian Farbius

  • 3 февраля 2019, 13:47
+
0
Ниже выложен, код посмотрите?
avatar

  9  Lerdon Автор Сообщений: 242 - Destian Farbius

  • 3 февраля 2019, 13:51
+
0
есть взломанный код индикатора, в код не помещается, если интересен, выложу куда нибудь…
avatar

  13  rz1zr Сообщений: 18

  • 3 февраля 2019, 13:45
+
0
Интересно всем, залейте куда нибудь
avatar

  9  lafler356 Сообщений: 305

  • 3 февраля 2019, 13:47
+
0
avatar

  13  rz1zr Сообщений: 18

  • 3 февраля 2019, 13:49
+
0
как оттуда качать? *???* 
avatar

  34  AM2 Сообщений: 15879 - Андрей

  • 3 февраля 2019, 13:56
+
0
скачали?
avatar

  13  rz1zr Сообщений: 18

  • 3 февраля 2019, 13:59
+
0
avatar

  13  rz1zr Сообщений: 18

  • 3 февраля 2019, 13:58
+
0
это бормотуха декомпилированная там ничего не разберешь


   double ld_100=NormalizeDouble(ld_24/Day_x/Point,0);
   ld_0=NormalizeDouble(ld_100/2.0*Point,Digits);
   ld_76 = NormalizeDouble(0.2 * ld_76 / Point, 0);
   ld_84 = NormalizeDouble(ld_84 / 22.0 / Point, 0);
   ld_92 = NormalizeDouble(ld_92 / 180.0 / Point, 0);
   ilow_32=iLow(NULL,PERIOD_D1,0);
   ihigh_40=iHigh(NULL,PERIOD_D1,0);
   ld_116 = (ihigh_40 - Ask) / Point;
   ld_124 = (Bid - ilow_32) / Point;
   ld_8=iOpen(NULL,PERIOD_D1,0)+ld_0;
   ld_16=iOpen(NULL,PERIOD_D1,0)-ld_0;
   ld_132 = (ld_8 - Ask) / Point;
   ld_140 = (Bid - ld_16) / Point;
   g_dbl2str_368 = DoubleToStr(ld_100 / gi_556, 0);
   g_dbl2str_376 = DoubleToStr(ld_68 / gi_556, 0);
   g_dbl2str_384 = DoubleToStr(ld_76 / gi_556, 0);
   g_dbl2str_392 = DoubleToStr(ld_84 / gi_556, 0);
   g_dbl2str_400 = DoubleToStr(ld_92 / gi_556, 0);
   g_dbl2str_472 = DoubleToStr(ld_8, Digits);
   g_dbl2str_480 = DoubleToStr(ihigh_40, Digits);
   g_dbl2str_488 = DoubleToStr(ilow_32, Digits);
   g_dbl2str_496 = DoubleToStr(ld_16, Digits);
   g_dbl2str_504 = DoubleToStr(ld_116 / gi_556, 0);
   g_dbl2str_512 = DoubleToStr(ld_132 / gi_556, 0);
   g_dbl2str_520 = DoubleToStr(ld_124 / gi_556, 0);
   g_dbl2str_528 = DoubleToStr(ld_140 / gi_556, 0);
   if(gi_552) DoADRHighLowLines(ld_8,ld_16);
avatar

  34  AM2 Сообщений: 15879 - Андрей

  • 3 февраля 2019, 13:59
+
0
ну какой есть :) 
avatar

  13  rz1zr Сообщений: 18

  • 3 февраля 2019, 14:00
+
0
можно ли на визуал буфера настроить?
avatar

  9  Lerdon Автор Сообщений: 242 - Destian Farbius

  • 3 февраля 2019, 14:01
+
0
там нет буферов, только с объектов значения брать
avatar

  34  AM2 Сообщений: 15879 - Андрей

  • 3 февраля 2019, 14:03
+
0
можно так попробовать ObjectGetValueByShift
avatar

  13  rz1zr Сообщений: 18

  • 3 февраля 2019, 14:04
+
0
если свеча пересекла одну из указанных линий, открываем позу:



www.opentraders.ru/downloads/2230/
avatar

  34  AM2 Сообщений: 15879 - Андрей

  • 3 февраля 2019, 14:32
+
0
Покатит, только можете добавить пункт размер позиции в процентах от депо) просто писал как раз в ТЗ об этом):) 
avatar

  9  Lerdon Автор Сообщений: 242 - Destian Farbius

  • 3 февраля 2019, 21:44
+
0
avatar

  34  AM2 Сообщений: 15879 - Андрей

  • 3 февраля 2019, 22:06
+
0
avatar

  10  Daylight Сообщений: 76 - Indictator

  • 4 февраля 2019, 08:27
+
0
Да суде по всему. Вариант неплохой, но буду делать систему на основе своих наработок.
avatar

  9  Lerdon Автор Сообщений: 242 - Destian Farbius

  • 4 февраля 2019, 08:34

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий
Начать торговлю с Альпари