MQL4 на MQL5


ksv8028

Участник
Приветствую Вас друзья.Кто смог бы переделать один очень небольшой код?
 

Вложения

fxover

Новичок
Пожалуйста, помогите изменить это от MQ4 до MQ5

Код:
 if (ObjectFind(" line") != 0) {
      ObjectCreate("line", OBJ_HLINE, 0, Time[30], G_price_222);
      ObjectSetInteger(" line", OBJPROP_STYLE, STYLE_SOLID);
      ObjectSetInteger(" line", OBJPROP_WIDTH,GridWidth);
      ObjectSetInteger(" line", OBJPROP_COLOR, GridColor);
   } else ObjectMove(" line", 0, Time[30], G_price_222);
 

AlexeyVik

Программист mql4 mql5
Пожалуйста, помогите изменить это от MQ4 до MQ5

Код:
 if (ObjectFind(" line") != 0) {
      ObjectCreate("line", OBJ_HLINE, 0, Time[30], G_price_222);
      ObjectSetInteger(" line", OBJPROP_STYLE, STYLE_SOLID);
      ObjectSetInteger(" line", OBJPROP_WIDTH,GridWidth);
      ObjectSetInteger(" line", OBJPROP_COLOR, GridColor);
   } else ObjectMove(" line", 0, Time[30], G_price_222);
В документации по mql4 сейчас написаны все функции в двух вариантах: общая и для mql4 исключительно.
К примеру ObjectMove(" line", 0, Time[30], G_price_222); в mql5 будет выглядеть как ObjectMove(0, " line", 0, Time[30], G_price_222);
 

DimOn33

Я тут гость
Копировщик открытых ордеров из МТ4 в МТ5?

Приветствую Всех! Уважаемые Программисты на MQL, скажите, есть ли копировщик открытых ордеров из МТ4 в МТ5?
Если есть такая штука - поделитесь, буду очень признателен!
 

Aksio33

Я тут гость
Приветствую! Может кто подскажет. Хочу написать советник MQL5, Но никак не получается инициализировать пользовательский индикатор MACD который в списке терминала по дефолту. Функция iCustom не срабатывает, в журнале выдает ошибку, что индикатор не удалось инициализировать. Хендл создал. Функцию Copy buffer которую использую покажу, может, что-то неправильно написал
Код:
///+------------------------------------------------------------------+
//|
//+------------------------------------------------------------------+
double GetIndicator(int handle, int buffer_num, int index)
{
//--- array for the indicator values
double arr[];
//--- obtain the indicator value in the last two bars
if (CopyBuffer(handle, buffer_num, 0, index+1, arr) <= 0)
{
Sleep(200);
for(int i=0; i<100; i++)
{
if (BarsCalculated(handle) > 0)
break;
Sleep(50);
}
int copied = CopyBuffer(handle, buffer_num, 0, index+1, arr);
if (copied <= 0)
{
Print("CopyBuffer failed. Maybe history has not download yet? Error = ", GetLastError());
return -1;
}
else
return (arr[index]);
}
else
{
return (arr[index]);
}

return 0;
}
 

Онлайн статистика

Пользователи онлайн
68
Гости онлайн
100
Всего посетителей
168

Статистика

Гостевая
Help Users
  • No one is chatting at the moment.
  • Тяпляпыч:
    @NetWarrior, лот 0.000001, изучение всех систем, никаких ёботов, чтение всех форумов и литературы. Такая тебя ждёт карма, если не хочешь пополнить ряды хронических сливокоптеров.
    Цитата
  • ld73:
    уже есть и такие лоты 0.000001 )))
    Цитата
  • ld73:
    копирования сигналов точно не работает если счет ECN, на сколько помню даже есть официальное предупреждение от MQL
    Цитата
  • ld73:
    Я хоть не один лох... нет не один, тут все такие )))
    Цитата
  • NetWarrior:
    Спс. )))
    Цитата
  • NetWarrior:
    Лот 0.0000001 - это прикол, как я понимаю.
    Цитата
  • NetWarrior:
    Копирование сигналов - технически нормально работает у моего брокера на любых счетах. Проблема в том, что ММ при копировании не соблюдал, - поэтому и слился (а депозит провайдера сигнала свалился в просадку 40% - но выдержал).
    Цитата
  • NetWarrior:
    Тяпляпыч: спасибо!
    Цитата
  • NetWarrior:
    Id73: да видимо на старте все с лоховства начинали...
    Цитата
  • Тяпляпыч:
    ММ это значит не жадничать. Это значит не быть жадным, а брать то, что дают. Такова современная доктрина современного трейдера.
    Цитата
  • ld73:
    Скажу так, если трейдинг это хобби, вы ничего не заработаете, этим надо заниматься профессионально, т.е. сделать это занятие постоянным.
    Цитата
  • ld73:
    так что, пока не поздно бросьте это дело
    Цитата
  • Тяпляпыч:
    Это вы лично так себе советы даёте через общественные места:
    Цитата
  • ld73:
    Да ))) именно, а вы успешный трейдер?
    Цитата
  • ld73:
    и при этом наверное еще бухгалтер в банке?
    Цитата
  • Тяпляпыч:
    Не, я чисто бухалтер. и трейдю немного- вы можете посмотреть мои на этом форуме посты. И удивиться.
    Цитата
  • ld73:
    Так значит таких как вы тут большенство?
    Цитата
  • Тяпляпыч:
    Каких?
    Цитата
  • ld73:
    успешных бухгалтеров
    Цитата
  • Тяпляпыч:
    у вас стоит стандартная форма ответа?
    Цитата
  • ld73:
    ))) а у вас?
    Цитата
  • Тяпляпыч:
    у нас, я те тупарь грил, стоит, а у вас в вашем городском нервозе?
    Цитата
  • ld73:
    понятно, вы правы мое сообщение это совет лично мне, так что не обращайте внимание на шизофреников, если конечно вы сами таковым не являетесь
    Цитата
  • NetWarrior:
    Тяпляпыч: пока трейдинг для меня - это хобби. Пока нет возможности уйти с основной работы.
    Цитата
  • NetWarrior:
    Если получится сделать трейдинг основной профессией (когда доход будет соответствующий) - то с удовольствием займусь им профессионально... Поживём-увидим...
    Цитата
    Верх