Торговый робот cm trend MA


cmillion

Гуру форума
Советник находит нужные точки цены на основании 2х индикаторов МА и открывает там позиции после того как цена делает определенное движение.
В советнике нет увеличения лота и мартингейла.


insta.PNG

В настройках всего несколько параметров и его достаточно просто оптимизировать


PHP:
extern bool    revers               = true; 
extern int     Step                 = 100;          //шаг ордеров (расстояние, которое должна пройти цена прежде чем будет выставлена очередная позиция) Для 4 значного счета параметр лучше уменьшить до 10 
extern double  CloseProfit1         = 100;         //закрывать направление по суммарному профиту (прибыль всех buy или sell для закрытия 1 направления, но в зависимости от положения МА) Указан в валюте депозита 
extern double  CloseProfit          = 10;          //закрывать все по суммарному профиту (если все позиции в сумме набрали 10 usd то все закрыли) Указан в валюте депозита 
extern double  Lot                  = 0.10;        //объем ордеров (лот) 

extern int     PeriodMA2            = 50;          //период индикатора МА для авто закрытия 
extern int     PeriodMA1            = 500;         //период индикатора МА для
фильтрации направления входа
Вот результаты всего часовой оптимизации за 2017 год

opt.PNG
Тестирование проводилось на периоде М15 за весть 2017 год. Возможно тестирование и на других ТФ.

Советник условно бесплатный, получить ключ к нему можно бесплатно при открытии счета в ДЦ ИНСТА с партнерским кодом BWAO
Подробнее о том, как получить ключ для условно-бесплатного советника, читайте на моем сайте.
Для пользователей предложивших интересные решения, которые в последствии вошли в советник, ключи так же бесплатно!
Желаю удачной торговли.
 

Вложения

drugwdrug

Активный участник
Чтобы зарабатывать деньги ....
Там, где ты предлагаешь открыть счет, по реффке, зарабатывает только ДЦ и, совсем немного их "шестерки" промокаушены.... :D если хорошо себя ведут.

cmillion ты похоже неочень себя ведешь, деньги кончились чтоли? или ипотеку взял? че ты сюда вернулся со своей поганой стрепней опять? Сидел у себя там .... на форуме, или там уже всех зарефералил?? :facepalm: :laugh:
 

cmillion

Гуру форума
Партнерки у меня есть в 3х ДЦ Инста Альпари и ФОЮ. Все эти ДЦ достаточно хорошо известны. Но если эти не устраивают, то я могу сделать ключ для любого ДЦ всего за 50 usd.
 

cmillion

Гуру форума
сеть по сигналам МА

Советник торгует по сигналам пересечения двух скользящих средних.
По сигналам он выставляет стоп ордера, если цена идет против выставленного ордера, то ордер тралится за ценой. На развороте, если до этого момента не сменился сигнал МА, стоп ордер становится рыночной позицией. Далее идет закрытие по виртуальному профиту или тралу. Если же дело не дошло до профита и цена развернулась, то на следующем сигнале усредняем открытую позицию. Торговля может вестись сразу в обе стороны по buy и по sell.

MAS1.png

PHP:
параметры
PHP код:
extern int     period_1             = 5,           //Период усреднения для вычисления первой MA. 
               ma_shift_1           = 0,           //Сдвиг индикатора относительно ценового графика. 
               ma_method_1          = MODE_EMA,    //Метод усреднения. Может быть любым из значений методов скользящего среднего (Moving Average). 
                                                   //MODE_SMA 0 Простое скользящее среднее  
                                                   //MODE_EMA 1 Экспоненциальное скользящее среднее  
                                                   //MODE_SMMA 2 Сглаженное скользящее среднее  
                                                   //MODE_LWMA 3 Линейно-взвешенное скользящее среднее  

               applied_price_1      = PRICE_OPEN;  //Используемая цена. Может быть любой из ценовых констант. 
                                                   //PRICE_CLOSE 0 Цена закрытия  
                                                   //PRICE_OPEN 1 Цена открытия  
                                                   //PRICE_HIGH 2 Максимальная цена  
                                                   //PRICE_LOW 3 Минимальная цена  
                                                   //PRICE_MEDIAN 4 Средняя цена, (high+low)/2  
                                                   //PRICE_TYPICAL 5 Типичная цена, (high+low+close)/3  
                                                   //PRICE_WEIGHTED 6 Взвешенная цена закрытия, (high+low+close+close)/4  

extern int     period_2             = 30,          //Период усреднения для вычисления второй MA. 
               ma_shift_2           = 0,           //Сдвиг индикатора относительно ценового графика. 
               ma_method_2          = MODE_LWMA,   //Метод усреднения. Может быть любым из значений методов скользящего среднего (Moving Average). 
               applied_price_2      = PRICE_OPEN,  //Используемая цена. Может быть любой из ценовых констант. 
               timeframe_2          = 0;           //Период. Может быть одним из периодов графика. 0 означает период текущего графика. 

