Группа "Стол заказов MQL"

Рейтинг 2146



РЕКОМЕНДУЮ




Лучшее от sergs



Исправить советник
2020-04-21 09:46:59Рейтинг 0

Сеточник Комментариев 18
2022-10-12 10:06:36Рейтинг 0

Арифметический сеточник Комментариев 77
2022-06-20 10:34:57Рейтинг 0

Сеточник с каналом Комментариев 10
2023-01-31 10:35:56Рейтинг 0

Доработать советник Комментариев 6
2020-08-24 10:26:31Рейтинг 0

Доработать советник-4

Здравствуйте. Прошу добавить в советник zakaz.opentraders.ru/56510.html фильтрацию по скользящей средней. Если машка направлена вверх, то открываются только покупки. Если вниз — только продажи. Первый ордер открывается сразу после запуска советника. В настройках — все параметры машки.
  • +1
  • Просмотров: 2531
  • 1 декабря 2020, 10:04
  • sergs
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Информационный индикатор Ultimate Arrows
Следующая запись в группе  
Советник по индикатору Xcode
01 декабря 2020
01 декабря 2020

Брокер для ваших роботов, 15 лет на рынке

Комментарии (46)

+
0
добавил еще режим флет тренд: www.opentraders.ru/downloads/2743/


avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 1 декабря 2020, 12:50
+
0
режим флет тренд

А можно поподробнее?
avatar

  8  sergs Автор Сообщений: 224 - Сергей

  • 1 декабря 2020, 15:36
+
0
переключатель в настройках смотрите
avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 1 декабря 2020, 20:38
+
0

Что-то в этом есть… немного настройки другие использовал, но пашет…
avatar

  11  FEEX Сообщений: 361 - Владимир

  • 2 декабря 2020, 00:52
+
0
avatar

  11  FEEX Сообщений: 361 - Владимир

  • 2 декабря 2020, 01:20
+
0
У меня результаты похуже получились. Но все равно спасибо за настройки.
avatar

  8  sergs Автор Сообщений: 224 - Сергей

  • 2 декабря 2020, 09:48
+
0
результаты разные, или похуже, скорее все из-за тестирования разных временных периодов: у вас 19-год, у меня 20-й) В принципе не суть. И там и там положительная динамика присутствует… О реале пока никто не говорит, но можно хотя бы поиграться с этим вариантом) как минимум, судя по просадке, депозит больше 1к нужен)
Редактирован: 2 декабря 2020, 14:10
avatar

  11  FEEX Сообщений: 361 - Владимир

  • 2 декабря 2020, 14:06
+
0
Ну попробуйте оптимизировать. Я че то не верю. Тем более, у меня нет 1к. Тем более он непонятно как торгует. У меня на графике полный хаос. Не соблюдает ни тренд, ни шаг.
avatar

  8  sergs Автор Сообщений: 224 - Сергей

  • 2 декабря 2020, 15:18
+
0
Сергей, он же по контрольным точкам прогнал. Так-то вообще не делается ни для себя, ни для людей.
Такую картинку и показывать-то стыдно…
avatar

  24  ShamanHand Сообщений: 1092 - Наношу добро, причиняю пользу.

  • 5 декабря 2020, 07:43
+
0
Шаман, полностью согласен с тобой. Заниматься автотрейдингом и не тестировать на всех тиках, это как-то странно. Точнее — непрофессионально.
avatar

  8  sergs Автор Сообщений: 224 - Сергей

  • 5 декабря 2020, 10:08
+
0
Тем более он непонятно как торгует. У меня на графике полный хаос. Не соблюдает ни тренд, ни шаг.


опишите полностью что должно быть. изменения я внес но логика слетела
avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 2 декабря 2020, 18:07
+
0
Должна быть непрерывная торговля по тренду. А что получилось:
Торгует против тренда.



Вообще не торгует.

avatar

  8  sergs Автор Сообщений: 224 - Сергей

  • 3 декабря 2020, 10:55
