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

Привет всем....ребята нужна ваша помощь, кто сможет переместить стрелку в подвал....:please:
89cba0774fa8.jpg

если индюк не рисует....желательно и буфера на стрелочки вынести:)
 
LIS0013,в реал-тайм там стрелочки могут скакать со свечи на свечу. Такую версию тестировал где-то месяц назад...
 
BAMSBUNG NRP mod v2

если индюк не рисует....желательно и буфера на стрелочки вынести:)
LIS0013,в реал-тайм там стрелочки могут скакать со свечи на свечу. Такую версию тестировал где-то месяц назад...
он рисует, т.к. это Full SSA Normalized трижды сглаженная...
какие-то уёпки переименовали библиотеку libSSA.dll в BAMSBUNG.dll :laugh:
P.S. зачем снова, и снова "пинать дохлую кошку"? :rolf: пост о пользе рисующих индюков...
 

Вложения

  • BAMSBUNG NRP mod v2_2019-04-14.png
    BAMSBUNG NRP mod v2_2019-04-14.png
    65,6 КБ · Просмотры: 369
  • 4BAMSBUNG_FLAME(Hist) [Айрат]_2019-04-14.png
    4BAMSBUNG_FLAME(Hist) [Айрат]_2019-04-14.png
    49,2 КБ · Просмотры: 356
  • 4BAMSBUNG_FLAME(Hist) [Айрат]_2019-04-14_код.png
    4BAMSBUNG_FLAME(Hist) [Айрат]_2019-04-14_код.png
    52,7 КБ · Просмотры: 300
  • BAMSBUNG NRP mod v2.mq4
    BAMSBUNG NRP mod v2.mq4
    24,2 КБ · Просмотры: 142
  • 4BAMSBUNG_FLAME(Hist) [Айрат].mq4
    4BAMSBUNG_FLAME(Hist) [Айрат].mq4
    24,2 КБ · Просмотры: 136
  • libSSA.dll
    libSSA.dll
    79 КБ · Просмотры: 89
Последнее редактирование:
Всем привет. Помогите пожалуйста, эти индикаторы перестали работать.
 

Вложения

Эксперт в прибыль не закрывает. Если выбираем закрывать 3 лимит ордера, то он закрывает 6 (3 бай и 3 селл). Посмотрите пожалуйста в чем может быть проблема.

перепроверил в тестере добавив открытие ордеров в нужные моменты.
у меня все отработало правильно.
Смущает что на вашем скриншоте он не улыбается (отключена автоторговля) а также нет метки на графике которую добавляет
этот советник после закрытия сделок.
SNAG-0052.png

добавил логирование при закрытии, потестируйте эту версию.
если закрытие произойдет не верно, сделайте скриншот журнала во вкладке "эксперты" в низу.
Посмотреть вложение cm-CloseLock 3.mq4
 
Последнее редактирование:
Здравствуйте. Помогите подправить код. Нужно, чтобы при пересечении ценой линии МА рисовалась линия с отступом +50 пунктов, а когда цена пересекает нарисованную линию, закрывалась сделка.
У меня выходит так: выполняется условие - закрывается сделка, а потом рисуется линия.
Что мне подправить в коде?

Много чего ) немного снабдил комментариями, надеюсь разберетесь.
Учитывайте что советник работет по тикам, и в вашем коде линия постоянно двигалась пока цена закрытия находилась выше МА.
При этом еще и на каждой новой свече создавалась новая линия, с новыми именем.
Лучше привязать линию к тикету ордера и дальше работать сней.
PHP:
for(i=OrdersTotal()-1;i>=0;i--)
  {
   if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
     {
      if(OrderMagicNumber()==Magic && OrderType()==OP_SELL)
        {
        // найдем линию для этого ордера
        double line_price_sell = 0;
        if(ObjectFind(0,"SS"+(string)OrderTicket())) 
            line_price_sell = ObjectGetDouble(0,"SS"+(string)OrderTicket(),OBJPROP_PRICE,0);
        // линия есть и мы ее пересекли ценой  - pfrhjtvcz
        if(line_price_sell>0 && Bid>=line_price_sell) {
            RefreshRates();
            ticket=OrderClose(OrderTicket(),OrderLots(),Ask,Slippage,Black);
            if(ticket) {
               Alert("Закрыт ордер Sell ",OrderTicket(),"  прибыль ",OrderProfit()," ",TimeToStr(TimeCurrent(),TIME_SECONDS));
               ObjectDelete(0,"SS"+(string)OrderTicket());  // незабудем удалить линию
               }
            if(ticket<0) {Print("Ошибка ",err," закрытия ордера Sell ",GetLastError()); RefreshRates(); return;}
            }
         // линии еще нет, но условия для ее создания есть - нарисуем ее.
         if(Close[1]>Ma10 && line_price_sell == 0)
           {
            ObjectCreate("SS"+(string)OrderTicket(),OBJ_HLINE,0,0,High[1]+Delta*Point);
            ObjectSet("SS"+(string)OrderTicket(),OBJPROP_COLOR,Red);
            ObjectSet("SS"+(string)OrderTicket(),OBJPROP_STYLE,STYLE_SOLID);
            ObjectSet("SS"+(string)OrderTicket(),OBJPROP_WIDTH,1);
            ObjectSet("SS"+(string)OrderTicket(),OBJPROP_RAY,false);
            WindowRedraw();
           }
        }
     }
  }
 
