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

Рейтинг 2151



РЕКОМЕНДУЮ



Советник по стратегии "STEN".

Прошу написать советник по стратеги «STEN».
Сама стратегия расположена здесь Стратегия «STEN»
Все фото и описание стратегии взяты оттуда.

Временной интервал – Н1.
Валютная пара – EUR/USD.
Платформа: MetaTrader 4

Индикаторы:
Простая скользящая средняя с периодом 78.
Простая скользящая средняя с периодом 36.
Индикатор Stochastic с параметрами 8, 3, 3.
Индикатор Envelopes нанесенный на индикатор Stochastic. Параметры: период 32, отклонение 42%.

Условия для покупок:



1) Цена находится выше скользящей средней с периодом 78.

2) Скользящая средняя с периодом 36 находится выше средней с периодом 78.

3) Индикатор Stochastic вышел из-под своего уровня 20 и так же пересек снизу вверх нижнюю линию индикатора Envelopes.

4) На открытии следующей свечи заключается сделка на покупку.

5) Стоп-лосс ордер равен 30 пунктам.

6) После прохождения 30 пунктов в положительной зоне сделка переводится в безубыток.

7) Тейк-профит равен 60 пунктам.

8 ) Новая сделка заключается при каждом получении сигнала на вход, несмотря на имеющиеся открытые уже ордера!

Условия для продаж:



1) Цена находится ниже скользящей средней с периодом 78.

2) Скользящая средняя с периодом 36 находится ниже средней с периодом 78.

3) Индикатор Stochastic опустился ниже своего уровня 80 и так же пересек сверху вниз верхнюю линию Envelopes.

4) После получения всех этих сигналов, на открытии следующей свечи заключается сделка на продажу.

5) Стоп-лосс ордер равен 30 пунктам.

6) После прохождения ценой +30 пунктов, сделка переводится в ноль — уровень безубыточности.

7) Тейк-профит равен 60 пунктам.

8 ) Новая сделка заключается при каждом получении сигнала на вход, несмотря на имеющиеся открытые уже ордера!

Параметра советника:
1)лот — здесь указываем какой лот хотим использовать.
2)% риска — здесь указываем процент риска от депозита(если в параметре «лот» стоит 0, то торгуем указанным пользователем процентом риска;
если в параметре "% риска" стоит 0, то торгуем указанным пользователем лотом).
3)трал — здесь указываем количество пунктов для включения трала.
4)шаг трала — здесь указываем шаг трала.
5)безубыток — здесь указываем количество пунктов для перевода стоплосса в безубыток.
6)Тейк-профит — здесь указываем количество пунктов для тейк-профита.
7)Стоп-лосс — здесь указываем количество пунктов для стоп-лосса.
8)магик номер — здесь указываем любое число, чтобы советник мог отличать свои ордера, от ордеров пользователя.
9)комментарий к ордеру — здесь указываем любое слово, чтобы было видно какие ордера открыл советник, а какие пользователь.
Советник должен учитывать количество знаков(точность) котировок (то бишь была возможность торговать им на 5-значных и 4-значных счетах).
  • +1
  • Просмотров: 6457
  • 15 мая 2020, 19:28
  • nasibullov90
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

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

+
0
на 25-е
avatar

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

  • 15 мая 2020, 20:29
+
0
Спасибо, буду ждать…
avatar

  7  nasibullov90 Автор Сообщений: 86

  • 17 мая 2020, 18:45
+
0
Доброго времени суток, когда будет готов советник, можно взять на тест?
avatar

  1  MarselBalboa Сообщений: 13

  • 17 мая 2020, 22:13
+
0
Конечно, ведь он для всех, берите на здоровье.
Только скиньте сюда ваши результаты теста.
Будем вместе думать, как его улучшить.*good* 
Редактирован: 18 мая 2020, 11:43
avatar

  7  nasibullov90 Автор Сообщений: 86

  • 18 мая 2020, 11:42
+
0
Хорошо, буду рад поделиться результатами, протестил пока руками по истории за год, все ок, почти все сходится как и говорит автор стратегии
avatar

  1  MarselBalboa Сообщений: 13

  • 18 мая 2020, 16:30