extern int     barOpen              = 1;           //бар на котором ждем сигнал (0- текущий  1 - прошлый) 

extern bool    Buy                  = true;  //разрешить сделки Buy 
extern bool    Sell                 = true;  //разрешить сделки Sell 
extern int     Step                 = 20;    //расстояние между открываемыми ордерами в сетке ордеров  
extern double  Lots                 = 0.1;   //если=0 то лот будет расчитан как процент от свободных средств по RiskPercent %  
extern double  RiskPercent          = 0.01;  //Lots = AccountBalance() * (RiskPercent / 100.0) / 10000.0 
extern double  K_Lot                = 1.5;   //умножение лота  
extern double  Max_Lot              = 150;   //ограничение размера лота 
extern int     DigitsLot            = 2;     //кол-во знаков после запятой в размере лота (2 - 0,01) (1 - 0,1) 
extern double  ProfitClose          = 0;     //прибыль в валюте депозита, при которой закрываем все ордера. 

extern int     Takeprofit_BUY       = 35; 
extern int     Takeprofit_SELL      = 35; 
extern bool    деление_профита      = true;   //ТР делится на кол-во колен 

extern int     OrdersTrall          = 5;     //кол-во ордеров, после которого разрешаем тралить 
extern bool    VirtualTS            = false; //выставлять виртуальный или реальный тралл  
extern int     TrailingStopNL      = 15;     //трал от безубытка, если 0 то нет тралла стоплоссов  

extern string   _____________       = "Filter Time"; 
extern int     TimeStart            = 0 ,    //ограничение времени работы советника 
               TimeEnd              = 24,    //не открываем ордера и закрываем отложки если время не между TimeStart и TimeEnd 
               FridayHourClose      = 0;    //час закрытия ордеров в пятницу 0-откл 
               
extern int     TrailingStop         = 0,           //трейлингстоп отдельного ордера, если 0, то нет
трейлинга
TrailingStart = 0, //старт трейлинга
TrailingStep = 0; //шаг трала

extern int Delta = 10; //отступ от цены до отложенного ордера

extern string ____________ = "";
extern bool DrawInfo = true; //вывод информации на экран

int размер_шрифта = 10; //размер шрифта
color text_color = Lime; //цвет вывода информации

extern int Magic = 1000; //уникальный номер ордеров этого советника для ордеров Buy
 

Вложения

Последнее редактирование:

ale9551

Активный участник
Советник находит нужные точки цены на основании 2х индикаторов МА и открывает там позиции после того как цена делает определенное движение.
В советнике нет увеличения лота и мартингейла.


Посмотреть вложение 284759

В настройках всего несколько параметров и его достаточно просто оптимизировать


PHP:
extern bool    revers               = true;
extern int     Step                 = 100;          //шаг ордеров (расстояние, которое должна пройти цена прежде чем будет выставлена очередная позиция) Для 4 значного счета параметр лучше уменьшить до 10
extern double  CloseProfit1         = 100;         //закрывать направление по суммарному профиту (прибыль всех buy или sell для закрытия 1 направления, но в зависимости от положения МА) Указан в валюте депозита
extern double  CloseProfit          = 10;          //закрывать все по суммарному профиту (если все позиции в сумме набрали 10 usd то все закрыли) Указан в валюте депозита
extern double  Lot                  = 0.10;        //объем ордеров (лот)

extern int     PeriodMA2            = 50;          //период индикатора МА для авто закрытия
extern int     PeriodMA1            = 500;         //период индикатора МА для
фильтрации направления входа
Вот результаты всего часовой оптимизации за 2017 год

Посмотреть вложение 284762
Тестирование проводилось на периоде М15 за весть 2017 год. Возможно тестирование и на других ТФ.

Советник условно бесплатный, получить ключ к нему можно бесплатно при открытии счета в ДЦ ИНСТА с партнерским кодом BWAO
Подробнее о том, как получить ключ для условно-бесплатного советника, читайте на моем сайте.
Для пользователей предложивших интересные решения, которые в последствии вошли в советник, ключи так же бесплатно!
Желаю удачной торговли.
Здравствуйте Владимир!
Добавьте пожалуйста в ваш советник(прикрепляю)2 параметра:
1)Общая сумма всех открытых лотов,после которых советник не должен открывать новые сделки.
2)Размер депозита(по эквити),по достижению которого советник отключается(чтобы советник вновь заработал,нужно ввести новую сумму эквити).
Заранее благодарен!
 

Вложения

cmillion

Гуру форума
Здравствуйте Владимир!
Добавьте пожалуйста в ваш советник(прикрепляю)2 параметра:
1)Общая сумма всех открытых лотов,после которых советник не должен открывать новые сделки.
2)Размер депозита(по эквити),по достижению которого советник отключается(чтобы советник вновь заработал,нужно ввести новую сумму эквити).
Заранее благодарен!
Сделал
проверьте
Если поделитесь хорошими тестами, то сделаю для Вас бесплатный ключ на реальный счет
 

