Рождение Грааля или советник по индикатору, который дает сигнал на основе сравнения 3-х последних баров

Статус
Закрыто для дальнейших ответов.

tommy27

Гуру форума
В связи с проблемами на фхбуке, мониторинг счета продублировал в FM, ссылка под спойлером и в подписи.
http://www.fxmag.ru/monitoring/1338/t27_maxplay/
 

Snekutis

Интересующийся
Извините за глупыи вопрос, но читал и уже совсем запутался. Поставил "Последняя версия t27_MaxPLAY" больше ничего инсталировать ненадо? Он открыл ордер и он висел в профите а теперь ушел в убыток, когда он его закроет? Второи вопрос на графике висит надписи траилинг выключен, так должо быть?
 

tommy27

Гуру форума
Извините за глупыи вопрос, но читал и уже совсем запутался. Поставил "Последняя версия t27_MaxPLAY" больше ничего инсталировать ненадо?
ненадо
Он открыл ордер и он висел в профите а теперь ушел в убыток, когда он его закроет?
тогда когда будет сигнал к закрытию - противоположный сигналу открытия, или по тралу или по СЛ или по ТП(если они включены)
Второи вопрос на графике висит надписи траилинг выключен, так должо быть?
да, когда наступят условми для включения трала надпись изменится на "включен"(если в настройках он включен)
 
Последнее редактирование:

gek

Элитный участник
Поставил.Работал отлично.Потом в один прекрасный день открыл миллион сделок на всех валютах и слил 1200$.
Это что было?
 

tommy27

Гуру форума
Без скринов вкладок журнал, эксперты и используемых настроек ничем не помогу.
 

Snekutis

Интересующийся
Работает советник сегодня
 
Последнее редактирование:

Suorun

Местный житель
А можно всеже приделать магик, а не комент. Просто много советников стоит на демо и в истории счета слишком много строк. Как результат тяжело отследить и оценить прибыльность советника.
 

tommy27

Гуру форума
Обновление!

Всем привет! Представляю вашему вниманию очередное обновление, в котором постарался учесть все пожелания.
Из нововведений следующее:
Добавлен трендфильтр в виде МА;
Добавлен вариант выхода по МА при использовании трендфильтра МА;
Добавлена возможность устанавливать не только коментарий к ордеру, но и магик;
Мартингейл может работать не только в арифм.прогрессии, но и в геометрической;
Добавлен выбор номера доливки, начиная с которой лот будет мартиниться;
Подробности читайте ниже в обновлённом описании настроек.

Очень интересные варианты получаются при совместном использовании MA и CCI фильтров даже на м1.
Прикрепляю сет с мониторинга, он пока не изменился и подходит и к этой версии для евробакс м30 и сет демонстрирующий возможности фильтров для евробакса м1, картинка от него же (как видите входы довольно точные и доливок мало, поэтому мартина включил на 2, без трала хотя с ним покрасивше должно быть, но пока параметры не подобрал), пробуйте искать и сами, т.к. не факт что эти сеты лучшие.


PHP:
//+------------------------------------------------------------------+
//|                                                t27_MaxPLAY-final |
//|                                                          tommy27 |
//|                                        SKYPE:       t.o.m.m.y.27 |
//|                                        MAIL: [email protected] |
//+------------------------------------------------------------------+
#property copyright "tommy27"
#property link      "[email protected]"

