Автор Тема: Полезные коды EasyLanguage  (Прочитано 1081 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Станислав

  • Участник клуба
  • *
  • Сообщений: 159
    • Просмотр профиля
Полезные коды EasyLanguage
« Ответ #20 : 30 Март 2017, 18:05:43 »
любопытно, кто-нибудь пробовал реализовать идею Ларри Вильямса, описанную в первой главе "Долгосрочные секреты краткосрочной торговли"? Сейчас перечитываю этот шедевр, любопытная идея - натуральный зиг-заг, причём рыночный, полностью на рыночном контексте. Плюсы этого метода - отсутствие главного параметра - диапазона трендового движения, что упрощает оптимизацию стратегии в разы! Остаётся оптимизировать только параметры стратегии (стоп, размеры движений и т.п.) Накидал слегка, любопытная штука получается...

Оффлайн Gelium

  • Администратор
  • Сообщений: 6 724
    • Просмотр профиля
    • Gelium.net
Полезные коды EasyLanguage
« Ответ #21 : 31 Март 2017, 05:17:21 »
А в чём заключается идея "натуральности" зигзага?

Оффлайн Станислав

  • Участник клуба
  • *
  • Сообщений: 159
    • Просмотр профиля
Полезные коды EasyLanguage
« Ответ #22 : 31 Март 2017, 06:25:22 »
А в чём заключается идея "натуральности" зигзага?

в отсутствии диапазона (TrendSize у вашего Gelium_Trend), расчёт производится по барам:
High[2] < High[1] AND High[1] > High[0] - верхний экстремум
Low[2] > Low[1] AND Low[1] < Low[0] - нижний экстремум

Оффлайн Gelium

  • Администратор
  • Сообщений: 6 724
    • Просмотр профиля
    • Gelium.net
Полезные коды EasyLanguage
« Ответ #23 : 31 Март 2017, 06:59:54 »
И как без введения параметра убрать ненужные зигзаги? Для этого нужен параметр. А если ввели параметр, то этот зигазг ничем не отличается от других.

Оффлайн Станислав

  • Участник клуба
  • *
  • Сообщений: 159
    • Просмотр профиля
Полезные коды EasyLanguage
« Ответ #24 : 31 Март 2017, 07:47:03 »
И как без введения параметра убрать ненужные зигзаги? Для этого нужен параметр. А если ввели параметр, то этот зигазг ничем не отличается от других.

Сейчас экспериментирую, ненужные зигзаги присутствуют, и в немалом количестве...

Оффлайн Станислав

  • Участник клуба
  • *
  • Сообщений: 159
    • Просмотр профиля
Полезные коды EasyLanguage
« Ответ #25 : 13 Май 2017, 08:54:13 »
Для информации разработчикам, возможно пригодится:
https://markplex.com/free-tutorials/

Оффлайн Алексей

  • Сообщений: 3
    • Просмотр профиля
Полезные коды EasyLanguage
« Ответ #26 : 17 Июнь 2019, 04:59:44 »
Прошу совета.
Не могу найти функцию/способ как получить значение какой нибудь функции в определённое, но не текущее время.
Например в 2346 надо узнать какое было значение какого то индикатора в 1246.
Знал бы количество баров, сделал бы ind[nbars] и всё.
Но nbars=(Time-1246)/BarInterval - не даст нужное значение баров, т.к. надо делать поправку на то что в часе 60 минут, а не 100.
Может есть какая то функция, которая позволяет посчитать количество баров, закрытых с заданного времени ?
Не смог найти самостоятельно.

PS:
нашёл решение
необходимая функция - FindBar(TargetDate, TargetTime)
возвращает количество баров с текущего до бара, заданного переменными TargetDate, TargetTime   -то что надо.