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

Всем доброго дня. Сделал вот такой индикатор ARSI10. На Ренко графике не плохо смотрится (Сет приложил).

Если кто может - помогите добавить в ARSI10 вот эти Три Фильтра:

QQE_Smooth из индикатора All Absolut QQE
Super_Smooth из индикатора BB_Stop_RSI
Conors_Smooth из индикатора Conors_super_smooth
 

Вложения

  • Deltastock MetaTrader.png
    Deltastock MetaTrader.png
    86,3 КБ · Просмотры: 254
  • QQE_Smooth.png
    QQE_Smooth.png
    88,3 КБ · Просмотры: 205
  • Super_Smooth.png
    Super_Smooth.png
    83,9 КБ · Просмотры: 189
  • ARSI10.mq4
    ARSI10.mq4
    10,5 КБ · Просмотры: 63
  • Renko_ARSI10.set
    Renko_ARSI10.set
    112 байт · Просмотры: 34
  • 1_AllAbsoluteQQE_v2.1.mq4
    1_AllAbsoluteQQE_v2.1.mq4
    44,2 КБ · Просмотры: 49
  • 2_ВВ_stops_rsi_super_smooth.mq4
    2_ВВ_stops_rsi_super_smooth.mq4
    23,2 КБ · Просмотры: 52
  • 3_Сonnors_super_smoother.mq4
    3_Сonnors_super_smoother.mq4
    3,8 КБ · Просмотры: 53
  • Conors_Smooth.png
    Conors_Smooth.png
    102,5 КБ · Просмотры: 179
Последнее редактирование:
Всем доброго дня! Прикрутите пожалуйста отправку на почту при появлении алерта в индикатор. Заранее спасибо!
 

Вложения

Всем доброго дня. Сделал вот такой индикатор ARSI10. На Ренко графике не плохо смотрится (Сет приложил).

Если кто может - помогите добавить в ARSI10 вот эти Три Фильтра:

QQE_Smooth из индикатора All Absolut QQE
Super_Smooth из индикатора BB_Stop_RSI
Conors_Smooth из индикатора Conors_super_smooth

Если что, можете обращаться в мою Тему - https://forexsystemsru.com/indikatory-foreks/86108-indikator-arsis.html#post1301574
 
Добрый день. Помогите подлечить пациента, алерт вроде бы в нем есть но не сигналит
 

Вложения

Спецыыыыыыыыы, кто же все-таки сможет выполнить такую задачку, как выстановление ценовых меток на том уровне, когда появилось надпись "buy at...." либо "sell at...."???)))) индикатор иногда может перерисовать, спустя некоторое время, тогда пусть и ценовую метку тоже убирает ненужную..это не страшно.. на первом скрине показал, где примерно была цена, когда ставил свои ценовые метки на сигналы индюка, а на втором скрине показал, какие различия между появлением сигнала индюка и ценой на данный момент. хотелось бы, чтобы за меня эти ценовые метки делал индюк.
в настройках индюка укажите "signals=true"
спасибо вам, спецы!!!
 

Вложения

  • 1.png
    1.png
    43,3 КБ · Просмотры: 201
  • 88888.png
    88888.png
    30,7 КБ · Просмотры: 168
  • FX_FISH_2MA.mq4
    FX_FISH_2MA.mq4
    9,5 КБ · Просмотры: 65
Последнее редактирование:
Ребят! Выведите пожалуйста, в данном индикаторе в настройки,вид,цвет,ширину уровней.
 

Вложения

Посмотрите пожалуйста этого пациента - не хочет показываться на графике. Компилировал - ошибок нет .
 

Вложения

Ребят,а подскажите пожалуйста как сделать что бы этот робот доливался одинаково и бай и сел? Сейчас он открывает мартин по убыточной паре а нужно что бы он одновременно добавлял как по просевшей паре так и по плюсовой. Одновременно.
 

Вложения

Вложения