Для AlenaCoder

*hi* AlenaCoder, Вы могли бы подкорректировать код, вроде всё как обычно прикрутил оповещение на мыло, но почему то выдает две ошибки....... o_o:facepalm:
 

Вложения

*hi* AlenaCoder, Вы могли бы подкорректировать код, вроде всё как обычно прикрутил оповещение на мыло, но почему то выдает две ошибки....... o_o:facepalm:

Ошибка в к-ве параметров
 

Вложения

*hi* AlenaCoder, Вы могли бы подкорректировать код, вроде всё как обычно прикрутил оповещение на мыло, но почему то выдает две ошибки....... o_o:facepalm:

Функция Alert может принимать несколько входных параметров, которые она соберет в строчку и выдаст сообщение. Так вы и сделали, собрав сообщение по кусочкам и передав его функции Alert через запятые.

У функции SendMail принимает 2 входных параметра, оба обязательны.
1) заголовок письма
2) тело письма.
Соответственно они должны быть указаны через запяту.
Но вы сделали так же как в алерт, передав множество параметров через запятую. Можно собрать строчку из кусочков через "+". И не забыть первым параметром указать тему письма. Там я тоже добавила строчку.

было:
SendMail("ZigZag Pointer МАКСИМУМ... (M",Period()," ",Symbol(),")");
стало:
SendMail("zigzag pointer "+_Symbol , "ZigZag Pointer МАКСИМУМ... (M"+Period()+" "+Symbol()+")");
 

Вложения

Для AlenaCoder

*hi*А можно к этому индюку прикрутить MTF, а в настройках добавить период по который индикатор будет мониторить сигналы... Например: установили период 60. индюк мониторит все сигналы на 1, 5, 15, 30 и 60 мин. тф .... И САМОЕ ГЛАВНОЕ! - когда проходит сигнал по всем ТФ одновременно - он выдает все положенные алерты.... такое возможно прикрутить к индюку, или это уже функции советника?
:embrace:;):)
 

Вложения

Последнее редактирование:
перепроверил в тестере добавив открытие ордеров в нужные моменты.
у меня все отработало правильно.
Смущает что на вашем скриншоте он не улыбается (отключена автоторговля) а также нет метки на графике которую добавляет
этот советник после закрытия сделок.
Посмотреть вложение 328088

добавил логирование при закрытии, потестируйте эту версию.
если закрытие произойдет не верно, сделайте скриншот журнала во вкладке "эксперты" в низу.
Посмотреть вложение 328089

После закрытия кнопку "автоторговля" отжал, поэтому рожа хмурная.
На другом метатрейдере проверил все работает. Скриншот прилагаю.
Спасибо.
 

Вложения

  • 555.png
    555.png
    83,2 КБ · Просмотры: 135
Давно хотел такой индикатор каналов на графике. Но в настройках много лишнего, неудобно использовать в советнике под МТ4. Помогите исправить!!
 

Вложения

перепроверил в тестере добавив открытие ордеров в нужные моменты.
у меня все отработало правильно.

добавил логирование при закрытии, потестируйте эту версию.
если закрытие произойдет не верно, сделайте скриншот журнала во вкладке "эксперты" в низу.
Посмотреть вложение 328089

Начались неполадки, поглядите. Первый раз нормально сработал, а потом ...
Прибыль в настройках установлена в размере 5 для закрытия.
 

Вложения

  • 556.png
    556.png
    133,9 КБ · Просмотры: 123
  • 557.png
    557.png
    90,4 КБ · Просмотры: 81
  • 558.png
    558.png
    12,6 КБ · Просмотры: 42
  • 559.png
    559.png
    36,8 КБ · Просмотры: 55
Последнее редактирование:
Ребят,подправьте пожалуйста индикатор,ни что не показывает,может из-за билда?!
 

Вложения

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

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

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

Назад
Верх