extern string comment        ="1";    //комментарий к ордеру, чтоб сова узнавала свои ИСПОЛЬЗОВАТЬ ОБЯЗАТЕЛЬНО!
extern int magic             =1;      //магик к ордеру, чтоб сова узнавала свои использовать необязательно
extern double Lot            =0.1;    //размер лота
extern int Trend_MA_F_period =0;      //0-выкл, 1 и далее...95..200..период МА, MA0<MA1 толькл Sell, MA0>MA1 только Buy
extern int MA_F_metod        =2;      //метод МА:0-SMA; 1-EMA; 2-SMMA; 3-LWMA
extern int MA_F__stop        =0;      //выход по МА: если MA0<MA1 для Buy или MA0>MA1 для Sell
extern int Start_CCI_Filtr   =0;      //0-выкл, 1-вкл
extern int Start_CCI_level   =85;     //уровень выше/ниже которого должен находится индикатор CCI для открытия sell/buy
extern int Stop_CCI_Filtr    =0;      //0-выкл, 1-вкл
extern int Stop_CCI_level    =85;      //выход по CCI: если CCI стал ниже для Buy или выше для Sell
extern int CCI_period        =100;    //период индикатора CCI
extern int Dolivki           =0;      //доливки при повторных сигналах: 0-выкл, 1-вкл
extern int DolivLevel        =0;      //отслеживание уровня цены при доливке: 0-выкл, 1 и далее - минимальный шаг пунктов от последнего открытого ордера для открытия след.доливки    
extern double Martini        =0;      // мартингейл, 0-выкл, 1-арифм.прогрессия(1,2,3,4,5...), >1 -геометр.прогрессия(2,4,8,16...)
extern int MartinStep        =1;      //номер доливки с которой начнёт мартинить
extern bool HardVirtSL       =0;      //остановка робота после срабатывания VirtSL
extern double VirtSL         =0;      //виртуальный стоплосс
extern double VirtTP         =0;      //виртуальный тейкпрофит
extern int Tral              =0;      //виртуальный трал: 0-выкл, 1-в пунктах, 2-в валюте депозита
extern double TrailingStart  =0;      // Уровень профита - тралить начиная от...
extern double TrailingStop   =0;     // Фиксированный размер трала в пунктах или валюте депозита
Алгоритм работы советника и описание настроек:
Основным сигнализатором для входов/выходов служит индикатор proba demark, оригинальная версия в первом посту, модернизированная от SilverKZ с описанием работы лежит здесь. Сигналы появляются по следующему принципу:

Алгоритм индикатора перенесён в сову и для её работы индюк не нужен.

Настройки советника:

comment - ИСПОЛЬЗОВАТЬ ОБЯЗАТЕЛЬНО, так как к нему привязаны глобальные переменные отвечающие за трейлинг и HardVirtSL. Аналог магику(для того чтоб советник работал только со своими ордерами) только удобней тем что комент виден в отличии от магика не только сове, но и вам. Если хотите видеть комментарий то в окне Торговля - правой кнопкой тынц - ставим галочку напротив пункта Комментарии. То же самое проделать и во вкладке История счета.

magic -магик к ордеру, чтоб сова узнавала свои, использовать необязательно -нужен только для отслеживания работы совы на таких сервисах как fxbook и т.п. если на одном счету работают разные советники

Lot - размер лота.

Фильтры на вход, выход и на доливки:
Trend_MA_F_period- трендовый фильтр основанный на МА, 0-выкл, 1 и далее...95..200..период МА, MA0<MA1 разрешено открытие толькл Sell, MA0>MA1 только Buy.
MA_F_metod - метод МА используемой в качестве трендфильтра:0-SMA; 1-EMA; 2-SMMA; 3-LWMA
Рекомендую использовать период МА 95 и метод SMMA, но может вы найдёте и более оптимальные варианты.
MA_F__stop- выход по МА: безусловное закрытие всех ордеров если MA0<MA1 для Buy или MA0>MA1 для Sell, соответственно будет работать только при использовании трендфильтра МА;

Ещё один фильтр - индикатор CCI
при Start_CCI_Filtr=true и получении основного сигнала, Бай откроется только если CCI ниже Start_CCI_level, соответственно Сел если CCI выше Start_CCI_level доливки идут по той же схеме.
при Stop_CCI_Filtr=1 ордера закроются не по обратному сигналу индикатора proba demark а при достижении CCI уровня Stop_CCI_level, соответственно будет работать только при использовании Start_CCI_Filtr;

CCI_period - период индикатора CCI.

Dolivki - вкл/выкл доливок. Если true, то после первого входа при повторном сигнале в ту же сторону будут делаться дополнительные входы таким же лотом, если false, то после первого входа последующие сигналы на вход в ту же сторону игнорируются.

DolivLevel - опция, влияющая на доливки, отслеживает уровнь цены при очередной доливке: доливка будет осуществляться в том случае если цена на момент сигнала для доливки выше чем цена последнего открытого ордера для Cell и, соответственно, если цена на момент сигнала для доливки ниже чем цена последнего открытого ордера для Buy. 0-выкл, 1 и далее - минимальный шаг пунктов от последнего открытого ордера для открытия след.доливки

