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

vladradon

Программист
Доработайте пожалуйста индикатор чтоб он показывал информацию только того инструмента на который он установлен.
Добавил входной параметр для указания какие символы считать - можно ввести через запятую (без пробелов) несколько или если будет стоять 0, то будет считать текущий. При пустом значении работает по-старому.
 

Вложения

  • iProfit.png
    iProfit.png
    40,7 КБ · Просмотры: 123
  • i-Profit v2.2.mq4
    i-Profit v2.2.mq4
    59,7 КБ · Просмотры: 36

Frogo

Активный участник
Добавил входной параметр для указания какие символы считать - можно ввести через запятую (без пробелов) несколько или если будет стоять 0, то будет считать текущий. При пустом значении работает по-старому.
Неправильно чёто.
По всем инструментам показывает текущий процент сделки, хотя ордер открыт на одной валюте.
Пробовал прописывать каждому свою валюту но всё равно все показывают одинаково.
 

andpri

Новичок форума
Спасибо но нет.
Мне нужен текущий процент сделки от депо по инструменту на котором установлен индикатор.
Я этим пользуюсь . . Профит в : Валюте , пунктах , процентах . Время до закрытия бара . А еще спред
 

Вложения

Frogo

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

Вложения

margin

Прохожий
Уважаемые программисты! Большая просьба настроить звуковой сигнал индикатора:

OsMA_ColorHist_AlertNew

на пересечение 0-линии нулевым баром! Вот сколько раз нулевой бар пересекает 0-линию - столько он и сигналит. (Сейчас индюк сигналит по закрытию свечи за 0-линией).

Пожалуйста, очень надо!
 

Вложения

andpri

Новичок форума
А можна вынести в настройки метод расчета Ма . а то устал менять в коде постоянно .
 

Вложения

ZenFX

Почетный гражданин

Вложения

Последнее редактирование:

ale9551

Активный участник
Уважаемый MakarFX!
Вы мне прикрутили к советнику Nevalyashka_ (1) фильтр спреда,но к сожалению он не работает(ставлю spread=0. =1,все равно открывает сделки даже при гигантском спреде),а в советнике CyberiaTraderSpread вами установленный такой же фильтр прекрасно работает.Не могли бы вы исправить это в Неваляшке,т.е чтобы фильтр спреда работал и при =0 включительно,как в
CyberiaTraderSpread.
Заранее благодарен!
 

Вложения

MakarFX

Элитный участник
Уважаемый MakarFX!
Вы мне прикрутили к советнику Nevalyashka_ (1) фильтр спреда,но к сожалению он не работает
Заранее благодарен!
Проверяйте у себя, возможно не тот файл запускаете.
Здесь все правильно
C-подобный:
Expand Collapse Copy
      if(CalculateSpread()<=iSpread)
        {
         if (tip==OP_BUY) if (OrderSend(Symbol(),OP_BUY,Lot,NormalizeDouble(Bid,Digits),slippage,
                                          NormalizeDouble(Ask - stoploss*Point,Digits),
                                          NormalizeDouble(Ask + takeprofit*Point,Digits),NULL,MagicNumb,clrBlue)!=-1) Comment("Open Buy");
         if (tip==OP_SELL) if (OrderSend(Symbol(),OP_SELL ,Lot,NormalizeDouble(Ask,Digits),slippage,
                                          NormalizeDouble(Bid + stoploss*Point,Digits),
                                          NormalizeDouble(Bid - takeprofit*Point,Digits),NULL,MagicNumb,clrRed)!=-1) Comment("Open Sell");
        }
 

ale9551

Активный участник
Проверяйте у себя, возможно не тот файл запускаете.
Здесь все правильно
C-подобный:
Expand Collapse Copy
      if(CalculateSpread()<=iSpread)
        {
         if (tip==OP_BUY) if (OrderSend(Symbol(),OP_BUY,Lot,NormalizeDouble(Bid,Digits),slippage,
                                          NormalizeDouble(Ask - stoploss*Point,Digits),
                                          NormalizeDouble(Ask + takeprofit*Point,Digits),NULL,MagicNumb,clrBlue)!=-1) Comment("Open Buy");
         if (tip==OP_SELL) if (OrderSend(Symbol(),OP_SELL ,Lot,NormalizeDouble(Ask,Digits),slippage,
                                          NormalizeDouble(Bid + stoploss*Point,Digits),
                                          NormalizeDouble(Bid - takeprofit*Point,Digits),NULL,MagicNumb,clrRed)!=-1) Comment("Open Sell");
        }
Бесполезно.(при спред=0; спред=1,даже на XAUUSD ордера выставляет(((.А на золоте спред=17-25пп.
Скачал у вас файл,доработанный. А в CyberiaTraderSpread фильтр спреда корректно работает.
 

Вложения

MakarFX

Элитный участник
Бесполезно.(при спред=0; спред=1,даже на XAUUSD ордера выставляет(((.А на золоте спред=17-25пп.
Скачал у вас файл,доработанный. А в CyberiaTraderSpread фильтр спреда корректно работает.
Пробуй
 

Вложения

andpri

Новичок форума
Благодарю за помощь

ZenFX но в этой верии Ма2 не хочет рисовать посмотрите пожалуйста )​

 

Вложения

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

Смотрят сейчас (3) Посмотреть

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

Верх