Вложения

ale9551

Активный участник
Сделал
проверьте
Если поделитесь хорошими тестами, то сделаю для Вас бесплатный ключ на реальный счет
Владимир!
При тестировании обнаружил немного не то что нужно,в частности мне необходимо,чтобы советник закрывал по эквити не только Прибыль,но и УБЫТОК тоже! Пример:
Тестирую депо в 100$,закрытие по эквити ставлю 50$,советник СРАЗУ же останавливает работу,написав"советник остановил работу по эквити,мне же необходимо чтобы советник торговад до тех пор,пока не достигнет убытка,остановившись на отметке эквити в 50$,можете это исправить?
 

cmillion

Гуру форума
Владимир!
При тестировании обнаружил немного не то что нужно,в частности мне необходимо,чтобы советник закрывал по эквити не только Прибыль,но и УБЫТОК тоже! Пример:
Тестирую депо в 100$,закрытие по эквити ставлю 50$,советник СРАЗУ же останавливает работу,написав"советник остановил работу по эквити,мне же необходимо чтобы советник торговад до тех пор,пока не достигнет убытка,остановившись на отметке эквити в 50$,можете это исправить?
По эквити он ничего не закрывает, он только останавливает торговлю. Вы именно так попросили сделать.....
2)Размер депозита(по эквити),по достижению которого советник отключается(чтобы советник вновь заработал,нужно ввести новую сумму эквити).
Советник,который еще и закрывает при достижении заданного эквити в приложении.
А то что Вы сейчас просите это остановка советника при просадке. Если не забуду, то сделаю на следующей неделе.
 

Вложения

Онлайн статистика

Пользователи онлайн
59
Гости онлайн
96
Всего посетителей
155

Статистика

Гостевая
Help Users
  • No one is chatting at the moment.
  • тен:
    в принципе в чате только об этом все разговоры🤣
  • тен:
    martinluter2014: скорей беги, ты там ещё не все Гешины сообщения лайкнул))
    +2
  • Дмитрий007:
    просто упал интерес к форексу глобально, мне так кажется. Нужно ждать новое поколение "новичков"
  • Дмитрий007:
    да и форум не тот уже... заходишь как в чужое место, а не домой
  • тен:
    утром, в архив индикаторов выложил простецкую системку, позже по настоятельным *просьбам* трудящмхся закинул шаблон, кто-то из администрации снёс его
  • тен:
    системку оставили 😊
  • тен:
    не иначе как заговор форекс конгломерата!
  • Юлия:
    тен сказал(а):
    утром, в архив индикаторов выложил простецкую системку, позже по настоятельным *просьбам* трудящмхся закинул шаблон, кто-то из администрации снёс его
    Да ладно? Никому это не надо. Может просто не прогрузилось или сбой. Загрузите еще раз, пожалуйста.
  • martinluter2014:
    тен сказал(а):
    martinluter2014: скорей беги, ты там ещё не все Гешины сообщения лайкнул))
    знаю я тебя провакатор тот ещё)
    +1
  • martinluter2014:
    Тебе то что, ты пиши на форму шутки и торговлю, так и твои полайкаю) для меня нет разницы если ты человек хороший а не провакатор)
    +1
  • тен:
    я вдруг понял, почему все разбежались
    +1
  • Геша5:
    martinluter2014 сказал(а):
    если ты человек хороший а не провакатор)
    провокатор не может быть хорошим человеком.
    +2
  • st2050:
    Вопрос: что Некрасов делал в студёную зимнюю пору в лесу, из которого он вышел? Сомнительно чтобы у него там были дела в мороз, тем более пешком. Ради рифмы что ли? Я поэт, зовусь Незнайка, от меня вам балалайка.
  • martinluter2014:
    "— Здорово, парнище!— «Ступай себе мимо!»— Уж больно ты грозен, как я погляжу!" Даже мужичок его испугался😆 что то тут нечисто)
  • Takvot:
    Привет всем
    +1
  • st2050:
    Прочитал в новостях что суд оштрафовал учительницу за пение государственного гимна на митинге в Шиесе, на 2 тысячи. С формулировкой что митинг не является торжественным мероприятием. Короч, осторожно с исполнением гимна своей страны если у вас там недостаточно торжественно! Наша юстиция нащупывает новые дны. Не дай бог вам петь гимн в ванной, сограждане!
    +2
  • st2050:
    Женщину нельзя обманывать, ей нельзя врать, но рассказывать ей что она самая умная, самая красивая, и вооще принцесса - НАДО! © Лурк.
    +1
  • Slava78:
    Женщина не должна выносить мозг, тогда ей не будут врать, что она самая умная, самая красивая, и вообще принцесса
  • Юлия:
    Slava78, плохо вы знаете принцип причины-следствия и всю ответственность валите на женщину :)
  • st2050:
    🤪 Ядерные отходы нам только на пользу. Не смешите наши щупальца! © Санкционный фрукт
    Верх