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

Рейтинг 2155



РЕКОМЕНДУЮ




Лучшее от 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
  • Просмотров: 2609
  • 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 Сообщений: 16530 - Андрей

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

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

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

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

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

  • 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 Сообщений: 16530 - Андрей

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



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

avatar

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

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

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

  • 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 Сообщений: 16530 - Андрей

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

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

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

avatar

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

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


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

avatar

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

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

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

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

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

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

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

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

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

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

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

avatar

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

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

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

  • 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 Сообщений: 16530 - Андрей

  • 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 Сообщений: 16530 - Андрей

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

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

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

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