+
0
avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 3 декабря 2020, 12:05
+
0
Одни баи открывает. Селлов пока нет.

avatar

  8  sergs Автор Сообщений: 224 - Сергей

  • 3 декабря 2020, 12:33
+
0
Все. Торговля прекратилась.

avatar

  8  sergs Автор Сообщений: 224 - Сергей

  • 3 декабря 2020, 12:39
+
0
А теперь против тренда.

avatar

  8  sergs Автор Сообщений: 224 - Сергей

  • 3 декабря 2020, 12:45
+
0
вы видели у меня на скрине что все работает?
avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 3 декабря 2020, 14:29
+
0
вы скачали свежую версию? настройки ваши скиньте
avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 3 декабря 2020, 14:29
+
0
Да, свежую.

avatar

  8  sergs Автор Сообщений: 224 - Сергей

  • 3 декабря 2020, 14:51
+
0
Все. Торговля прекратилась.


сделки идут одна за одной никаких пропусков:

avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 3 декабря 2020, 14:48
+
0
Значит у меня что-то с тестером.
avatar

  8  sergs Автор Сообщений: 224 - Сергей

  • 3 декабря 2020, 14:53
+
0
вот например с вашими настройками не открывает потому что висит продажа и не выполнилось еще одно условие в советнике. поэтому и пропуски.

этот советник надо делать на основе усреднителя а не на той что была.
avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 3 декабря 2020, 15:18
+
0
avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 3 декабря 2020, 15:18
+
0
Вы имеете ввиду усреднитель с фильтрацией по тренду?
avatar

  8  sergs Автор Сообщений: 224 - Сергей

  • 3 декабря 2020, 15:31
+
0
я сделал на усреднителе. сделки вот так зависают и дальше не открываются. нужно закрытие которое вы отключили:

avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 3 декабря 2020, 15:41
+
0
или ставить стопы. с нулевым стопом работать не будет
avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 3 декабря 2020, 15:43
+
0
Мне кажется использовать машку вообще неудачная идея. Без нее было лучше.
avatar

  8  sergs Автор Сообщений: 224 - Сергей

  • 3 декабря 2020, 15:47
+
0
период МА — зачем ты туда 100 нарисовал?)) А чего не 200?
Ты видел настройки в начале обсуждения на скринах? 15!!! а у тебя 100. Конечно у тебя ничего не будет открываться
avatar

  11  FEEX Сообщений: 361 - Владимир

  • 3 декабря 2020, 20:26
+
0
Я смотрю ты всерьез собрался торговать этой совой и заработать 600% годовых. Только вначале надо бы протестировать на тиковых котировках. Иначе вместо 600% будет слив. :D 
avatar

  8  sergs Автор Сообщений: 224 - Сергей

  • 4 декабря 2020, 09:53
+
0
Я смотрю ты всерьез собрался торговать этой совой и заработать 600% годовых. Только вначале надо бы протестировать на тиковых котировках. Иначе вместо 600% будет слив.


я вчера пробовал оптимизировать различные варианты советника на всех тиках. очень редко получал плюс на участках вне оптимизации
avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 4 декабря 2020, 10:34
+
0
Я тоже пробовал оптимизировать предыдущую версию. И вот чего добился:



Если бы было денег побольше, то можно и поторговать. А так просадка большая.
avatar

  8  sergs Автор Сообщений: 224 - Сергей

  • 4 декабря 2020, 15:21
+
0
а чего ты всего сотню запустил на баланс? Чего не 10 баксов?
Я же писал выше, от 1к минимум, и не торговать, а поиграться)
Редактирован: 4 декабря 2020, 23:35
avatar

  11  FEEX Сообщений: 361 - Владимир

  • 4 декабря 2020, 23:34
+
0
Сколько есть денег, столько и запустил. И я уже достаточно наигрался. Лучший результат получен.
avatar

  8  sergs Автор Сообщений: 224 - Сергей

  • 5 декабря 2020, 10:00
