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

Иногда возникает необходимость отменить открытую сделку. Прилагаемый скрипт закроет все открытые ордера, которые уже работают, и откроет новые ордера с равным размером лота. Скрипт закроет и развернет только те ордера, символ() которых равен символу, к которому прикреплен скрипт
В общем проблема такая ! Хочу тралить прибыль другим советником, а этот советник не дает тянуть стоп ллос за прибылью ! Может кто нибудь поправить !
Здравствуйте граждане! Подскажите, как узнать максимальное время на графике MT4? На фото показал, какое время. На ум приходит - нарисовать объект с привязкой к этому углу, потом узнать его координаты, перевести координату X в datetime. Но, кажется это уж слишком и должно быть более простое решение....
В один метод класса передается значение переменной. Допустим переменная имеет имя tmp. Со значением этой переменной производятся какие-то действия. Другой метод класса получает данные из какого-то источника. И должен эти данные передать переменной tmp.  Первый метод может отработать сегодня. А...
Брокер сообщил о закрытии своего ПАММ-сервиса, в том числе, по следующей причине: "Причины закрытия сервиса: -Невозможность приобретения новых лицензий на дополнительные сервера MetaTrader 4 от компании MetaQuotes;". Пришлось закрыть счет и вывести средства. Проясните, пожалуйста, ситуацию. Далее...
Доброго времени суток. Мне необходимо, чтобы эксперт записывал данные типа float из массива в файл. При запуске, эксперт находит файл, успешно открывает его с флагами и записывает туда данные из массива, возвращая количество записанных элементов, но когда открываю файл, там пусто. Пробовал так же...
помогите пожалуйста разобраться мне нужно чтобы индикатор рисовал трендовую линию от даты до даты, а то у меня луч постоянно получается ,,,,,,,,,,,, код ,,,,,,, // вывод уровня дня void paintLevelD(datetime data, double db1, double db2, string name, string txt) { ObjectCreate(0...
Есть индикатор, который проверяет сделки на истории. Истории может быть несколько лет. При вызове int MinBar = iBarShift(MySymbol,PERIOD_CURRENT,TimeOpen); индикатор возвращает только то количество баров, которое сейчас доступно, либо -1 если установить exact=true. Этого недостаточно. В MQL5 есть...
На официальном сайте https://www.metatrader4.com/ при скачивании Metatrader 4, скачивается почему то пятая версия, причем установочный файл отображается как mt4. Что это баг или фича? и где теперь скачать официальный терминал МТ4?
string InpName="Channel";   // Имя каналаdatetime T=iTime(NULL,0,0);Print("1-я линия канала ",ObjectGetValueByTime(0,InpName,T,0),", ",      "2-я линия канала ",ObjectGetValueByTime(0,InpName,T,1); Для первой линии (line_id=0) выдается правильное значение, для второй линии (line_id=1) - значение...
Добрый вечер, на этом сайте нашел код Всё работает, но нужно чтобы менялся цвет не любой кнопки, а выборочно, тобишь можно как то поменять чтобы 1 кнопка меняла цвет, а другая нет Может можно как то изменить не по OBJ_BUTTON а по название наверное... не знаю))) Прошу знатоков помочь) // --- Код ищет...
Всем, добрый день.  Долгое время, тестировал советник на тестовом счете. Вроде, торгует норм. Установил на боевой счет и удивительно, на боевом счете и тестовом открытие ордеров не идентичное. ДЦ один и тот же ?!?!?! У кого были такие же проблемы, поделитесь пожалуйста советом. Спасибо.
Хочу чтобы советник автоматически определял явные уровни. Для этого мне нужно, чтобы анализ цен проходил без 5го знака. Например, 0.70797, 0.70798, 0.70794, 0.70799 - по сути это одна цена 0.7079. На данный момент решил при помощи StringSubstr . Но может есть другой, более логичный и правильный
Всем привет!) Имеется индикатор Pulse Fibonacci+Pivot. Как узнать, что пользователь прикрепил его к графику, убрал с графика? Нужно отследить два события: индикатор появился на графике, индикатор пропал с графика. Толкните в нужную сторону.)
  Нужен ли лок в МТ5?  (694   1 2 3 4 5 ... 69 70)
По всему форуму в разных ветках муссируется один и тот же вопрос с множеством других по МТ5. Может обсудить одинт конкретный в одной теме? Вот часть отчета(весь отчет открыл бы логику) советника основанного ТОЛЬКО на ЛОКЕ . Т.е. Сразу открывается ОБЕ позиции. Ваш ход противники локов
Идея такая есть функция int Funcziya(int qw.in y) {int fa=0,fs=0,fd=0; расчёты return(fd); } далее происходит вызов данной функции в нужной части программы, из функции возвращается результат, а также нужно обратиться к переменным, которые находятся внутри этой функции, нужно обратиться к переменным...
Привет! Скажите пожалуйста правильно ли написана эта функция: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()...