Martini - легкий мартингейл, работает при доливках, 0-выкл, если =1, то лот с каждой доливкой увеличивает на величину перврначального лота: начальном лоте 0.1 лот=0.1,0.2,0.3,0.4 и т.д., если >1 -геометр.прогрессия - каждый последующий лот будет равен предыдущему умноженному на введённое число, например при =2 и начальном лоте 0.1 лот=0.2,0.4,0.8,0.16 и т.д.

MartinStep -номер доливки, начиная с которой начнёт увеличиваться лот.

HardVirtSL - если true, то при срабатывании VirtSL сова выводит сообщение:
"ПРОИЗОШЛА КРИТИЧЕСКАЯ ПРОСАДКА, РОБОТ ОСТАНОВЛЕН"
и останавливается до ручного перезапуска. Поможет не слить депо если всё пошло не так как нам хочется.

VirtSL - виртуальный стоплосс
VirtTP - виртуальный тейкпрофит, значения задаются в валюте депозита.

Tral - виртуальный трал: 0-выкл, 1-в пунктах, 2-в валюте депозита, можно тралить как "-" так и "+" , начиная от 1 пункта.

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

Пробуйте, оптимизируйте, подбирайте настройки под себя.

Алгоритм оптимизации, очень наглядно описан вот здесь, здесь, и здесь.
 

Вложения

  • Захват-1.jpg
    Захват-1.jpg
    128,3 КБ · Просмотры: 927
  • mp3.6x-fx-eurusd-m30.set
    272 байт · Просмотры: 666
  • mp_vs_maf-eurusd-m1.set
    1,7 КБ · Просмотры: 601
  • t27_MaxPLAY_final.ex4
    20,1 КБ · Просмотры: 847
Последнее редактирование модератором:

tommy27

Гуру форума
Если у кого-то что-то не так работает, как по его мнению должно работать, то пожалуйста делайте скрины графика, вкладок "Эксперты" и "Журнал" того времени где по вашему были ошибки и настройки с которыми работает сова. Иначе разговор будет ниочем, я не экстрасенс.

Хотя всё должно работать нормально, так как половину функций переписал заново, усовершенствовал и проверил на работоспособность, но может что и вылезит.
 

websurfer

Активный участник
tommy27,спасибо за новую версию, буду тестировать.
Одно пожелание по доработке:
ardVirtSL - если true, то при срабатывании VirtSL сова выводит сообщение:
"ПРОИЗОШЛА КРИТИЧЕСКАЯ ПРОСАДКА, РОБОТ ОСТАНОВЛЕН"
и останавливается до ручного перезапуска. Поможет не слить депо если всё пошло не так как нам хочется.
Что толку просто останавливать сову, когда сидим в просадке и цена прет против нас? Да и у монитора если в этот момент отсутствуешь...
ИМХО, нужно не только останавливать торговлю, но и автоматом полностью локировать позицию. Хоть просадку зафиксим, а дальше уже на усмотрение трейдера...
 

tommy27

Гуру форума
Что толку просто останавливать сову, когда сидим в просадке и цена прет против нас? Да и у монитора если в этот момент отсутствуешь...


Сов не просто останавливается, а закрывает все сделки и только после этого останавливается.
 

2kay

Новичок форума
Всем привет! Представляю вашему вниманию очередное обновление, в котором постарался учесть все пожелания.
Из нововведений следующее:
Добавлен трендфильтр в виде МА;
Добавлен вариант выхода по МА при использовании трендфильтра МА;
Добавлена возможность устанавливать не только коментарий к ордеру, но и магик;
Мартингейл может работать не только в арифм.прогрессии, но и в геометрической;
Добавлен выбор номера доливки, начиная с которой лот будет мартиниться;
Подробности читайте ниже в обновлённом описании настроек.

Очень интересные варианты получаются при совместном использовании MA и CCI фильтров даже на м1.
Прикрепляю сет с мониторинга, он пока не изменился и подходит и к этой версии для евробакс м30 и сет демонстрирующий возможности фильтров для евробакса м1, картинка от него же (как видите входы довольно точные и доливок мало, поэтому мартина включил на 2, без трала хотя с ним покрасивше должно быть, но пока параметры не подобрал), пробуйте искать и сами, т.к. не факт что эти сеты лучшие.