+
0
с этими деньгами он не годится. вот смотри: нач. деп 100. макс. просадка 380. просадка в 4 раза больше депа. тест за год он выдержал, но где-то он поймал — 380. т.е если бы ты начал тест с этого места, то это слив. Тест за год с таким депом и с такой просадкой, даже если он пройден, это для торговли не годится.
avatar

  11  FEEX Сообщений: 361 - Владимир

  • 5 декабря 2020, 10:25
+
0

даже для депа 1000 он не подходит. за две месяца уже успел 70% просадки поймать.
avatar

  11  FEEX Сообщений: 361 - Владимир

  • 5 декабря 2020, 10:44
+
0
а почему настройки изменил? должны быть такими же.
avatar

  8  sergs Автор Сообщений: 224 - Сергей

  • 5 декабря 2020, 10:56
+
0
я не менял настройки. ранее тест делал с такими же. посмотри мой скрин выше. просто этот тест сделал с качеством 90
avatar

  11  FEEX Сообщений: 361 - Владимир

  • 5 декабря 2020, 11:08
+
0
я имел ввиду настройки, как в моем тесте
avatar

  8  sergs Автор Сообщений: 224 - Сергей

  • 5 декабря 2020, 11:14
+
0
у тебя не та версия. нужна из предыдущего топика
avatar

  8  sergs Автор Сообщений: 224 - Сергей

  • 5 декабря 2020, 11:16
+
0
так я же не со 100 предлагаю тебе. с 1000 он подойдет. но прибыль будет всего 60%. если у тебя есть 1000, то в интернете полно прибыльных сов. а мой еще требует доработки.
avatar

  8  sergs Автор Сообщений: 224 - Сергей

  • 5 декабря 2020, 10:52
+
0
для 1000 он не подходит, я же выше писал. Ему хотя бы 5к надо, чтобы просадка влезла в разумные пределы.
avatar

  11  FEEX Сообщений: 361 - Владимир

  • 5 декабря 2020, 11:10
+
0
интересно, с чего ты взял, что я «всерьез собрался торговать этой совой и заработать 600% годовых»?))
avatar

  11  FEEX Сообщений: 361 - Владимир

  • 4 декабря 2020, 23:33
+
0
А чего бы не торговать? Смотри на тест выше. Он с точностью 99%. Подгони под него депозит и торгуй.
avatar

  8  sergs Автор Сообщений: 224 - Сергей

  • 5 декабря 2020, 09:54
+
0
Ладно, спасибо за работу.
avatar

  8  sergs Автор Сообщений: 224 - Сергей

  • 3 декабря 2020, 16:07
+
0
вот подправил исходный вариант для торговли только с тейком без других функций:




//+------------------------------------------------------------------+
//|                                                          MA1.mq4 |
//|                                              Copyright 2020, AM2 |
//|                                      http://www.forexsystems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2020, AM2"
#property link      "http://www.forexsystems.biz"
#property version   "1.00"
#property strict

//--- Inputs
extern double Lots       = 0.1;      // торговый объем ордера
extern double MaxLot     = 5;        // максимальный торговый объем
extern double KLot       = 1;        // увеличение лота
extern double Profit     = 0;        // язь в рублях
extern int StopLoss      = 0;        // лось
extern int TakeProfit    = 100;      // язь
extern int CloseTime     = 0;        // время закрытия в минутах
extern int MA            = 30;       // период MA
extern int Step          = 200;      // шаг
extern int Slip          = 30;       // реквот
extern int Magic         = 123;      // магик

