Доработка ботов (советников, индикаторов) vol. 2

Clank

Новичок форума
Не очень внимательно с описанием ознакомился, там скрин примера добавлен,
стрелки сигналят в другую сторону, еще раз посмотри, когда будет время можешь сделать. Не очень понятно почему столько стрелок много. Я так понял одна стрелка должна быть CCI, вторая тренда, а третья по логике должна быть касание МА.

Грубо говоря, когда ССI вверху это сигнал вниз
Когда %R внизу это тоже сигнал вниз (это индикатор тренда)
синяя зона тренд вверх/красная зона тренд вниз.

Думаю CCI можно по дефолту сигналить когда он заходит в верхнюю и нижнюю зону. (стрелки красные и синие)
А остальные 2 сигнала будут как подтверждающие:
- Тренд. %R находиться в нижней зоне Sell Zone ниже линии -75.0000, тренд (можно сделать значок стрелки какой-то другой или просто зеленым цветом)
- Касание свечей любой скользящей средней. (можно сделать просто точку желтую или оранжевую)

в любом случаи спасибо за твое время

Знімок екрана 2022-08-20 о 19.40.54.pngЗнімок екрана 2022-08-20 о 19.56.31.png
 
Последнее редактирование:

MakarFX

Элитный участник
Не очень внимательно с описанием ознакомился, там скрин примера добавлен,
стрелки сигналят в другую сторону
Стрелки поменял, а машки для красоты.
Не очень понятно почему столько стрелок много. Я так понял одна стрелка должна быть CCI, вторая тренда
Стрелка одна, когда оба условия исполнено
- ССI вышел за верхнюю зону 150
- %R находиться в нижней зоне Sell Zone ниже линии -75.0000
 

Вложения

Surem

Почетный гражданин
Уважаемые спецы, прошу к индюку приделать стрелки без алерта. Стрелки нужны для удобства и сохранения зрения. Стрелку надо пришпандорить к каждой линии индюка(три получается), меняются числовые данные линии и стрелка то вверх то вниз. Можно чтоб стрелка и цвет меняла при этом, но конечно это не обязательно.
 

Вложения

  • bands.mq4
    bands.mq4
    4,9 КБ · Просмотры: 28

saw

Элитный участник
Господа, можно прикрутить на график места пересечения линий? Можно ромбики, черепушки, главное визуально наблюдать и менять цвет и толщину. Если, если это технически возможно, можно сделать что бы оставались метки первого пересечения? Немного подрисовывает.111.png
 

Вложения

MakarFX

Элитный участник
Господа, можно прикрутить на график места пересечения линий? Можно ромбики, черепушки, главное визуально наблюдать и менять цвет и толщину. Если, если это технически возможно, можно сделать что бы оставались метки первого пересечения? Немного подрисовывает.Посмотреть вложение 481840
 

Вложения

vaniko

Новичок форума
Уважаемые спецы , подскажите как изменить индикатор EMA_Prediction_2 , чтобы вместо вертикальной линии ставл
ценновую метку (OBJ_ARROW_LEFT_PRICE ) как на индикаторе SwingVOLUME&SRLevels

сам пытался менять функцию OBJ_VLINE на OBJ_ARROW_LEFT_PRICE но не работает!!!!
 

Вложения

  • SwingVOLUME&SRLevels.png
    SwingVOLUME&SRLevels.png
    114,7 КБ · Просмотры: 276
  • SwingVOLUME&SRLevels (2).mq4
    SwingVOLUME&SRLevels (2).mq4
    24,5 КБ · Просмотры: 80
  • EMA_Prediction_2.png
    EMA_Prediction_2.png
    129,4 КБ · Просмотры: 273
  • EMA_Prediction_2.mq4
    EMA_Prediction_2.mq4
    4,9 КБ · Просмотры: 60

Влд

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

Михаил В.

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

Привожу часть интересующего кода советника

Код:
Expand Collapse Copy
//+------------------------------------------------------------------+
void OnTick ()
{
    if (Level() && UsePinbarCandles && Pinbar()==1)
    {
        //.. здесь код по обозначению на графике паттерна и открытию ордера - эта часть кода работает//
    }
}