PHP:
//+------------------------------------------------------------------+
//|                                                t27_MaxPLAY-final |
//|                                                          tommy27 |
//|                                        SKYPE:       t.o.m.m.y.27 |
//|                                        MAIL: [email protected] |
//+------------------------------------------------------------------+
#property copyright "tommy27"
#property link      "[email protected]"

extern string comment        ="1";    //комментарий к ордеру, чтоб сова узнавала свои ИСПОЛЬЗОВАТЬ ОБЯЗАТЕЛЬНО!
extern int magic             =1;      //магик к ордеру, чтоб сова узнавала свои использовать необязательно
extern double Lot            =0.1;    //размер лота
extern int Trend_MA_F_period =0;      //0-выкл, 1 и далее...95..200..период МА, MA0<MA1 толькл Sell, MA0>MA1 только Buy
extern int MA_F_metod        =2;      //метод МА:0-SMA; 1-EMA; 2-SMMA; 3-LWMA
extern int MA_F__stop        =0;      //выход по МА: если MA0<MA1 для Buy или MA0>MA1 для Sell
extern int Start_CCI_Filtr   =0;      //0-выкл, 1-вкл
extern int Start_CCI_level   =85;     //уровень выше/ниже которого должен находится индикатор CCI для открытия sell/buy
extern int Stop_CCI_Filtr    =0;      //0-выкл, 1-вкл
extern int Stop_CCI_level    =85;      //выход по CCI: если CCI стал ниже для Buy или выше для Sell
extern int CCI_period        =100;    //период индикатора CCI
extern int Dolivki           =0;      //доливки при повторных сигналах: 0-выкл, 1-вкл
extern int DolivLevel        =0;      //отслеживание уровня цены при доливке: 0-выкл, 1 и далее - минимальный шаг пунктов от последнего открытого ордера для открытия след.доливки    
extern double Martini        =0;      // мартингейл, 0-выкл, 1-арифм.прогрессия(1,2,3,4,5...), >1 -геометр.прогрессия(2,4,8,16...)
extern int MartinStep        =1;      //номер доливки с которой начнёт мартинить
extern bool HardVirtSL       =0;      //остановка робота после срабатывания VirtSL
extern double VirtSL         =0;      //виртуальный стоплосс
extern double VirtTP         =0;      //виртуальный тейкпрофит
extern int Tral              =0;      //виртуальный трал: 0-выкл, 1-в пунктах, 2-в валюте депозита
extern double TrailingStart  =0;      // Уровень профита - тралить начиная от...
extern double TrailingStop   =0;     // Фиксированный размер трала в пунктах или валюте депозита
Алгоритм работы советника и описание настроек:
Основным сигнализатором для входов/выходов служит индикатор proba demark, оригинальная версия в первом посту, модернизированная от SilverKZ с описанием работы лежит здесь. Сигналы появляются по следующему принципу:

Алгоритм индикатора перенесён в сову и для её работы индюк не нужен.

Настройки советника:

comment - ИСПОЛЬЗОВАТЬ ОБЯЗАТЕЛЬНО, так как к нему привязаны глобальные переменные отвечающие за трейлинг и HardVirtSL. Аналог магику(для того чтоб советник работал только со своими ордерами) только удобней тем что комент виден в отличии от магика не только сове, но и вам. Если хотите видеть комментарий то в окне Торговля - правой кнопкой тынц - ставим галочку напротив пункта Комментарии. То же самое проделать и во вкладке История счета.

magic -магик к ордеру, чтоб сова узнавала свои, использовать необязательно -нужен только для отслеживания работы совы на таких сервисах как fxbook и т.п. если на одном счету работают разные советники

Lot - размер лота.

Фильтры на вход, выход и на доливки:
Trend_MA_F_period- трендовый фильтр основанный на МА, 0-выкл, 1 и далее...95..200..период МА, MA0<MA1 разрешено открытие толькл Sell, MA0>MA1 только Buy.
MA_F_metod - метод МА используемой в качестве трендфильтра:0-SMA; 1-EMA; 2-SMMA; 3-LWMA
Рекомендую использовать период МА 95 и метод SMMA, но может вы найдёте и более оптимальные варианты.
MA_F__stop- выход по МА: безусловное закрытие всех ордеров если MA0<MA1 для Buy или MA0>MA1 для Sell, соответственно будет работать только при использовании трендфильтра МА;