+
0
А какие результаты были пока тестили руками?
avatar

  7  nasibullov90 Автор Сообщений: 86

  • 18 мая 2020, 20:10
+
0
Средняя доходность 5% в месяц без учета сложного процента, с риском 1% на сделку.
avatar

  1  MarselBalboa Сообщений: 13

  • 18 мая 2020, 20:57
+
0
Соответственно, советник нужен чтобы протестить более долгий период, и другие пары
Редактирован: 18 мая 2020, 16:31
avatar

  1  MarselBalboa Сообщений: 13

  • 18 мая 2020, 16:31
+
0
Индикатор Envelopes нанесенный на индикатор Stochastic. Параметры: период 32, отклонение 42%


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

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

  • 22 мая 2020, 20:43
+
0
Добрый день. А зачем его писать если он уже есть в мт4? Возможно я чегото не понимаю, и если действительно нужно написать его то вы можете это сделать, не бесплатно конечно. Скажите сколько это будет стоить?
avatar

  1  MarselBalboa Сообщений: 13

  • 23 мая 2020, 11:14
+
0
Сначала наносится стохастик с параметрами 8-3-3; а потом на него наносится Envelopesс с параметрами период 32 и отклонение 42 и выбирается параметр обведеный красным прямоугольником (смотри фото ) и все встанет как по стратегии.
avatar

  7  nasibullov90 Автор Сообщений: 86

  • 23 мая 2020, 18:31
+
0
avatar

  12  Slava78 Сообщений: 598

  • 23 мая 2020, 19:07
+
0
Здравствуйте, они есть в мт-4, на стохастик с дефолтными настройками нанесен Индикатор Envelopesс параметрами период 32 и отклонение 42. просто два индикатора (стандартных) нанесены друг на друга, но с разными параметрами.
avatar

  7  nasibullov90 Автор Сообщений: 86

  • 23 мая 2020, 18:17
+
0
Эти стандартные индикаторы в тестере не зависимы друг от друга. У каждого свои буферы.
Это вы глазами видите изображение наложенных индикаторов.
А машина их не видит одновременно. Каждого по отдельности.
По этому нужен совместный индикатор с общими буферами стохастика и Envelopes.
Найдите в сети уже совмещенные эти индикаторы, может не стохастик, а рси или другой. Может быть с боленджнром или другим канальным, но что бы были общие буферы. Тогда обращаясь к этим буферам можно брать сигналы для торговли
avatar

  16  ssg Сообщений: 817

  • 23 мая 2020, 19:48
+
0
Замените рси на стохастик
//+------------------------------------------------------------------+
//|                                            Envelopes for RSI.mq4 |
//|                                              Copyright 2018, Tor |
//|                          https://www.mql5.com/ru/users/tormovies |
//+------------------------------------------------------------------+
/*
https://www.mql5.com/ru/code/21187
Очередная версия стрелочного канального индикатора Envelopes, который строится на стандартном индикаторе RSI. 
Не все трейдеры согласны ждать пересечения индикатором RSi общих уровней перекупленности и перепроданности, 
поэтому они строят усредненные каналы RSI, например, BB или Envelopes. 
Envelopes построить стандартными способами над индикатором RSI нельзя, наш индикатор теперь решает эту проблему.

Индикатор рисует стрелки или вертикальные линии на местах пересечений данных уровней Envelopes:
?Для продажи - пересечение верхнего уровня Envelopes сверху вниз;
?Для покупки - пересечение нижнего уровня Envelopes снизу вверх.

*/
#property copyright "Copyright 2018, Tor"
#property link      "https://www.mql5.com/ru/users/tormovies"
#property version   "1.0"
#property description "This indicator is based on standard indicator Relative Strength Index"
#property description "and draws a Envelopes channel for him"
#property strict
#property indicator_separate_window
#property indicator_buffers 5
#property indicator_plots   5
#property indicator_minimum 0
#property indicator_maximum 100

input string t1="--- Input RSI parameters ---";
input int RSIPeriod = 14; // RSI Period
input int MaxLevel = 70;  // Max signal level
input int MinLevel = 30;  // Min signal level
input color rsicolor=clrDodgerBlue;// RSI color
input int rsiwidth=1;   // RSI width