double p=0;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
   p=Bid;
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
   Comment("");
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void PutOrder(int type,double price)
  {
   int r=0;
   color clr=Green;
   double sl=0,tp=0;
   datetime expiration=0;

   if(type==1 || type==3 || type==5)
     {
      clr=Red;
      if(StopLoss>0)
         sl=NormalizeDouble(price+StopLoss*_Point,_Digits);
      if(TakeProfit>0)
         tp=NormalizeDouble(price-TakeProfit*_Point,_Digits);
     }

   if(type==0 || type==2 || type==4)
     {
      clr=Blue;
      if(StopLoss>0)
         sl=NormalizeDouble(price-StopLoss*_Point,_Digits);
      if(TakeProfit>0)
         tp=NormalizeDouble(price+TakeProfit*_Point,_Digits);
     }

   r=OrderSend(NULL,type,Lot(),NormalizeDouble(price,_Digits),Slip,sl,tp,"",Magic,0,clr);
   return;
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int CountTrades(int type=-1)
  {
   int count=0;
   for(int i=OrdersTotal()-1; i>=0; i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
           {
            if(OrderType()==type || type==-1)
               count++;
           }
        }
     }
   return(count);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void CloseAll(int ot=-1)
  {
   bool cl;
   for(int i=OrdersTotal()-1; i>=0; i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
           {
            if(OrderType()==0 && (ot==0 || ot==-1))
              {
               RefreshRates();
               cl=OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,_Digits),Slip,White);
              }
            if(OrderType()==1 && (ot==1 || ot==-1))
              {
               RefreshRates();
               cl=OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,_Digits),Slip,White);
              }
           }
        }
     }
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
double Lot()
  {
   double lot=Lots;
   if(CountTrades()>0)
     {
      lot=NormalizeDouble(Lots*MathPow(KLot,CountTrades()),2);
     }
   if(lot>MaxLot)
      lot=Lots;
   return(lot);
  }
//+------------------------------------------------------------------+
//| Профит всех ордеров по типу ордера                               |
//+------------------------------------------------------------------+
double AllProfit(int ot=-1)
  {
   double pr=0;
   for(int i=OrdersTotal()-1; i>=0; i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
           {
            if(OrderType()==0 && (ot==0 || ot==-1))
              {
               pr+=OrderProfit()+OrderCommission()+OrderSwap();
              }

            if(OrderType()==1 && (ot==1 || ot==-1))
              {
               pr+=OrderProfit()+OrderCommission()+OrderSwap();
              }
           }
        }
     }
   return(pr);
  }
//+------------------------------------------------------------------+
//| Время открытия позиции                                           |
//+------------------------------------------------------------------+
datetime TimeOrderOpen()
  {
   datetime tm=0;
   for(int i=0; i<OrdersTotal(); i++)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
           {
            if(OrderType()<2)
              {
               tm=OrderOpenTime();
               break;
              }
           }
        }
     }
   return(tm);
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   bool buy=1, sell=1;
   double ma=iMA(NULL,0,MA,0,0,0,0);
   int delta=int(TimeCurrent()-TimeOrderOpen());

   if(AllProfit()>Profit && Profit>0)
      CloseAll();

   if(delta>CloseTime*60 && CloseTime>0)
      CloseAll();

   buy=Bid>ma;
   sell=Bid<ma;

   if(CountTrades()<1)
     {
      if(buy)
        {
         PutOrder(0,Ask);
        }
      if(sell)
        {
         PutOrder(1,Bid);
        }
     }

   if(Bid-p>Step*_Point && buy)
     {
      PutOrder(0,Ask);
      p=Bid;
     }

   if(p-Bid>Step*_Point && sell)
     {
      PutOrder(1,Bid);
      p=Bid;
     }

   Comment("\n Lots: ",Lot(),
           "\n Trades: ",CountTrades(),
           "\n Profit: ",AllProfit(),
           "\n Time: ",TimeOrderOpen(),
           "\n Time Delta: ",int(TimeCurrent()-TimeOrderOpen()));
  }
//+------------------------------------------------------------------+



avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 6 декабря 2020, 09:28
+
0
Еще раз спасибо, Андрей.
avatar

  8  sergs Автор Сообщений: 224 - Сергей

  • 6 декабря 2020, 10:18

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий