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

Статус
Закрыто для дальнейших ответов.

eevviill

Заблокирован
Евил прости мне но я имел виду што приклет функцию реверс..то ест когда сигналит баи он зделает селл и на абарот......А в настроиах типер иё невидно,или я совсем аглох нат посках новава билда :D
Это просто полностью реверсная версия.
 

Жека77

Новичок форума
Народ подскажите чо надо прописать, в советнике и между каких строк чтоб можно было выставлять меджики?
Спасибо.
 

maximuson

Новичок форума
Прошу обьясните?? Если цена дошла до стоп-лосса отложеного ордера (несработаного) то закрыть его.

{
if (m<=mdown)
OrderSend(Symbol(),OP_BUYSTOP, Lotss,Ask+first_step*Point, 20, Ask-sl, Ask+tp, NULL, magic, 0, Green);

if (m>=mup)
OrderSend(Symbol(),OP_SELLSTOP,Lotss,Bid-first_step*Point, 20, Bid+sl, Bid-tp, NULL, magic, 0, Red);

}
if(Ask<sl && Bid>sl)
{
OrderDelete(1);
}
Эта хрень не работает...
 
Последнее редактирование:

Жека77

Новичок форума
Напиши OrderSend() и нажми на нём f1
Да пытался когда разобраться - но понял что это не моё да ивремени особо нету, исправить одну строчку а вней букву это одно.
А изучать всё это :not-bad: .
Если не сложно добавте меджики,пожалуйста.
Заранее спасибо.

Посмотреть вложение GOLD999I~.mq4

Посмотреть вложение RICHES__TRAILNGSTOP~.mq4
 
Последнее редактирование модератором:

Fastof

Местный житель
AlexeyVik

Допустил косяк в коде. Не будет сигналить OU Forex Mastery Trend Momentum.
Надо найти в коде строки и исправить
if(alert && grred == "r") изменить на if(alert && grred != "g")
if(alert && grred == "g") изменить на if(alert && grred != "r")

Чё-то ни фига не пойму.В предыдущем билде(помоему 609)всё заменил,компилировал.В 610 билде если вешаешь на график этого индюка то вешается терминал наглухо,а при компиляции выдаёт кучу ошибок.Гляньте пожалуйста в чём дело


Посмотреть вложение OU Forex Mastery Trend Momentum.mq4
 

gek

Элитный участник
Вместо этого
PHP:
total=OrdersTotal();
   if(total<1) trade_allowed=true;
   else        trade_allowed=false;
оставь
PHP:
trade_allowed=true;

Уважаемый eevviill.Посмотрите ещё раз пост 8713.
Сделал как вы написали,но вместо одного ордера на каждую валютную пару открывает на сколько позволяет депо.*hi*
 

AlexeyVik

Программист mql4 mql5
Чё-то ни фига не пойму.В предыдущем билде(помоему 609)всё заменил,компилировал.В 610 билде если вешаешь на график этого индюка то вешается терминал наглухо,а при компиляции выдаёт кучу ошибок.Гляньте пожалуйста в чём дело
Как временное решение поставь Show_Bars поменьше. Примерно 150, можно и меньше.
И ещё раз исправь строки, надо добавить li_8 < 3 &&

Должно так получиться.
if(li_8 < 3 && alert && grred != "g")
if(li_8 < 3 && alert && grred != "r")

ps; А при компиляции никаких ошибок не даёт. Может ты что-то не так делаешь.
Так должен выглядеть весь блок
Код:
      if (ShowCrossover) {
         if (g_ibuf_172[li_8 + 2] > g_ibuf_172[li_8 + 1] && g_ibuf_172[li_8 + 1] < g_ibuf_172[li_8])
          {
           Draw_Crossover(li_8, Green, 1);
           if(li_8 < 3 && alert && grred != "g")
            {
             Alert(Symbol(), " Зелёная кнопка");
             grred = "g";
            }
          }
         else
            if (g_ibuf_172[li_8 + 2] < g_ibuf_172[li_8 + 1] && g_ibuf_172[li_8 + 1] > g_ibuf_172[li_8])
             {
              Draw_Crossover(li_8, Red, 0);
              if(li_8 < 3 && alert && grred != "r")
               {
                Alert(Symbol(), " Красная кнопка");
                grred = "r";
               }
             }
      }
 
Последнее редактирование:

eevviill