input string t2="--- Input Envelopes parameters ---";
input int EnvPeriod=80; // Envelopes Period
input ENUM_MA_METHOD EnvMethod=MODE_EMA;//Envelopes method
input double EnvDeviation= 35;// Envelopes Deviation
input color Envcolor=clrLime;// Envelopes Color
input int EnvWidth=1;// Envelopes Width
input ENUM_LINE_STYLE EnvStyle=STYLE_SOLID;// Envelopes line style

input string t3="--- Other parameters ---";
input int alertShift=1; // Candle which look for the signal (0 = current candle)
input bool showLine=false; // Show vertical lines
input bool showArrows=true; // Show arrows

double RSIx[],bbup[],bbdn[],buy[],sell[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   IndicatorShortName("Env for RSI");
   SetIndexBuffer(0,RSIx);
   SetIndexBuffer(1,bbup);
   SetIndexBuffer(2,bbdn);
   SetIndexBuffer(3,buy);
   SetIndexBuffer(4,sell);
   SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,rsiwidth,rsicolor);
   SetIndexStyle(1,DRAW_LINE,EnvStyle,EnvWidth,Envcolor);
   SetIndexStyle(2,DRAW_LINE,EnvStyle,EnvWidth,Envcolor);
   SetIndexStyle(3,DRAW_ARROW,STYLE_SOLID,1,clrBlue);
   SetIndexStyle(4,DRAW_ARROW,STYLE_SOLID,1,clrRed);
   SetIndexArrow(3,233);
   SetIndexArrow(4,234);
   SetIndexLabel(0,"RSI");
   SetIndexLabel(1,"Envelopes Up");
   SetIndexLabel(2,"Envelopes Down");
   SetLevelValue(1,MinLevel);
   SetLevelValue(2,MaxLevel);
   SetLevelValue(3,50);

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
int deinit()
  {
   del("Envfrs_");
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---

   int limit; int xxx=0;
   static datetime altime=0;
//---
   if(rates_total<=1)
      return(0);
//--- last counted bar will be recounted
   limit=rates_total-prev_calculated;
   if(prev_calculated>0)
      limit=limit+2;

   for(int x=limit-2; x>=0; x--)
     {
      RSIx[x]=iRSI(Symbol(),0,RSIPeriod,PRICE_CLOSE,x);
     }
   for(int x2=limit-2; x2>=0; x2--)
     {
      bbup[x2]=iEnvelopesOnArray(RSIx,0,EnvPeriod,EnvMethod,0,EnvDeviation,MODE_UPPER,x2);
      bbdn[x2]=iEnvelopesOnArray(RSIx,0,EnvPeriod,EnvMethod,0,EnvDeviation,MODE_LOWER,x2);
     }
   for(int x3=limit-2; x3>=0; x3--)
     {
      if(RSIx[x3+alertShift]<bbup[x3+alertShift] && RSIx[x3+alertShift+1]>bbup[x3+alertShift+1])
        {
         if(showArrows){ sell[x3]=RSIx[x3]; }
         if(showLine){ Lines(x3,"Sell",clrRed); }
        }
      if(RSIx[x3+alertShift]>bbdn[x3+alertShift] && RSIx[x3+alertShift+1]<bbdn[x3+alertShift+1])
        {
         if(showArrows){ buy[x3]=RSIx[x3]; }
         if(showLine){ Lines(x3,"Buy",clrBlue); }
        }
     }
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+
void Lines(int shift,string txt,color clr=clrRed)
  {
   datetime time=iTime(Symbol(),0,shift);
   ObjectCreate(0,"Envfrs_"+txt+"_"+(string)time,OBJ_VLINE,0,time,0);
   ObjectSetInteger(0,"Envfrs_"+txt+"_"+(string)time,OBJPROP_COLOR,clr);
   ObjectSetInteger(0,"Envfrs_"+txt+"_"+(string)time,OBJPROP_STYLE,STYLE_DOT);
   ObjectSetString(0,"Envfrs_"+txt+"_"+(string)time,OBJPROP_TOOLTIP,txt);
   ObjectSetInteger(0,"Envfrs_"+txt+"_"+(string)time,OBJPROP_BACK,true);
   return;
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int del(string name)
  {
   for(int n=ObjectsTotal()-1; n>=0; n--)
     {
      string Obj_Name=ObjectName(n);
      if(StringFind(Obj_Name,name,0)!=-1)
        {
         ObjectDelete(Obj_Name);
        }
     }
   return 0;
  }
//+------------------------------------------------------------------+

    
avatar

  16  ssg Сообщений: 817

  • 23 мая 2020, 19:55
+
0
именно нужен со стохастиком, а не рси.
avatar

  7  nasibullov90 Автор Сообщений: 86

  • 23 мая 2020, 20:23
+
0
так замените.
avatar

  16  ssg Сообщений: 817

  • 23 мая 2020, 20:39
+
0
раньше я брал и накладывал один индикатор на другой в подвале. сегодня попробовал, сейчас такого нет.
avatar

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

  • 24 мая 2020, 10:43
+
0
заменил рси на стоха. смотрите, если все устроит, тогда можно советник делать.





//+------------------------------------------------------------------+
//|                                            Envelopes for RSI.mq4 |
//|                                              Copyright 2018, Tor |
//|                          https://www.mql5.com/ru/users/tormovies |
//+------------------------------------------------------------------+
/*
https://www.mql5.com/ru/code/21187
Очередная версия стрелочного канального индикатора Envelopes, который строится на стандартном индикаторе RSI. 
Не все трейдеры согласны ждать пересечения индикатором RSi общих уровней перекупленности и перепроданности, 
поэтому они строят усредненные каналы RSI, например, BB или Envelopes. 
Envelopes построить стандартными способами над индикатором RSI нельзя, наш индикатор теперь решает эту проблему.

Индикатор рисует стрелки или вертикальные линии на местах пересечений данных уровней Envelopes:
?Для продажи - пересечение верхнего уровня Envelopes сверху вниз;
?Для покупки - пересечение нижнего уровня Envelopes снизу вверх.

*/
#property copyright "Copyright 2018, Tor"
#property link      "https://www.mql5.com/ru/users/tormovies"
#property version   "1.0"
#property description "This indicator is based on standard indicator Relative Strength Index"
#property description "and draws a Envelopes channel for him"
#property strict
#property indicator_separate_window
#property indicator_buffers 5
#property indicator_plots   5
#property indicator_minimum 0
#property indicator_maximum 100

input string t1="--- Input Sto parameters ---";
extern int KPeriod       = 8;        //
extern int DPeriod       = 3;        //  
extern int Slowing       = 3;        // 

input int MaxLevel = 70;  // Max signal level
input int MinLevel = 30;  // Min signal level
input color rsicolor=clrDodgerBlue;// RSI color
input int rsiwidth=1;   // RSI width

input string t2="--- Input Envelopes parameters ---";
input int EnvPeriod=80; // Envelopes Period
input ENUM_MA_METHOD EnvMethod=MODE_EMA;//Envelopes method
input double EnvDeviation= 35;// Envelopes Deviation
input color Envcolor=clrLime;// Envelopes Color
input int EnvWidth=1;// Envelopes Width
input ENUM_LINE_STYLE EnvStyle=STYLE_SOLID;// Envelopes line style

input string t3="--- Other parameters ---";
input int alertShift=1; // Candle which look for the signal (0 = current candle)
input bool showLine=false; // Show vertical lines
input bool showArrows=true; // Show arrows

double RSIx[],bbup[],bbdn[],buy[],sell[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   IndicatorShortName("Env for Sto");
   SetIndexBuffer(0,RSIx);
   SetIndexBuffer(1,bbup);
   SetIndexBuffer(2,bbdn);
   SetIndexBuffer(3,buy);
   SetIndexBuffer(4,sell);
   SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,rsiwidth,rsicolor);
   SetIndexStyle(1,DRAW_LINE,EnvStyle,EnvWidth,Envcolor);
   SetIndexStyle(2,DRAW_LINE,EnvStyle,EnvWidth,Envcolor);
   SetIndexStyle(3,DRAW_ARROW,STYLE_SOLID,1,clrBlue);
   SetIndexStyle(4,DRAW_ARROW,STYLE_SOLID,1,clrRed);
   SetIndexArrow(3,233);
   SetIndexArrow(4,234);
   SetIndexLabel(0,"Sto");
   SetIndexLabel(1,"Envelopes Up");
   SetIndexLabel(2,"Envelopes Down");
   SetLevelValue(1,MinLevel);
   SetLevelValue(2,MaxLevel);
   SetLevelValue(3,50);

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
int deinit()
  {
   del("Envfrs_");
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---

   int limit; int xxx=0;
   static datetime altime=0;
//---
   if(rates_total<=1)
      return(0);
//--- last counted bar will be recounted
   limit=rates_total-prev_calculated;
   if(prev_calculated>0)
      limit=limit+2;

   for(int x=limit-2; x>=0; x--)
     {
      RSIx[x]=iStochastic(NULL,0,KPeriod,DPeriod,Slowing,0,0,0,x);
     }
   for(int x2=limit-2; x2>=0; x2--)
     {
      bbup[x2]=iEnvelopesOnArray(RSIx,0,EnvPeriod,EnvMethod,0,EnvDeviation,MODE_UPPER,x2);
      bbdn[x2]=iEnvelopesOnArray(RSIx,0,EnvPeriod,EnvMethod,0,EnvDeviation,MODE_LOWER,x2);
     }
   for(int x3=limit-2; x3>=0; x3--)
     {
      if(RSIx[x3+alertShift]<bbup[x3+alertShift] && RSIx[x3+alertShift+1]>bbup[x3+alertShift+1])
        {
         if(showArrows){ sell[x3]=RSIx[x3]; }
         if(showLine){ Lines(x3,"Sell",clrRed); }
        }
      if(RSIx[x3+alertShift]>bbdn[x3+alertShift] && RSIx[x3+alertShift+1]<bbdn[x3+alertShift+1])
        {
         if(showArrows){ buy[x3]=RSIx[x3]; }
         if(showLine){ Lines(x3,"Buy",clrBlue); }
        }
     }
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+
void Lines(int shift,string txt,color clr=clrRed)
  {
   datetime time=iTime(Symbol(),0,shift);
   ObjectCreate(0,"Envfrs_"+txt+"_"+(string)time,OBJ_VLINE,0,time,0);
   ObjectSetInteger(0,"Envfrs_"+txt+"_"+(string)time,OBJPROP_COLOR,clr);
   ObjectSetInteger(0,"Envfrs_"+txt+"_"+(string)time,OBJPROP_STYLE,STYLE_DOT);
   ObjectSetString(0,"Envfrs_"+txt+"_"+(string)time,OBJPROP_TOOLTIP,txt);
   ObjectSetInteger(0,"Envfrs_"+txt+"_"+(string)time,OBJPROP_BACK,true);
   return;
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int del(string name)
  {
   for(int n=ObjectsTotal()-1; n>=0; n--)
     {
      string Obj_Name=ObjectName(n);
      if(StringFind(Obj_Name,name,0)!=-1)
        {
         ObjectDelete(Obj_Name);
        }
     }
   return 0;
  }
//+------------------------------------------------------------------+

    
avatar

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

  • 24 мая 2020, 11:06
+
0
Андрей в вашем индюке ширина канала меняеться ???
avatar

  22  ruslan71 Сообщений: 991 - Руслан

  • 24 мая 2020, 11:44
+
0
да. там есть параметр девиэйшн
avatar

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

  • 24 мая 2020, 12:09
+
0
спасибо
avatar

  22  ruslan71 Сообщений: 991 - Руслан

  • 24 мая 2020, 12:09
+
0
Да только надо добавить
Индикатор рисует стрелки или вертикальные линии на местах пересечений данных уровней Envelopes:
? Для продажи — пересечение верхнего уровня Envelopes сверху вниз, ПОСЛЕ ТОГО КАК ВЫШЛИ ИЗ ПОД УРОВНЯ 80;
? Для покупки — пересечение нижнего уровня Envelopes снизу вверх ПСОЛЕ ТОГО КАК ВЫШЛИ ИЗ ПОД УРОВНЯ 20.
avatar

  1  MarselBalboa Сообщений: 13

  • 24 мая 2020, 20:19
+
0
Тоесть нельзя принимать все пересечения подряд
avatar

  1  MarselBalboa Сообщений: 13

  • 24 мая 2020, 20:21
+
0
ладно, давайте попробуем.
avatar

  7  nasibullov90 Автор Сообщений: 86

  • 24 мая 2020, 17:47
+
0
Отправьте пожалуйста советник мне на почту anselena@bk.ru, а то у меня нет доступа к скачиванию
avatar

  1  MarselBalboa Сообщений: 13

  • 26 мая 2020, 07:33
+
+1
avatar

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

  • 25 мая 2020, 21:48
+
+1
Спасибо! А есть возможность добавить эту функцию
Для продажи — пересечение верхнего уровня Envelopes сверху вниз, ПОСЛЕ ТОГО КАК ВЫШЛИ ИЗ ПОД УРОВНЯ 80;
? Для покупки — пересечение нижнего уровня Envelopes снизу вверх ПСОЛЕ ТОГО КАК ВЫШЛИ ИЗ ПОД УРОВНЯ 20.
avatar

  1  MarselBalboa Сообщений: 13

  • 26 мая 2020, 07:34
+
0
Здравствуйте, сегодня при тестированию советника в журнале много выводится ошибок.
Скрин прилагаю.
avatar

  7  nasibullov90 Автор Сообщений: 86

  • 26 мая 2020, 18:41
+
0
avatar

  20  Lobzik Сообщений: 119 - Algoforex

  • 26 мая 2020, 19:09
+
0
Какого? Ведь, я так понимаю что индикатор не стандартный?
avatar

  7  nasibullov90 Автор Сообщений: 86

  • 26 мая 2020, 19:40
+
0
avatar

  1  MarselBalboa Сообщений: 13

  • 26 мая 2020, 19:53
+
0
avatar

  1  MarselBalboa Сообщений: 13

  • 26 мая 2020, 19:54
+
0
Стох в советнике заменен на рси (вот и вся разница, и работа)
avatar

  7  nasibullov90 Автор Сообщений: 86

  • 26 мая 2020, 20:10
+
0
ну тогда надо переделывать, давайте сделаем все по стратегии, что для этого нужно? Сколько будет стоить эта работа?
avatar

  1  MarselBalboa Сообщений: 13

  • 26 мая 2020, 20:57
+
0
Здраствуйте, Андрей не сможет сделать, у него не получется.
avatar

  7  nasibullov90 Автор Сообщений: 86

  • 27 мая 2020, 18:05
+
0
Здравствуйте, сегодня при тестированию советника в журнале много выводится ошибок.
Скрин прилагаю.


закиньте к индикаторам тот код который я делал выше с именем указанном в советнике и скомпилируйте его.
avatar

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

  • 26 мая 2020, 21:34
+
0
Понял, сейчас попробую.
avatar

  7  nasibullov90 Автор Сообщений: 86

  • 27 мая 2020, 18:05
+
0
Спасибо, помогло, перестал выводить ошибки и начал по шустрей тестироватся.
avatar

  7  nasibullov90 Автор Сообщений: 86

  • 27 мая 2020, 18:21
+
0
Можете пояснить подробнее, пожалуйста, куда, что добавить или заменить, чтобы ушли ошибки?

Спасибо.
avatar

  0  Nastyaaa Сообщений: 2

  • 28 декабря 2020, 16:00
+
0
Можете пояснить подробнее, пожалуйста, куда, что добавить или заменить, чтобы ушли ошибки?

Спасибо.
avatar

  0  Nastyaaa Сообщений: 2

  • 28 декабря 2020, 16:01
+
0
Привет, большое спасибо за проделанную работу. Однако во время тестирования я заметил, что советник не соответствует системным требованиям: не учитывает линии МА, а также не учитывает уровни стохастика 20 и 80.

Может уже есть улучшенная версия?

Спасибо.

С уважением.
avatar

  0  Fringler Сообщений: 2

  • 8 февраля 2021, 17:34
+
0
Привет, большое спасибо за проделанную работу. Однако во время тестирования я заметил, что советник не соответствует системным требованиям: не учитывает линии МА, а также не учитывает уровни стохастика 20 и 80.

Может уже есть улучшенная версия?

Спасибо.

С уважением.
avatar

  0  Fringler Сообщений: 2

  • 8 февраля 2021, 17:30

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