Страница 2 из 65 ПерваяПервая 12341252 ... ПоследняяПоследняя
Показано с 11 по 20 из 643

Тема: Советник для флэта. Делаем вместе.

  1. #11
    Посмотреть профиль Авторитет
    Регистрация
    25-10-11
    Адрес
    Украина
    Сообщений
    2224
    Re: Советник для флэта. Делаем вместе.
    Vasilich, здесь уже сиди!!! Я ту тему попросил удалить! :laugh1:

  2. #12
    Re: Советник для флэта. Делаем вместе.
    Теперь то, что надо было сделать вначале, но я упустил. Сам советник.

  3. #13
    Посмотреть профиль Авторитет
    Регистрация
    25-10-11
    Адрес
    Украина
    Сообщений
    2224
    Re: Советник для флэта. Делаем вместе.
    Vasilich, без настроек скинул архивчик?

  4. #14
    Re: Советник для флэта. Делаем вместе.
    Все уже сижу здесь.

    Дальше к описанию.

    Используемые параметры

    Переплетение средних скользящих линий не обязательно должно включать несколько пересечений. Под переплетением можно понимать очень близкое расположение линий. Определение степени сближения линий перекладывается на пользователя, который при помощи специального параметра FlatPips советника может указать максимальную величину расхождения средних в пунктах. Если линии находятся на расстоянии, большем чем FlatPips пунктов, то такой участок не относится к флэту. Для фиксации флэта требуется, чтобы состояние переплетения просуществовало некоторое время. Этим фактом будет подтверждено вхождение цены в горизонтальный канал. Очевидно, что минимальный участок флэта - две свечи, но это действительно мало. На практике следует пользоваться значением 3 и более баров. Регулировать продолжительность участка утверждения канала пользователь может при помощи другого параметра - FlatDuration.
    Картинка была выложена в теме КАЧЕСТВО СОВЕТНИКОВ (кажись).
    Как только канал зафиксирован, определяются его минимум, максимум и середина. Решение о направлении сделки принимается в зависимости от текущего положения цены относительно середины канала. Если цена находится выше средины канала, то производится продажа, а целью становится нижняя граница канала. Если же цена находится в нижней половине канала, то производится покупка, а целью является верхняя граница канала.
    На практике границы канала представляют собой не фиксированные уровни, а некоторую зону, серединой которой можно назвать границу канала. Поэтому необходимо вводить допуск (или погрешность) на достижение уровней стоп-приказа и профита. Параметр, указывающий погрешность для расчета уровня стоп-приказа в советнике FxTrade 2, называется StopMistake. Он измеряется в процентах от ширины канала. Для расчета стоп-приказа длинной сделки погрешность будет вычитаться из уровня нижней границы канала, а для расчета стоп-приказа короткой сделки погрешность будет прибавляться к уровню верхней границы канала. Погрешность, которую необходимо принимать во внимание при расчете уровня профита сделок, указывается при помощи параметра TakeProfitMistake. Указание производится в процентах от ширины канала и может принимать как положительные, так и отрицательные значения. Для длинных сделок погрешность профита прибавляется к верхней границе канала, а для коротких - к нижней.
    С помощью оставшихся четыре параметра - FastPeriod, SlowPeriod, MAMethod и MAPrice пользователь может управлять скользящими средними линиями, используемыми для фиксации флэтового состояния рынка.

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

  5. #15
    Re: Советник для флэта. Делаем вместе.
    Блин! Вечно я про них забываю. Сейчас.
    Тот сет, который обзывается по русски - имени Славона.

  6. #16
    Re: Советник для флэта. Делаем вместе.
    Дальше. Как будем определять флэт.

    Задачи автоматического определение флэта и его границ решаются в небольшой функции FlatDetect,
    Задачей первого блока функции является определение количества баров, на которых разность между быстрой и медленной средними скользящими линиями меньше или равна допустимому отклонению FlatPoints. Подсчет начинается с последнего сформированного бара - бара №1. Если расхождение линий составляет значение, большее чем FlatPoints, то цикл мгновенно прерывается.
    Второй блок производит анализ количества баров, на которых зафиксирован флэт. Переменная цикла i всегда показывает значение, которое на единицу превышает реальное количество баров флэта. Поэтому флэт считается зафиксированным, если значение переменной i больше или равно значению FlatDuration, к которому прибавлена единица. Признаком фиксации флэта для других функций программы является состояние переменной Signal, которая в данном эксперте может принимать только два значения - true и false. Состояние true сигнализирует о наличии флэта необходимой протяженности, а false - об отсутствии оного. Вместе с сигнализацией нахождения участка флэта, рассчитываются границы полученного горизонтального канала. В переменную Maximum записывается максимальное значение цены на найденном участке, а в переменную Minimum - минимальное.
    Если протяженность участка флэта составила меньшее количество баров, чем значение параметра FlatDuration, то переменная Signal принимает значение false, а переменные Maximum и Minimum не обновляются.

  7. #17
    Посмотреть профиль Авторитет
    Регистрация
    25-10-11
    Адрес
    Украина
    Сообщений
    2224
    Re: Советник для флэта. Делаем вместе.
    Вот 15 пунктов не дойшло до трейлинга ((((
    Трейлинг стоит 88 пунктов... сейчас прибыль упала к +36... Жду дальше :?

  8. #18
    Посмотреть профиль Авторитет
    Регистрация
    29-09-10
    Адрес
    Я в скайпе asem9077
    Сообщений
    3812
    Re: Советник для флэта. Делаем вместе.
    Хотите сказать что советник почти дошёл до стопа и всё равно вывел ордер в прибыль? Значит правильно рассчитан вход!

  9. #19
    Re: Советник для флэта. Делаем вместе.
    Все. Пауза. Продолжаю дальше...

    Автоматическое определение флэта и его границ

    Флэт и его границы определяются функцией FlatDetect.
    Задачей первого блока функции является определение количества баров, на которых разность между быстрой и медленной средними скользящими линиями меньше или равна допустимому отклонению FlatPoints. Подсчет начинается с последнего сформированного бара - бара №1. Если расхождение линий составляет значение, большее чем FlatPoints, то цикл мгновенно прерывается.
    Второй блок производит анализ количества баров, на которых зафиксирован флэт. Переменная цикла i всегда показывает значение, которое на единицу превышает реальное количество баров флэта. Поэтому флэт считается зафиксированным, если значение переменной i больше или равно значению FlatDuration, к которому прибавлена единица. Признаком фиксации флэта для других функций программы является состояние переменной Signal, которая в данном эксперте может принимать только два значения - true и false. Состояние true сигнализирует о наличии флэта необходимой протяженности, а false - об отсутствии оного. Вместе с сигнализацией нахождения участка флэта, рассчитываются границы полученного горизонтального канала. В переменную Maximum записывается максимальное значение цены на найденном участке, а в переменную Minimum - минимальное.
    Если протяженность участка флэта составила меньшее количество баров, чем значение параметра FlatDuration, то переменная Signal принимает значение false, а переменные Maximum и Minimum не обновляются.

    Просто и коротко.

  10. #20
    Re: Советник для флэта. Делаем вместе.
    Учет собственных ордеров
    Для учета собственных ордеров эксперт использует функцию с привычным названием FindOrders.
    Эксперт оперирует лишь одним одновременно существующим ордером. Работа с ордерами упрощается еще по той причине, что во время существования сделки никакие другие операции не производятся. Сделка должна быть закрыта по стоп-приказу или профиту, принудительное закрытие не используется. Поэтому учет собственных ордеров заключается лишь в регистрации факта наличия ордера - есть или нет.
    Именно таким образом работает функция FindOrders. Производится поиск по текущему списку ордеров. Если в этом списке обнаруживается ордер, принадлежащий текущему торговому инструменту с магиком, равным значению настроечного параметра эксперта MagicNumber, то функция возвращает результат true, т.е. ордер существует. Если свой ордер так и не был обнаружен, то возвращаемый результат - false, т.е. ордера нет.

Страница 2 из 65 ПерваяПервая 12341252 ... ПоследняяПоследняя
Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
loaded:ok