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

Всех приветствую! Недавно столкнулся с проблемой.  Есть скрипт, который нарезает обычные бары на рэндж-бары (одинаковой, задаваемой высоты). Данный график открывается автономно и обновляется также как и обычный график. Проблема в том, что обычные советники (для нормальных графиков) на автономном не...
Всем привет. Помогите плз перенести этот код в советник (т.к через 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, обновиться нет возможности. Десятого февраля чистил систему, на следующий день при запуске терминала появилось окно. снимок приложен. После клика ОК, работал терминал без проблем, до...
Добрый день.  Столкнулся с такой проблемой. Есть пользовательский индикатор. Если загрузить его на 20 пар в терминале, то изначально все работает без проблем. При закрытии терминала и повторном открытии возникает проблема - нет связи с сервером. Пересканирование серверов не помогает.  Если удалить...
И чтобы они никогда больше не появлялись. Я так понял он их снова скачивает после каждого обновления.
Добрый вечер.  Помогите не могу настроить закрытие стоп ордеров .      int expiration=CurTime()+(23-TimeHour(CurTime()))*3600+(60-TimeMinute(CurTime()))*60;  //время закрытия стоп ордера     если оставить эту функцию то стоп ордер если до 00:00 не активируется то удаляется....как сделать чтобы стоп...
здравствуйте!что здесь не так?((( четыре одинаковых ошибки.. double counthistoprofit(int mode){   double profit=0;   if(OrdersHistoryTotal()>0){      for(i=OrdersHistoryTotal()-1;i>=0;i--){         OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);         if(OrderSymbol()==Symbol() && OrderType()==OP_BUY...
Всем привет! подскажите пожалуйста как роботу в момент выставления лимитного ордера указать, что данный ордер действует до конца дня? я так понимаю нужно с переменной expiration работать, но не могу сообразить как поставить конец дня.
здравствуйте вот код....и почему то выдаёт ошибку..хотя делал похожее компилирование с этой строкой и всё проходило без ошибок..   double  TTSSFCriterion::GetCriterion() {   double  avg_win = TesterStatistics(STAT_GROSS_PROFIT) / TesterStatistics(STAT_PROFIT_TRADES);   double  avg_loss =...
Уже который день ищу советник, который постоянно бы открывал стоп ордера в обе стороны, но что то все ни как не находится. Есть что то типа : ------------------------------------------------------------------------------------------------- • Magic Number — идентификатор, которым советник помечает...
Здравствуйте. В связи с ограничением кол-ва одновременно открытых позиций у брокера, для открытия портфеля полностью, пришлось разбить портфель на 2 счета. Подскажите, пожалуйста, как организовать трал совокупной позиции двух счетов. Заранее спасибо.