Последнее редактирование:
Ребята, сделайте так, чтобы этот индикатор не перерисовывался на первом и последующих барах. Вроде хороший, но рисует сильно.
 

Вложения

Уважаемые специалисты! Нельзя ли в данном скрипте удалить параметры StopLoss и TakeProfit? В торговой стратегии, которую я использую, данные параметры не нужны. Буду очень признателен.
 

Вложения

Уважаемые специалисты! Нельзя ли в данном скрипте удалить параметры StopLoss и TakeProfit? В торговой стратегии, которую я использую, данные параметры не нужны. Буду очень признателен.

удалено
 

Вложения

Ребят пожалуйста добавьте чтобы советник открывал сделку всё время, если же нету лока(т.е если открыта сделка и противоположная), советинк на следующий день открывает заного сделку

Код:
#property copyright "Copyright 2018, TYQ2"
#property link      "http://www.ya.ru"
#property version   "1.00"
#property strict

//--- Inputs
extern double Lots       = 0.1;      // лот
extern int StopLoss      = 2000;     // лось
extern int TakeProfit    = 3000;     // язь
extern int Slip          = 30;       // реквот
extern int BuySell       = 1;        // 1-бай 2-селл
extern int Delta         = 300;      // отступ для лимитов
extern int Gamma         = 200;      // отступ для стоповых
extern int Lock          = 1;        // 1-лок
extern int Magic         = 123;      // магик

datetime t=0;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   Comment("");
//---
   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;

   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,Lots,NormalizeDouble(price,Digits),Slip,sl,tp,"",Magic,0,clr);
   return;
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int CountTrades()
  {
   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()<2) count++;
           }
        }
     }
   return(count);
  }
//+------------------------------------------------------------------+
//| Подсчет ордеров по типу                                          |
//+------------------------------------------------------------------+
int CountOrders(int type)
  {
   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 || (OrderType()<6 && type==-1)) count++;
           }
        }
     }
   return(count);
  }
//+------------------------------------------------------------------+
//| Удаление отложенных ордеров                                      |
//+------------------------------------------------------------------+
void DelOrder()
  {
   bool del;
   for(int i=OrdersTotal()-1;i>=0;i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
           {
            if(OrderType()>1) del=OrderDelete(OrderTicket());
           }
        }
     }
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   if(CountOrders(-1)<1)
     {
      if(BuySell==1)
        {
         PutOrder(0,Ask);
         if(Lock>0)
           {
            PutOrder(3,Bid+Delta*Point);
            PutOrder(5,Bid-Gamma*Point);
           }
        }

      if(BuySell==2)
        {
         PutOrder(1,Bid);
         if(Lock>0)
           {
            PutOrder(2,Bid-Delta*Point);
            PutOrder(4,Bid+Gamma*Point);
           }
        }
     }

   if(CountTrades()>1) DelOrder();
  }
//+------------------------------------------------------------------+
 
Последнее редактирование модератором:

Спасибо.

У меня Вопрос: Я ставлю в Параметрах ARSI = 1, что соответствует обычному Close Цены. И ADX = 14. И сравнив индикатор со стандартным ADX из МТ4, который равен 14 по Close - я вижу что у них есть расхождения в рисунке Линий. Что не так прописано в КОДе индикатора? При Параметре ADX = 14 и ARSI = 1 индикатор должен по своему рисунку полностью совпасть со стандартным ADX из МТ4, но этого не происходит...
И ещё в Настройках какой-то не понятный мне Параметр "Smooth". Ставлю его на ноль и все линии уходят в пол.
 

Вложения

  • Безымянный+.png
    Безымянный+.png
    82,3 КБ · Просмотры: 154
Уважаемые програмисты - сделайте пожалуйста кто-нибудь стрелки,на индекаторном буфере...уже раз 6 наверно прошу.
неужели это так трудно?
тем более индюки стоящие.погонять бы их в тестере.для этого стрелки нужны
 

Вложения

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

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

Назад
Верх