Заблокирован
Да пытался когда разобраться - но понял что это не моё да ивремени особо нету, исправить одну строчку а вней букву это одно.
А изучать всё это :not-bad: .
Если не сложно добавте меджики,пожалуйста.
Заранее спасибо.

Посмотреть вложение 153396

Посмотреть вложение 153397
Ты сделал как я говорил?
Если да, то ты понял каким по порядку идёт меджик в OrderSend()
Ищешь в своих советниках все ордер сенд и ставишь где надо Magic.
Потом с самого начала пишешь extern int Magic = 2345;
 

Novikov

Гуру форума
Пожалуйста, подскажите в чем может быть проблема - эксперт не делает скрины на графике RENKO!
Не на открытии и не на заданном интервале скрины не сохраняются! :facepalm:
interval пробовал 0 и больше - не помогло!
И после установки не могу открыть свойства F7
 

Вложения

Fastof

Местный житель
Как временное решение поставь Show_Bars поменьше. Примерно 150, можно и меньше.
И ещё раз исправь строки, надо добавить li_8 < 3 &&

Должно так получиться.
if(li_8 < 3 && alert && grred != "g")
if(li_8 < 3 && alert && grred != "r")

ps; А при компиляции никаких ошибок не даёт. Может ты что-то не так делаешь.
Так должен выглядеть весь блок
Код:
      if (ShowCrossover) {
         if (g_ibuf_172[li_8 + 2] > g_ibuf_172[li_8 + 1] && g_ibuf_172[li_8 + 1] < g_ibuf_172[li_8])
          {
           Draw_Crossover(li_8, Green, 1);
           if(li_8 < 3 && alert && grred != "g")
            {
             Alert(Symbol(), " Зелёная кнопка");
             grred = "g";
            }
          }
         else
            if (g_ibuf_172[li_8 + 2] < g_ibuf_172[li_8 + 1] && g_ibuf_172[li_8 + 1] > g_ibuf_172[li_8])
             {
              Draw_Crossover(li_8, Red, 0);
              if(li_8 < 3 && alert && grred != "r")
               {
                Alert(Symbol(), " Красная кнопка");
                grred = "r";
               }
             }
      }


Вот скрин попытки компиляции в 610.Ошибки не по алерту,как я понял.
А версия которая была удачно скомпилирована в предущем билде вешает 610 терминал

Картинка.png
 

Fastof

Местный житель
Скомпилировал в 600 другого брокера,всё ок.0 ошибок.Вроди и на 610 заработал.Видимо 610 очень кривой билд.Спасибо
 

maximuson

Новичок форума
Еще раз прошу подкажите, исправьте, посоветуйте, помогите как? Если цена дошла до стоп-лосса отложеного ордера (несработаного) то удалить его.

{
if (m<=mdown)
OrderSend(Symbol(),OP_BUYSTOP, Lotss,Ask+first_step*Point, 20, Ask-sl, Ask+tp, NULL, magic, 0, Green);

if (m>=mup)
OrderSend(Symbol(),OP_SELLSTOP,Lotss,Bid-first_step*Point, 20, Bid+sl, Bid-tp, NULL, magic, 0, Red);

}
if(Ask<sl && Bid>sl)
{
OrderDelete(1);
}
 

AlexeyVik

Программист mql4 mql5
Скомпилировал в 600 другого брокера,всё ок.0 ошибок.Вроди и на 610 заработал.Видимо 610 очень кривой билд.Спасибо
Вот не хочу тебя обидеть, но зачем идти на поводу у бездарей и винить в своих незнаниях кого угодно только не себя???
Ведь в твоем архиве был файл который должен быть для компиляции, компилятор читает из него функции и компилирует индикатор уже с этими функциями. Было-же написано
Если не понравится выводимый текст, найди в коде строки начинающиеся с Alert и там впиши текст который нравится.
И отвязал его от dll а в остальных просто исправил ошибки под новый билд.

ps; Остальные тоже отвязал от dll
Только не стал разбираться с необходимостью OU_Forex.mqh его надо положить в папку Include
Потом, я конечно проверил, да он необходим.
 

eevviill

Заблокирован
Пожалуйста, подскажите в чем может быть проблема - эксперт не делает скрины на графике RENKO!
Не на открытии и не на заданном интервале скрины не сохраняются! :facepalm:
interval пробовал 0 и больше - не помогло!
И после установки не могу открыть свойства F7
В какой папке фотки смотришь?
 
Статус
Закрыто для дальнейших ответов.

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

Верх