код ниже не отображает уровни.. в чем же ошибка? подскажите, пожалуйста

Код:
Expand Collapse Copy
//+------------------------------------------------------------------+

bool Level()
{
   if (!UseLevels) return (true);
   double LastFractalUp = 0;
   double LastFractalDn = 0;
   int j=0;
   int m=0;
   int k=0;
 
   ArrayResize(Fract,300);
   ArrayResize(FractLevels,300);
 
   for (int i=10;i<FractHistory;i++)
   {
      LastFractalUp = iFractals(_Symbol,_Period,MODE_UPPER,1);
      LastFractalDn = iFractals(_Symbol,_Period,MODE_LOWER,1);
         
      if (LastFractalUp!=0)
      {
         Fract[j]=LastFractalUp;
         j++;
      }
   
      if (LastFractalDn!=0)
      {
         Fract[j]=LastFractalDn;
         j++;
      }
   }
 
   for (int i=0;i<ArraySize(Fract);i++)
   {
      if (Fract[i]!=0) m++;
   }
 
   ArrayResize(Fract,m);
 
   for (int i=0 ;i<ArraySize(Fract);i++)
   {
      if (i==0)
      {
         FractLevels[k]=Fract[ArrayMinimum(Fract,WHOLE_ARRAY,0)];
         k++;
      }  
      if (i>0&&Fract[i]>FractLevels[k-1]+LevelDiff*_Point)
      {
         FractLevels[k]=Fract[i];
         k++;
      }
   }
 
   m=0;
 
   for (int i=0;i<ArraySize(FractLevels);i++)
   {
      if (FractLevels[i]!=0) m++;
   }
 
   ArrayResize(FractLevels,m);
 
   for (int i=0;i<ArraySize(FractLevels);i++)
   {
      ObjectCreate(ChartID(),"Level_"+IntegerToString(i),OBJ_HLINE,0,0,FractLevels[i]);
   }
 
   //попадает ли свеча в диапазон найденных уровней
   for (int i=0;i<ArraySize(FractLevels);i++)
   {
      if(Low[1]<FractLevels[i]+LevelDiff*_Point&&High[1]>FractLevels[i]-LevelDiff*_Point) return (true);
   }
 
   return (false);
 }
 

Абдулхаким

Почетный гражданин
код ниже не отображает уровни.. в чем же ошибка? подскажите, пожалуйста
есть простой метод поиска ошибок - принтовать все "подозреваемые места".
например:
if (!UseLevels) return (true);
эта строчка пропускает дальше или возвращает на каждом тике
for (int i=10;i<FractHistory;i++)
в этот цикл условие пропускает или FractHistory меньше 10
ObjectCreate(ChartID(),"Level_"+IntegerToString(i),OBJ_HLINE,0,0,FractLevels);
какие значения доходят до этой строчки, может он выставляет линии по нулевой цене
в зависимости от кода, в название объектов лучше добавлять время, чтобы не было совпадений имён
 

ale9551

Активный участник
Твоим желаниям нет придела...
Извиняюсь за назойливость,но думаю что это моя крайняя просьба к вам в этом году!
Добавьте пожалуйста фильтр спреда в этот советник.
Заранее благодарен!
 

Вложения

MakarFX

Элитный участник
Извиняюсь за назойливость,но думаю что это моя крайняя просьба к вам в этом году!
Добавьте пожалуйста фильтр спреда в этот советник.
Заранее благодарен!
 

Вложения

etis

Активный участник
Большущая просьба приделайте к фракталам оповещение звуковое при появлении двух фракталов в одном направлении
 

Вложения

  • Screenshot_2.png
    Screenshot_2.png
    16,9 КБ · Просмотры: 184

andpri

Новичок форума
Сигналит на 0 баре зараза. Не хочет что то сигналить на 1 закрытом баре гистограммы . Устал менять цыфры в коде без помощи не обойтись .
 

Вложения

Посмотрели (380) Посмотреть

Отслеживают (1806) Посмотреть

Верх