Ещё один фильтр - индикатор CCI
при Start_CCI_Filtr=true и получении основного сигнала, Бай откроется только если CCI ниже Start_CCI_level, соответственно Сел если CCI выше Start_CCI_level доливки идут по той же схеме.
при Stop_CCI_Filtr=1 ордера закроются не по обратному сигналу индикатора proba demark а при достижении CCI уровня Stop_CCI_level, соответственно будет работать только при использовании Start_CCI_Filtr;

CCI_period - период индикатора CCI.

Dolivki - вкл/выкл доливок. Если true, то после первого входа при повторном сигнале в ту же сторону будут делаться дополнительные входы таким же лотом, если false, то после первого входа последующие сигналы на вход в ту же сторону игнорируются.

DolivLevel - опция, влияющая на доливки, отслеживает уровнь цены при очередной доливке: доливка будет осуществляться в том случае если цена на момент сигнала для доливки выше чем цена последнего открытого ордера для Cell и, соответственно, если цена на момент сигнала для доливки ниже чем цена последнего открытого ордера для Buy. 0-выкл, 1 и далее - минимальный шаг пунктов от последнего открытого ордера для открытия след.доливки

Martini - легкий мартингейл, работает при доливках, 0-выкл, если =1, то лот с каждой доливкой увеличивает на величину перврначального лота: начальном лоте 0.1 лот=0.1,0.2,0.3,0.4 и т.д., если >1 -геометр.прогрессия - каждый последующий лот будет равен предыдущему умноженному на введённое число, например при =2 и начальном лоте 0.1 лот=0.2,0.4,0.8,0.16 и т.д.

MartinStep -номер доливки, начиная с которой начнёт увеличиваться лот.

HardVirtSL - если true, то при срабатывании VirtSL сова выводит сообщение:
"ПРОИЗОШЛА КРИТИЧЕСКАЯ ПРОСАДКА, РОБОТ ОСТАНОВЛЕН"
и останавливается до ручного перезапуска. Поможет не слить депо если всё пошло не так как нам хочется.

VirtSL - виртуальный стоплосс
VirtTP - виртуальный тейкпрофит, значения задаются в валюте депозита.

Tral - виртуальный трал: 0-выкл, 1-в пунктах, 2-в валюте депозита, можно тралить как "-" так и "+" , начиная от 1 пункта.

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

Пробуйте, оптимизируйте, подбирайте настройки под себя.

Алгоритм оптимизации, очень наглядно описан вот здесь, здесь, и здесь.

Каждый тик.. и твой сет. Почему вы пробуете контрольные точки ?
 

Вложения

  • TesterGraph.jpg
    TesterGraph.jpg
    40,8 КБ · Просмотры: 130

falerx

Активный участник
Для режима "Все тики" очень важно какие котировки. Особенно их качество, есть ли дыры и т.д...

ПыСы: Уважаемый автор! Очень бы хотелось в дополнение к виртуальным стопам иметь также опцию выбирать обычные стопы и тейки, чтобы были на сервере. А то с виртуальными: ДЦ отключит связь - и пролетите "мимо кассы" (с)...
 
Последнее редактирование:

tommy27

Гуру форума
Каждый тик.. и твой сет. Почему вы пробуете контрольные точки ?
по всем тикам будете неделями ждать прогона всех вариантов, поэтому вначале по ценам открытия, потом лучшее по всем тикам, а по поводу сетов я уже писал:
пробуйте искать и сами, т.к. не факт что эти сеты лучшие.


ПыСы: Уважаемый автор! Очень бы хотелось в дополнение к виртуальным стопам иметь также опцию выбирать обычные стопы и тейки, чтобы были на сервере. А то с виртуальными: ДЦ отключит связь - и пролетите "мимо кассы" (с)...
Я на своих совах использую только виртуальные, проблем не возникало, а если какая то кухня будет отключать связь без предупреждения, то передвинуть ваши стопы которые она будет спокойно видеть ей вообще не составит труда.
 

2kay

Новичок форума
я не торгую на кухнях.. ATC broker - 10 000$, котировки хорошие, скачивал отдельно минутки и инсталил ! а на демо пробывал кто с ним торогвать ?
 

ALTKUB

Активный участник
Hii dear tommy27,

I am sending using settings is it right or not could you check please?Regards

Time frame 30
 
Последнее редактирование:
Статус
Закрыто для дальнейших ответов.
Верх