MQL4 и MetaTrader 4 - страница 80

Привет! Скажите пожалуйста правильно ли написана эта функция:double ProfitOrder(int Type){   double res=0;   for(int i=OrdersTotal()-1;i>=0;i--)   {      if(OrderSelect(i,SELECT_BY_POS))      {         if(OrderSymbol()==Symbol())...
Может с обновлениями прилетело, или просто не обращал внимания, но (по крайней мере) 4-ка стала плохо определять scope (область видимости переменных) на вот такие конструкции компилятор странно себя ведёт: /// sample.mqh/// при компиляции (проверке кода) mqh будет ошибкаint foo(int arg) {  if...
Я пытаюсь создать советник, который будет автоматически покупать 1 единицу, когда tenkan-sen>kijun-sen (когда линия tenkan-sen выше линии kijun-sen), а затем продавать ее, когда tenkan-sen ниже kijun-sen. Я полный новичок и начал вчера, пытаясь собрать примеры вместе и т.д. Ниже приведен результат
Предположим объявлен массив int Mas[10], у него 10 элементов, нужно определить что тип данного элемента int, или например есть переменная double Price нужно вернуть тип этой переменной double. 
  ошибка тестера  (12   1 2)
Терминал 4 стоит на VPS. При использовании тестора в журнале появляется ошибка 2019.03.12 05:12:45.270 TestGenerator: write file errorКак исправить?
Привет всем. Такой вопрос - многие месяцы уже пользуюсь индикатором размера свечей, который оповещает алертом, когда текущая свеча превысит указанное количество пунктов - прикрепил к сообщению. Как изменить него, чтобы он мог оповещать об этом не только сообщением, которое приходится каждый раз...
Добрый день ищу индикатор который искал бы в истории MT4 определенный диапазон (комбинации) свечей заданный изменяемым условием например кр кр кр зел кр зел зел зел кр(кр-красная зел-зеленая) количество свечей для поиска тоже изменялось что бы. Интересно существует ли вообще такой. Заранее спасибо.
Предположим есть пользовательская функция void Funcziya(int &Mas[], int &Mass[][],int q,int e ) предположим что я не хочу указывать один из её аргументов и в этом случае будут использоваться настройки по умолчанию. Например мне не обязательно обрабатывать этот массив int &Mas[], который является...
Всех приветствую! Недавно столкнулся с проблемой.  Есть скрипт, который нарезает обычные бары на рэндж-бары (одинаковой, задаваемой высоты). Данный график открывается автономно и обновляется также как и обычный график. Проблема в том, что обычные советники (для нормальных графиков) на автономном не...
Всем привет. Помогите плз перенести этот код в советник (т.к через iCustom сильно долго потом тестируется сов) -- #property indicator_chart_window#property indicator_buffers 1#property indicator_color1 clrRed#property indicator_width1 4//---- input parameters input ENUM_TIMEFRAMES...
Нужно мне читать (и писать) данные из (в) системного реестра. Вкачестве примера взято чтение значение ветки реестра, с именемпапки "Мои документы" для текущего пользователя. Есть работающийкод в VBA. Есть его "перевод" в MQL. Но что то там не так с передачейпараметров :( Скрипт при открытии ключа...
Появилась ошибка "Программа не является приложением win32" - Как исправить? Стоит ОС Windows XP
Можно ли создать массив магических чисел? например. Я собираюсь сделать 5 заказов, и каждый заказ имеет уникальный магический номер. int ticket= OrderSend ( Symbol (),OP_BUY,LotSize,MarketInfo( Symbol (),MODE_ASK), 3 , 0 , 0 , "My EA" , 12345 , 0 , Green ) Вместо 12345, может быть OrderMagic [x][0]
Помогите посчитать количество убыточных подряд. Если последняя профитная то х=0. Вот что есть, что то не так. int x=0;  for(int trade=OrdersHistoryTotal()-1;trade>=0; trade--)   {    if(OrderSelect(OrdersHistoryTotal()-1,SELECT_BY_POS,MODE_HISTORY)==true)     {       if (OrderSymbol() == Symbol()...
Здравствуйте. Подскажите пожалуйста если скачать советник в МТ4 он привяжется к компьютеру или привязка происходит после его установки на график?
Cначало все по как обычно ,скачал -запустил -скачал котировки далее распокавать и тут выплывает окно что фай уже распакован не там где показывают многочисленные подсказки из сети ?перезапустил терминал в маркете советников оно не появилось ,ладно нашел куда оно все спряталось ,скопировал в MQL4...
  Тайна ошибки 130  (42   1 2 3 4 5)
Кто-нибудь сумел разгадать? Если сталкивались конечно. В моем случае проблема в том, что ошибка 130 самопроизвольно появляется и самопроизвольно исчезает. При изменении тейк-профита (OrderModify). Т.е. поза открыта, ТП выставлен, затем он много раз успешно перемещается, затем внезапно без видимых...
void ecnmodify(double stoploss,double takeprofit){   if(OrdersTotal()>0){      for(i=OrdersTotal()-1;i>=0;i--){         OrderSelect(i,SELECT_BY_POS,MODE_TRADES);         if(OrderSymbol()==Symbol() && OrderMagicNumber()==magic){            if(OrderType()==OP_BUY){               if(OrderStopLoss()==0...
Привет! Или как сделать. Зачастую тестируют без визуализации, и не хотят ознакомиться где и как открывает сделки робот. Т.е. прогнав на тестере без/визуал  получив отрицательный результат сразу выкидывают робот.
 Как правильно рассчитать точку правее нулевого бара? Все пользуются таким выражением. Time[0],Buf[0],Time[0]+15*_Period*60,Buf[0] Имеем желание получить точную точку на графике, но тут упирается фактор выходных дней. Кто как обходит этот неприятный момент?
Типа CopyBuffer() в МТ5. Только для МТ4. Или как перезапустить индикатор без потери данных в буферах
Здравствуйте, друзья. Подскажите, пожалуйста каким образом записать, чтобы советник открывал и закрывал сделки в часах, минутах и секундах? У меня получается только в часах и минутах, а секунды добавить не выходит. string TIME = TimeToStr(Time[0],TIME_MINUTES); if(TIME == "13:46") { . . . }
Нужно улучшить Индикатор BAMSBUNG добавив в него Машки для Сглаживания его БЕЛОЙ ЛИНИИ, а именно: EMA, LWMA + JMA, AVG, AMkA, ARSI (Нужное Приложил). Для начала можно опробовать только с ЕМА и ARSI . То есть нужно что бы каждая Машка отдельно сама по себе могла гладить Белую Линию данного
Доброго всем времени. Кто может подсказать ,почему стандартный индикатор zigzag в мт4 дает значение в 4 знаке, даже если стоит на инструменте с 5 знаками после запятой? Хочу использовать в советнике для определения уровней, и соотв то значение которое режется, важно для точности уровней.Как это...
В этой теме я буду выкладывать коды своих функций на языке программирования MQL4, приводить примеры их использования и отвечать на вопросы, связанные с их использованием. Каждую функцию буду публиковать двумя постами. В первом посте код функции, во втором примеры использования и небольшие пояснения
Всем привет. Как я правильно понимаю, нельзя запустить в одном окне несколько советников/экспертов. Если условий открытия много (т.е. может быть открыто несколько позиций одновременно если разные условия сойдутся в одной этой точке), а закрытия еще больше, то на один инструмент мне придется открыть...
Например купил как узнать номер и маджик этого ордера? Чтобы потом ordermodify делать. for(i=OrdersTotal()-1;i>=0;i--) { if( OrderSelect (i, SELECT_BY_POS, MODE_TRADES)==false){ Alert("ticket",OrderTicket()); Alert("MagicNumber",OrderMagicNumber()); } } Так не работает
Здравствуйте! Может кто знает в чем проблема? Эксперты написаны ранее - работают, но если их же собрать новой версией MetaEditor 4. То при тесте нет открытых сделок, и каких либо ошибок. Прошу помогите решить проблему!
Здравствуйте. Вчера, вечером терминал не подключился к серверу ДЦ. написано "Старая версия". ОС windows xp, обновиться нет возможности. Десятого февраля чистил систему, на следующий день при запуске терминала появилось окно. снимок приложен. После клика ОК, работал терминал без проблем, до...