Это популярное сообщение. Richie Rich Опубликовано 17 ноября, 2016 Это популярное сообщение. Поделиться [open source] [Советник] Highlow EA 5.20 Опубликовано 17 ноября, 2016 (изменено) [glow=white,2,300]Highlow EA[/glow] Шапка актуальна к версии 5.05 [glow=white,1,100]Название советника:[/glow] [shadow=white,left]Highlow EA[/shadow][glow=white,1,100]Платформа:[/glow] [shadow=white,left]MT4[/shadow][glow=white,1,100]Годы выпуска:[/glow] [shadow=white,left]2016-2017[/shadow][glow=white,1,100]Текущая версия:[/glow] [shadow=white,left]5.20[/shadow][glow=white,1,100]Сайт продажи:[/glow] [shadow=white,left]Free open source[/shadow][glow=white,1,100]Валютные пары:[/glow] [shadow=white,left]Любые[/shadow][glow=white,1,100]Таймфрейм:[/glow] [shadow=white,left]Любой[/shadow] (указывается в настройках)[glow=white,1,100]Время торговли:[/glow] [shadow=white,left]На выбор[/shadow][glow=white,1,100]Пункты в настройках:[/glow] [shadow=white,left] Старые - 0.0001[/shadow][glow=white,1,100]Автор советника:[/glow] [shadow=white,left]Richie Rich[/shadow][glow=white,2,300]Описание:[/glow] Спойлер [glow=white,2,300]High и low предыдущей свечи являются очень важными уровнями. Так как на них выставлено множество отложенных приказов трейдеров (ТП, СЛ и др.) в кол-ве способном зачастую как двинуть цену за собой на несколько пунктов, так и оттолкнуть.Зная это, можно заработать некую прибыль. Данный советник, как раз и будет отталкиваться от этой идеи и попытается словить профит, используя на выбор СтопЛосс, либо различные типы усреднения. В дополнение - насколько бы валютные пары не коррелировали между собой, пересечение экстремумов происходит в разные промежутки времени, следовательно, есть возможностьдиверсифицировать риски используя несколько валютных пар в торгах одновременно.[/glow] [glow=blue,2,300]О советнике:[/glow] Спойлер Советник - гибкий и очень универсален. Каждый может настроить его под свой стиль торговли.Но идея всё равно остаётся одна - торговля на экстремумах предыдущей свечи.На выбор трейдера можно вести торговлю как на пробой, так и на отскок.Торговать можно пресечение свечи любого таймфрейма. Выбор в настройках робота.На выбор можно вести торговлю с указанным фиксированным СтопЛоссом, или использовать системы Мартингейл либо Парлай. Для бОльшего сохранения депозита, и для снижения рисков есть возможность указать просадку, выраженную в процентах от депо, при которой произойдёт закрытие всех открытых ордеров.Также могут помочь настройки Трейлинг-Стоппа. Лот тоже на выбор: либо фиксированный, либо увеличивающийся пропорционально с депозитом; Значени Тейка и Стопа можно указать от средней волатильности;В дополнения - ограничение торговли по времени; ТейкПрофит по эквити; согласование открытия ордера с направлением предыдущих свечей, и прочее.Условие на открытие сделки теперь учитывается только с цены Бид. Сделка откроется только если цена Бид пересекла экстремум предыдущей свечи! [glow=blue,2,300]Настройки:[/glow] Спойлер Скриншот настроек (5.05): Подробное описание (5.05): Name_of_Set - Название сета, на котором ведётся работа советника. Можно менять. [glow=green,2,300]General_Settings[/glow] - ↓ Основные настройки:Trades - Настройки направления торгов. На выбор:Both_Sides - Торговля ведётся как на продажу, так и на покупку. Only_Long - Сделки открываются только на покупку. Only_Short - Сделки открываются только на продажу. Stop_Work - Новые сделки не будут открываться. (Для остановки работы советника). Time_Frame - Переключатель таймфрейма. На выбор: M1, M5, M15, M30, H1, H4, D1, W1, MN1.Собственно указываем пересечение какой свечи торгуем. Если используется Тейк или Стоп от значения средней волатильности - советник обязательно должен стоять на выбранном таймфрейме, иначе не будет производиться подсчёт волатильности.Start_Work_Hour и Stop_Work_Hour - Указываем период времени (в часах) в котором робот может открывать ордера. Если выставить 00 и 24 соответственно - открытие сделок не будет согласовываться со временем.One_Order_Candle - Если "Вкл" - торгуется только первый пробой экстремума. И по сути максимум один ордер на каждую свечу. Если "Выкл" - это ограничение снимается. И робот торгует, независимо от от того был уже какой-либо приказ на данной свече, либо нет. Кол-во ордеров на каждой свече - не ограничено.Если "Вкл" - ордера не будут открываться на свече на которой уже есть закрытый ордер.Подробнее здесь.Max_Spread - Контроль спреда. Указывается в старых пунктах. Указываем, к примеру, значение 99999, и максимальный спред - можно считать - неограничен.[glow=green,2,300]Main_Settings[/glow] - ↓ Главные настройки:Mode_for_Trades - Главный переключатель выбора режима работы. На выбор соответственноBreak - На Хае покупаем, на Лоу продаём. Bounce - На Хае продаём, на Лоу покупаем. GreenRed - работает следующим образом: если предыдущая свеча бычья, а предпредыдущая медвежья и текущая свеча пересекла хай предыдущей свечи - открывается покупка.Если предыдущая свеча медвежья, а предпредыдущая бычья и текущая свеча пересекла лоу предыдущей свечи - открывается продажа.Схематически это можно посмотреть здесь. Тела, свечи, и их взаиморазмеры и взаиморасположение - игнорируються.Если выбран режим GreenRed значение переключателя Color_Candle_Filt не работает, по ненадобности. Более подробно здесь. Color_Candle_Filt - Переключатель. На выбор соответственно: No, Positiv и Negativ. Это фильтр для открытия ордера по цвету направлению предыдущей закрытой свечи. Если выбираем No - открытие ордеров никак не будет согласовываться с направлением предыдущей свечи. Если выбрано Positiv - вход в сделку будет выискиваться по направлению предыдущей свечи, так сказать пытаясь торговать по направлению микротренда. Если выбрано Negativ - вход в сделку будет осуществляться в противоположную сторону направления движения предыдущей свечи. Более подробно здесь. Point_Open_Filt - Из названию понятно что это фильтр для открытия ордера, выраженный в старых пунктах. Нередкая ситуация, когда цена пробивает экстремум предыдущей свечи, и мы в надежде что цена по инерции пройдёт ещё несколько пунктов даём советнику открыть ордер. Но сожалению мы наблюдаем обратную ситуацию - ордер открылся, удачно двинулся в нашу сторону, но не дойдя до ТП цена развернулась и выбила наш СтопЛосс. А если бы мы указали в Point_Open_Filt небольшое значение для страховки, тогда ордер бы открылся чуть раньше, когда цена ещё не пресекла Хай/Лоу, и соответственно сократилось расстояние между экстремумом и ТП.Тогда бы и с большей вероятностью данный ордер закрылся бы с плюсом.Более подробно здесь.[glow=green,2,300]SL_Settings[/glow] - ↓ Настройки СтопЛосса:Type_of_sl - Тип СтопЛосса. На выбор:Without_SL - Ордер выставиться без СтопЛосса. Fix_SL - Фиксированные стоп, указывается в настройке Fix_sl в старых пунктах. AR_HighLow - Ордер будет открыт со Стопом, равному процентному выражению средней волатильности за указанное кол-во предыдущих свечей, от Хай до Лоу. Для этого есть соответствующие настройки AR_CountBars_sl и AR_Percent_sl. AR_OpenClose - Ордер будет открыт со Стопом, равному процентному выражению средней волатильности за указанное кол-во предыдущих свечей, от Открытия до Закрытия. Для этого есть соответствующие настройки AR_CountBars_sl и AR_Percent_sl. AR_CountBars_sl - Количество последних баров, для подсчёта средней волатильности, перед выставлением Стопа.AR_Percent_sl - Количество процентов от средней волатильности, для выставления Стопа.Fix_sl - Фиксированное значение Стопа, указанное в старых пунктах. На валютных парах с 3 либо 5 знаками после запятой Fix_slавтоматически умножается на 10.Из за особенностей кода - нужно чтобы советник стоял на нужном таймфреме иначе не будет работать подсчёт Средней волатильности.[glow=green,2,300]TP_Settings[/glow] - ↓ Настройки ТейкПрофита:Type_of_tp - Тип ТейкПрофита. На выбор:Without_TP - Ордер выставиться без ТейкПрофита. Fix_TP - Фиксированные тейк, указывается в настройке Fix_tp в старых пунктах. AR_HighLow - Ордер будет открыт с Тейком, равному процентному выражению средней волатильности за указанное кол-во предыдущих свечей, от Хай до Лоу. Для этого есть соответствующие настройки AR_CountBars_tp и AR_Percent_tp. AR_OpenClose - Ордер будет открыт с Тейком, равному процентному выражению средней волатильности за указанное кол-во предыдущих свечей, от Открытия до Закрытия. Для этого есть соответствующие настройки AR_CountBars_tp и AR_Percent_tp. AR_CountBars_tp - Количество последних баров, для подсчёта средней волатильности, перед выставлением Тейка.AR_Percent_tp - Количество процентов от средней волатильности, для выставления Тейка.Fix_tp - Фиксированное значение Тейка, указанное в старых пунктах. На валютных парах с 3 либо 5 знаками после запятой Fix_tp автоматически умножается на 10.Из за особенностей кода - нужно чтобы советник стоял на нужном таймфреме иначе не будет работать подсчёт Средней волатильности.[glow=green,2,300]TS_Settings[/glow] - ↓ Настройки Трейлинг-Стопа:Trailing_Work - Вкл/Выкл.Trailing_Start - Кол-во пунктов профита, после которого сделка переводиться в безубыток. На валютных парах с 3 либо 5 знаками после запятой Trailing_Start автоматически умножается на 10.Trailing_Step - Шаг в пунктах после которого СтопЛосс будет подтягиваться к цене. На валютных парах с 3 либо 5 знаками после запятой Trailing_Start автоматически умножается на 10.Более подробно здесь.[glow=green,2,300]Arrange_Settings[/glow] - ↓ Настройки Усреднения:Type_of_Arrange - Тип Усреднения. На выбор:No_Arrange - Ордера открываються без усреднения. Тейкпрофит + Стоплосс. Martingale - Открытие нового ордера, через "Martingale_step" пунктов, с умноженным лотом на "Buster". Multiply_minus - После убыточной сделки лот следующего ордера будет умножен на "Buster". Multiply_plus - После прибыльной сделки лот следующего ордера будет умножен на "Buster". Divide_minus - После убыточной сделки лот следующего ордера будет разделён на "Buster". Divide_plus - После прибыльной сделки лот следующего ордера будет разделён на "Buster". В любом из вышеперечисленных вариантах работает настройка Max_Orders - кол-во ордеров в сетке.Buster - Коэффициент, на который умножается лот последующих ордеров.Max_Orders - Максимальное кол-во открытых ордеров в сетке, если выбран Мартин. Либо кол-во попыток усредниться при других вариантах.Martingale_Step - Кол-во старых пунктов, при прохождение которых открывается новый ордер для Мартингейла. На валютных парах с 3 либо 5 знаками после запятой Martingale_Stepавтоматически умножается на 10.Мартингейл работает только с фиксированный Тейком, и только если он больше нуля.[glow=green,2,300]Lot_MM[/glow] - ↓ Настройки лота/манименеджмента:Auto_Lot - Если «Вкл» - лот каждого последующего ордера рассчитывается автоматически, исход из Risk и Count_Money. Если «Выкл» - лот первого ордера сетки будет равен Fix_Lot.Risk - Если включён режим Auto_Lot и работа ведётся со СтопЛоссом - можно указать риск от эквити (в процентах), которым вы рискуете в каждой сделке. Если свободных средств на депозите - 1000 единиц. СтопЛосс указан 50 пунктов. Risk - 3. Тогда по формуле - [ Лот = (Депо/100*Risk)/СтопЛосс ] лот открытой сделки будет равен 0.6. Подробнее здесь. Count_Money - Переменная для расчёта лота первого ордера сетки, если включён режим Auto_Lot и торговля ведётся в режиме Мартигейл. Так как я не придумал как можно выбрать лот для ордера, с отсутствующим СтопЛоссом. Решил вести расчёт лота из отношения 0.01 к Count_Money. Формула следующая: [ Лот = Депо/Count_Money/100 ].В Count_Money мы указываем кол-во депозита на каждые 0.01 лота.Пример: Если депозит 10000 единиц. А Count_Moneyуказан 200 - лот первого ордера сетки будет 0,5.Допустим ТП был указан 400 пунктов. Сделка выиграла, заработали 200 единиц валюты. Депозит стал 10200. Count_Money по прежнему 200 - значит следующий ордер будет с лотом 0,51. И т.д.Подробнее здесь. Fix_Lot - Значение фиксированного лота для всех ордеров (если выключен Auto_Lot)Equity_SL - Процент просадки от баланса, после которого закрываются все открытые ордера. К примеру при Equity_SL равном 15, и депозите в 1000$ - в момент, когда свободных средств на депозите останется 850$ произойдёт принудительное закрытие всех открытых ордеров. Ну и соответственно при Equity_SL равном 100 - открытые ордера будут закрываться исключительно при ТП, ТС, СЛ или СтопАуте.Equity_TP - Процент прибыли от баланса, при котором закрываются все открытые ордера. К примеру при Equity_TP равном 2, и депозите в 1000$ - в момент, когда свободных средств на депозите будет 1020$ произойдёт принудительное закрытие всех открытых ордеров. Ну и соответственно при Equity_TP равном 200-300 - открытые ордера будут закрываться исключительно при ТП, ТС, СЛ или СтопАуте. Хотя...[glow=green,2,300]Moving_Average[/glow] - ↓ Настройки индикатора Скользящей средней:MA_Work- Переключатель согласования входа со Скользящей средней - «Вкл/Выкл». Если «Вкл» соответственно купим только если цена-Bid выше МА и продадим только если цена-Bid ниже МА.MA_Type - Тип Moving Average.MA_Period - Период Moving Average.MA_Shift - Сдвиг Moving Average.Price_MA - Цена, по которой рассматриваем Moving Average.MA_ShiftByCandle - Сдвиг Moving Average, относительно свечей. Если 0 - МА рассматривается на текущей свече, если 1 - на предыдущей, и т.д.[glow=green,2,300]Orders[/glow] - ↓ Информация об ордерах:CommentText - Комментарий ордеров.Magic_Number - Магический номер ордеров.Slippage - Проскальзывание ордеров. (На валютных парах с 3 либо 5 знаками после запятой Slippage автоматически умножается на 10.) Color_Open_Buy - Цвет на графике ордера на покупку.Color_Open_Sell - Цвет на графике ордера на продажу.Color_Close_Order - Цвет на графике ордера, закрытого функциями Equity_SL и Equity_TP. [glow=blue,2,300]Бэктесты:[/glow] Спойлер Тесты проводились для примера советником версии 1.00 с дефолтным сетом за 2016 год. Качество моделирования 90%Валютные пары выбрал рандомно. EURAUD EURGBP NZDCHF USDCAD USDJPY Больше бэктестов с сетами можно найти в обсуждении советника. [glow=blue,2,300]История обновлений:[/glow] Спойлер [glow=green,2,300]5.05[/glow][glow=green,2,300]5.00[/glow][glow=green,2,300]4.00[/glow][glow=green,2,300]3.50[/glow][glow=green,2,300]3.40[/glow][glow=green,2,300]3.34[/glow][glow=green,2,300]3.33[/glow][glow=green,2,300]3.25[/glow][glow=green,2,300]3.20[/glow][glow=green,2,300]3.10[/glow][glow=green,2,300]3.00[/glow][glow=green,2,300]2.45[/glow][glow=green,2,300]2.41[/glow][glow=green,2,300]2.31[/glow][glow=green,2,300]2.30[/glow][glow=green,2,300]2.20[/glow][glow=green,2,300]2.10[/glow][glow=green,2,300]2.00[/glow][glow=green,2,300]1.00 - 1.10 - 1.11[/glow] [glow=white,2,300]>> Скачать последнюю версию Изменено 2 марта, 2019 пользователем Richie Rich 57 Ссылка на сообщение Поделиться на другие сайты More sharing options...
robinzon96 Опубликовано 17 ноября, 2016 Поделиться [open source] [Советник] Highlow EA 5.20 Опубликовано 17 ноября, 2016 (изменено) Образец оформления темы..Ничего лишнего.. Чисто, опрятно.. :) Изменено 1 июля, 2017 пользователем robinzon96 13 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Serzhik Опубликовано 17 ноября, 2016 Поделиться [open source] [Советник] Highlow EA 5.20 Опубликовано 17 ноября, 2016 Эх, ради интереса, так и хочется добавить в этот советник параметр как на пробой, так и на отбой, да погонять в тестере. Интересно кто победит с показателем прибыль-просадка? 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Richie Rich Опубликовано 17 ноября, 2016 Автор Поделиться [open source] [Советник] Highlow EA 5.20 Опубликовано 17 ноября, 2016 (изменено) [glow=red,2,300]Первая версия: 1.00[/glow][glow=red,2,300]Новая версия: 1.10[/glow]В настройки вынес переключатель "Mode". На выбор: Off - новые ордера не открываются (для остановки работы советника). Probitie - На Хае покупаем, на Лоу продаём. Otskok - На Хае продаём, на Лоу покупаем. [glow=red,2,300]Новая версия: 1.11[/glow]С добавлением переключателя "Пробитие-отбой" не вижу пока смысла в скользящей средней. Удалил из кода упоминания о ней. Теперь вход происходит, независимо от показания машки.High-Low_EA_1.10.mq4High-Low_EA_1.11.mq4High-Low_EA_1.00.mq4 Изменено 21 ноября, 2016 пользователем Richie Rich 6 Ссылка на сообщение Поделиться на другие сайты More sharing options...
test13 Опубликовано 18 ноября, 2016 Поделиться [open source] [Советник] Highlow EA 5.20 Опубликовано 18 ноября, 2016 (изменено) http://tlap.com/forum/forum-trade-like-a-pro/14/bolshoe-faq-po-forumu/2421/?do=findComment&comment=53450 Добавлено: 18-11-2016 10:33:00Хороший советник, и тс где-то мелькала такая "На Хае покупаем, на Лоу продаём." с ТП от 5 до 10п Проблемы были со стопами.И был буфер в размере Nп от ХЛДобавлено: 18-11-2016 10:40:50И на открытии дня большой спред, что в тестере результат не соответствует действительному.Стоит ввести время выставления ордера. Изменено 18 ноября, 2016 пользователем test13 3 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Richie Rich Опубликовано 18 ноября, 2016 Автор Поделиться [open source] [Советник] Highlow EA 5.20 Опубликовано 18 ноября, 2016 (изменено) Продолжаю расширять идею. 8->[glow=red,2,300]Новая версия: 2.00[/glow]Изменения: Спойлер 1. Перебрал код, сделал его более читабельным.2. В код добавлена функция Equity_Stop_Loss() и в настройки вынесено Equity_SL. Собственно указываем процент просадки от баланса, после которого закрываются все открытые ордера. К примеру при Equity_SL равном 15, и депозите в 1000$ - в момент, когда свободных средств на депозите останется 850$ произойдёт принудительное закрытие всех открытых ордеров. Ну и соответственно при Equity_SL равном 100 - открытые ордера будут закрываться исключительно при ТП или СЛ или СтопАуте.3. В настройки вынес переключатель таймфрейма TimeFrame. (На выбор пока что только H1, D1, и MN1. Добавить другие фреймы пока что не хватает знаний.)Собственно указываем пересечение какой свечи торгуем: дневной раз в сутки, как это было в предыдущих версиях, часовой раз в час, ну или месячной.4. Добавил переключатель Martingale - Вкл/Выкл. При Вкл - строиться сетка, как в предыдущих версиях. При Выкл - ордера открываютьс с выбранными ТП И СЛ. Stop_Loss также вынес в настройки. На данный момент советник превратился в некий конструктор. Основная идея - торговля на экстремумах предыдущей свечи, а вот способ можно выбирать под себя. Будь это мартышка, торгующая на отскоке часовых свечей, аля Илан, либо более консервативная торговля со СтопЛоссом на дневном пробое свечи.Кому как удобно. ;) High-Low_EA_2.00.mq4 Изменено 19 ноября, 2016 пользователем Richie Rich 8 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Richie Rich Опубликовано 19 ноября, 2016 Автор Поделиться [open source] [Советник] Highlow EA 5.20 Опубликовано 19 ноября, 2016 (изменено) [glow=red,2,300]Новая версия: 2.10[/glow]Изменения:Добавил настройки скользящей средней. Подчесал код. В код вернул машку. Если мы уже выбрали отскок/пробой и мартин/стоплосс то теперь есть возможность войти ещё и в согласии с Машкой. Для этого вынес переключатель On/Off.Соответственно купим только если цена выше МА и продадим только если цена ниже МА.Настройки Маши полностью вынесены в настройки советника. В принципе удобно. Без каких либо подгонок немного погонял в тестере... Да. Логика в этом есть. Товарищи программисты, нужна помощь. При компиляции выдаётся два предупреждения, связанных с индикатором, не влияющих на работу советника. Не могу от них избавиться. Буду рад совету. :-/ Мысли на будущее Заметил что сливы депозита зачастую происходят при открытии ордера после маленьких доджи (момент согласование рынка и его не уверенности) и когда свеча закрывается на своём хае/лоу...Думаю имеет смысл подумать над настройками свечи. Её величина. Длина теней, выраженных в процентах от тела и прочее. /:) Для поддержания темы: Прогнал советник с фиксированным лотом на AUDCAD за 2016 год через TickStory. Сет - прикреплён. Спойлер High-Low_EA_2.10.mq4High-Low_EA_2.10_AUDCAD-2016.set Изменено 19 ноября, 2016 пользователем Richie Rich 11 Ссылка на сообщение Поделиться на другие сайты More sharing options...
test13 Опубликовано 20 ноября, 2016 Поделиться [open source] [Советник] Highlow EA 5.20 Опубликовано 20 ноября, 2016 Безоткатное движение убивает депозит.Пробовал с тп 10 шаг 10 (постепенно увеличивая) сливает на большой истории.С увеличением тп 80 и шагом 60 (примерно) советник проходит боле менее гладко, просадка меньше.Для размышления. 3 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Richie Rich Опубликовано 20 ноября, 2016 Автор Поделиться [open source] [Советник] Highlow EA 5.20 Опубликовано 20 ноября, 2016 (изменено) Безоткатное движение убивает депозит.Пробовал с тп 10 шаг 10 (постепенно увеличивая) сливает на большой истории.С увеличением тп 80 и шагом 60 (примерно) советник проходит боле менее гладко, просадка меньше.Для размышления. Для страховки от безоткатов вполне можно использовать настройку Equity_SL. :-?А про настройки ТП-шага... Тут уже кому как удобно. Изначальная идея ж была на ловле небольшой инерции цены на экстремумах, поэтому и приблизительные настройки указал, с небольшим кол-вом пунктов. Около 10ти.А при использовании 60ти - 80ти пунктов теряется основная идея.И вы советника настраиваете на работу классического Илана...И что главное - это не есть плохо! =d>Благо советник универсальный - и каждый его может интерпретировать по своему. ;) Изменено 20 ноября, 2016 пользователем Richie Rich 4 Ссылка на сообщение Поделиться на другие сайты More sharing options...
test13 Опубликовано 20 ноября, 2016 Поделиться [open source] [Советник] Highlow EA 5.20 Опубликовано 20 ноября, 2016 Я смотрел 1.11, там эквити еще не было. Дальше не качал.С тп и шагом - наблюдение со стороны. 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Richie Rich Опубликовано 20 ноября, 2016 Автор Поделиться [open source] [Советник] Highlow EA 5.20 Опубликовано 20 ноября, 2016 [glow=red,2,300]Новая версия: 2.20[/glow]Изменения:1. На валютных парах с 3 либо 5 знаками после запятой указный в настройках Stop_Loss в старых пунктах будет умножаться на 10. В прошлых версиях я как-то упустил этот момент. :-W2. Теперь в работе советник игнорирует свечу на которой его установили, а только со следующей начинает искать условия для входа. Сам столкнулся с этим недочётом при первом запуске на демо счёте. Поставил советник, а он сразу же открыл ордер. :-o High-Low_EA_2.20.mq4 7 Ссылка на сообщение Поделиться на другие сайты More sharing options...
test13 Опубликовано 21 ноября, 2016 Поделиться [open source] [Советник] Highlow EA 5.20 Опубликовано 21 ноября, 2016 Вы еще на первой странице Настройки редактируйте с появлением новой версии.И Мониторинг Демо счёта в нормальный вид приведите http://tlap.com/forum/laboratoriya-profitfx/24/open-source-sovetnik-highlow-ea-520/15142/?do=findComment&comment=321466Робот простой и занятный, вечером посмотрю последнюю версию. 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Richie Rich Опубликовано 21 ноября, 2016 Автор Поделиться [open source] [Советник] Highlow EA 5.20 Опубликовано 21 ноября, 2016 (изменено) [glow=red,2,300]Новая версия: 2.30[/glow]Изменения: Спойлер 1. Убрал из кода месячный таймфрейм. Бессмысленно месяцами сидеть в ожидании сигнала. Остались часовые и дневные свечи. Этого вполне достаточно.2. Мониторинг показал, что сделки открываются на открытии рынка в понедельник, из за гепа. Бывает так, что свеча открывается гораздо дальше от экстремумов пятничных свечей, и сразу же происходит условие для открытия. А это лишние. l-)Поэтому во внешних настройках добавил переключатель Anti_Gap - "Вкл/Выкл". Если "Вкл" и выбрано в настройках часовой таймфрейм - сделки в первый час понедельника будут игнорироваться, и работа начнётся только со второго часа, выискивая пробой предыдущей свечи. Если "Вкл" и выбрано в настройках дневной таймфрейм - собственно в понедельник сделки вообще не будут рассматриваться.Понимаю что в понедельник может и не быть гепа вообще, или быть, но не в значительном объёме ( не пресекавшим Хай/Лоу)... Но пока так. Постараюсь в дальнейших обновлениях исправить этот недочёт.3. Исправил ошибку при проверки на свечу, на которой был запущен советник (что б он на ней не торговал).Информация о таймфрейме бралась с графика, на котором был поставлен робот, хотя должен брать инфу с таймфрейма, указанного в настройках совы, чтобы быть полностью независимым от графиков. Сейчас эта ошибка исправлена.4. Подшлифовал код. Полностью перебрал шапку и актуализировал её до версии 2.30 #:-sДля любителей красивых мартышечьих графиков: ;)Тест советника за последние 3 месяца на франке. Качество моделирования 99.9% Спойлер High-Low_EA_2.30.mq4 Изменено 21 ноября, 2016 пользователем Richie Rich 3 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Старик Опубликовано 21 ноября, 2016 Поделиться [open source] [Советник] Highlow EA 5.20 Опубликовано 21 ноября, 2016 (изменено) Для любителей красивых мартышечьих графиков: ;)Тест советника за последние 3 месяца на франке. Качество моделирования 99.9% Спойлер И где сэт? Или, хотя бы, полный скрин теста с настройками?Не надо графиков неизвестного происхождения, которые нельзя повторить.И, коллега, резко снизьте количество цветов и размер шрифтов.В правилах форума есть специальный пункт, призывающий к разумному аскетизму в дизайне. Изменено 21 ноября, 2016 пользователем Старик 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Richie Rich Опубликовано 21 ноября, 2016 Автор Поделиться [open source] [Советник] Highlow EA 5.20 Опубликовано 21 ноября, 2016 (изменено) [glow=red,2,300]Новая версия: 2.31[/glow]Изменения:Добавил во внешние настройки переключатель OneOrderCandle.Если "Вкл" - торгуется только первый пробой экстремума. И по сути максимум один ордер на каждую свечу. Так было во всех предыдущих версиях.Если "Выкл" - это ограничение снимается. И робот торгует, независимо от от того был уже какой-либо приказ на данной свече, либо нет. Кол-во ордеров на каждой свече - не ограничено.Чуть выше демонстрировал работу на Фунте. Повторить с точно таким же результатом не удалось, но нечто похожее всё таки получилось. :)Версия - 2.31. Сет - дефолтный. Спойлер High-Low_EA_2.31.mq4 Изменено 21 ноября, 2016 пользователем Richie Rich 6 Ссылка на сообщение Поделиться на другие сайты More sharing options...
mike55997086 Опубликовано 22 ноября, 2016 Поделиться [open source] [Советник] Highlow EA 5.20 Опубликовано 22 ноября, 2016 Ругается при компиляции improper enumerator cannot be used High-Low_EA_2.31.mq4 строка 66 , столбец 103,111 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Richie Rich Опубликовано 22 ноября, 2016 Автор Поделиться [open source] [Советник] Highlow EA 5.20 Опубликовано 22 ноября, 2016 Ругается при компиляции improper enumerator cannot be used High-Low_EA_2.31.mq4 строка 66 , столбец 103,111 Да, я в курсе.Здесь я указал об этих проблемах.На работу они не влияют, и я не знаю как их убрать. Так что пока так. >:d Ссылка на сообщение Поделиться на другие сайты More sharing options...
Mamotaro Опубликовано 22 ноября, 2016 Поделиться [open source] [Советник] Highlow EA 5.20 Опубликовано 22 ноября, 2016 Привет Richie Rich я смотрю вы практически реализовали мое ТЗ, которое я выклыдывал на форуме. Можете допилить 3 момента до полного соответствия и тогда получится реально достойный советник.Вот само ТЗ http://tlap.com/forum/torgovye-sistemy/2/d1-green-red-candle-kiss-strategiya-dlya-torgovli-na-10-minut-v-den/10625/?do=findComment&comment=254264В принципе вам осталось добавить:1) Трал. Как только цена выходит в плюс на N пунктов, подтягиваем стоп к цене на расстояние n пунктов и тралим с заданным пользователем шагом X пунктов.2) Фильтр по цвету предыдущих свечей. Модель селл свеча/бай свеча входим на пробой хая бай свечи. Модель бай свеча/селл свеча входим на пробой лоу селл свечи. 3) Тайм менеджмент как я расписал в посте, это самый важный момент. Пробой и отскок от уровней хай/лоу, ОЧЕНЬ не любит тонкий рынок, поэтому время торговли ОЧЕНЬ важно. Можете сделать всего 1 разрешенный интервал, чтобы не заморачиваться с тремя, ибо под три можно сделать 3 разных сета просто. И не забываем про условие первого теста (его надо сделать отключаемым), т.е. если мы протестировали уровень хотя бы раз до разрешенного интервала открытия ордера в сделку не входим.Посмотрите мониторинг который был в моем посте и посмотрите когда советник нахватал лосей, это был тонкий рынок конец декабря-первые недели января. Если бы не эта череда убытков на тонком рынке мониторинг был бы очень даже приличный. Ну и плюс в нем нет таймменеджмента. 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Richie Rich Опубликовано 22 ноября, 2016 Автор Поделиться [open source] [Советник] Highlow EA 5.20 Опубликовано 22 ноября, 2016 (изменено) [glow=red,2,300]Новая версия: 2.41[/glow]Изменения: Спойлер 1. При компиляции больше не выскакивает никаких ошибок и предупреждений. 2. Во внешние настройки добавил Equity_TP.Equity_TP - Процент прибыли от баланса, при котором закрываются все открытые ордера. К примеру при Equity_TP равном 2, и депозите в 1000$ - в момент, когда свободных средств на депозите будет 1020$ произойдёт принудительное закрытие всех открытых ордеров. Ну и соответственно при Equity_TP равном 200-300 - открытые ордера будут закрываться исключительно при ТП или СЛ или СтопАуте. Хотя, может кто-то и урвёт прибыль в 200-300 процентов. ;)3. Во внешние настройки добавил Start_Work_Hour и Stop_Work_Hour.Тут всё просто. Указываем период времени в котором робот может открывать ордера.4. В настройки добавил переключатель ColorCandleFilt. на выбор соответственно: No, Positiv и Negativ.Тут уже поинтересней. Это фильтр для открытия ордера по цвету направлению предыдущей закрытой свечи. Если выбираем No - открытие ордеров никак не будет согласовываться с направлением предыдущей свечи. Так было во всех предыдущих версиях.Если выбрано Positiv - вход в сделку будет выискиваться по направлению предыдущей свечи, так сказать пытаясь торговать по направлению микротренда. Если выбрано Negativ - вход в сделку будет осуществляться в противоположную сторону направления движения предыдущей свечи. На данный момент. Для входа в сделку есть два основных переключателя - Пробитие/Отскок и Позитив/Негатив.Пытаясь для себя объяснить их взаимоработу - набросал в пейнте следующую картинку. Спойлер Где крестик некая свеча, которая пересекла предыдущий экстремум. Думаю всё можно разобрать. 5. Изменил структуру внешних настроек. Сеты с предыдущих версий - не подходят.6. Ну и причесал код, разумееться. Депозит на мониторинге благополучно слит. Ничего другого я от него не ожидал. Напомню что там стояла самая первая версия с непонятно какими настройками. 8-}Перед кончиной он заработал около 35% прибыли меньше, чем за неделю. Тест Франка за 2015-2016 года. Качество 99.9%. Сет прилагается. Спойлер High-Low_EA_2.41.mq4High-Low_EA_2.41_USDCHF_2015-2016.set Изменено 23 ноября, 2016 пользователем Richie Rich 13 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Mamotaro Опубликовано 23 ноября, 2016 Поделиться [open source] [Советник] Highlow EA 5.20 Опубликовано 23 ноября, 2016 (изменено) Под свечным фильтром я имел ввиду маленько другое, модель состоит из двух свечей разного направления. По сути это модель "поглощения" из ПА, просто не классическая (когда одна свеча полностью поглощает другую), и торгуем мы ее как "поглощение".Модель селл свеча, потом бай свеча входим на пробой хая бай свечи. Модель бай свеча потом селл свеча входим на пробой лоу селл свечи. Изменено 23 ноября, 2016 пользователем Mamotaro 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Richie Rich Опубликовано 23 ноября, 2016 Автор Поделиться [open source] [Советник] Highlow EA 5.20 Опубликовано 23 ноября, 2016 MamotaroЯ правильно понял? Спойлер 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Mamotaro Опубликовано 23 ноября, 2016 Поделиться [open source] [Советник] Highlow EA 5.20 Опубликовано 23 ноября, 2016 Да :grls: 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Richie Rich Опубликовано 23 ноября, 2016 Автор Поделиться [open source] [Советник] Highlow EA 5.20 Опубликовано 23 ноября, 2016 MamotaroИзучив ваши посты - у меня всё равно остаются вопросы, на которые возможно вы сами ответите в более подробном ТЗ, отправив мне в ЛС.Как обычно всё по пунктам, максимально подробно и конкретно указывая все аспекты торговли.А я уже постараюсь реализовать в виде нового советника. ;) Ссылка на сообщение Поделиться на другие сайты More sharing options...
Mamotaro Опубликовано 23 ноября, 2016 Поделиться [open source] [Советник] Highlow EA 5.20 Опубликовано 23 ноября, 2016 (изменено) Зачем нового если можно запихать в этот, тем более все что я предложил укладывается в его концепт.....если есть вопросы спрашивайте распишу что не понятно... :-?В принципе осталось сделать только:1) Свечной фильтр "поглощение"2) Трал3) Условие (отключаемое) проверки на тест уровня в течении текущей свечи. Т.е. если цена тестировала наш хай/лоу до разрешенного интервала торговли то сделку пропускаем.И поковыряйте код советника ATHF ....может часть вопросов снимется... Изменено 23 ноября, 2016 пользователем Mamotaro 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Richie Rich Опубликовано 23 ноября, 2016 Автор Поделиться [open source] [Советник] Highlow EA 5.20 Опубликовано 23 ноября, 2016 (изменено) Mamotaro,Текущая свеча - нулевая.Предыдущая свеча - первая.Предпредыдущая свеча - вторая.Как я понял тело первой свечи должно находиться внутри тела второй свечи. - Инсайд Бар.Тени первой свечи могут быть как дальше теней второй свечи, так внутри теней предыдущей свечи. - Вобщем расположение и вид теней игнорируем. А если у первой свечи вобще нет теней, и она закрылась на своём экстремуме. Тогда вход произойдёт сразу же при открытии нулевой свечи. так и должно быть? Цитата 3) Условие (отключаемое) проверки на тест уровня в течении текущей свечи. Т.е. если цена тестировала наш хай/лоу до разрешенного интервала торговли то сделку пропускаем. Данная примочка уже реализована в версии 2.31. Переключатель называеться OneOrderCandle. Более подробно о нём здесь.А интервал разрешённой торговли указываем в Start_Work и Stop_Work.Это если я правильно понимаю ваше предложение. :-? Изменено 23 ноября, 2016 пользователем Richie Rich Ссылка на сообщение Поделиться на другие сайты More sharing options...
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти