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

Я написал скрипт для закрытия открытых ордеров. void OnStart () { for ( int i= OrdersTotal ()- 1 ; i>= 0 ; i--) if ( OrderSelect (i,SELECT_BY_POS)) if (OrderSymbol()== Symbol ()) if (OrderType()==OP_BUY) OrderClose(OrderTicket(),OrderLots()
Всем привет! Нужна помощь!//+------------------------------------------------------------------+//| kiosotto_lines.mq4 |//| Copyright 2016, Kilian19@FF, remix by Scriptong |//|
Праздники прошли плодотворно, и представляю на суд общественности ATcl - встроенный интерпретатор Tcl в MT4. Идея проекта была (и есть) сделать максимально удобный интерфейс к интерпретатору, без прямого портирования функций Tcl C Api. Получилось вот такое вот (рабочий пример - скрипт сохраняющий
Приветствую, уважаемые кодеры)) Помогите разобраться с кодом: 1.Что нужно добавить что бы каждая сделка обрабатывалась отдельно и трейлинг стоп шел только по не и по другим сделкам НО отдельно. 2. Что бы трейлинг срабатывал по общему проффиту (Buy и Sell сделки отдельно) if проффит > iSAR for
Если не ошибаюсь то есть для этого функция  но она, почему-то только для скрипта. Но как-то же можно решить проблему?
Подскажите, пожалуйста, как получить дату закрытия ордена? Хочу сделать подсчет закрытых/открытых ордеров в день. Написал вот так, но чет не правильно считает: int CountSellDay() { int count = 0; for (int trade = OrdersTotal() - 1; trade >= 0; trade--) { if ( OrderSelect (trade
Подскажите где туплю, не люблю что либо не до понимать. Допустим флаг BuyStop Истина и AllSymbol=true if(Type == ORDER_TYPE_BUY_STOP && !BuyStop) continue; Я понимаю так, если Type равен BUY_STOP И флаг BuyStop Не Истина, то continue, т.е. заканчиваем исполнение текущей итерации оператора for и
Кто-нибудь, помогите пожалуйста с написанием простенького индикатора, который бы в МТ4 отрисовывал на графике разделительные вертикальные линии недельных периодов. Встроенная функция МТ4 "Показывать разделители периодов" не годится, поскольку она не имеет настроек и на таймфреймах от М1 до Н1 делит
можна ли купить советник который ранее был на сайте потом его не стало но в мт4 его могу найти. почему так
Пишу советника, хочу чтобы переводил открытую позицию в безубыток, если цена прошла от цены открытия ордера указанное число пунктов. Перечитал тут все ветки по этой теме, вроде и делаю все, как показано в примерах и в справке, но не работает и все. Выдает только такое предупреждение когда пишу
Добрый день. Столкнулся с проблемой, запускаю установщик через winetricks и он просит предоставить прокси сервер. Ввожу данные счёта и он пишет ошибку. Подскажите, как исправить эту ошибку, и если нельзя исправить, то через что устанавливать
Здравствуйте, У меня есть индикатор уровней. Подскажите, пожалуйста 1 - как можно его подключить ко всем парам и металлам моего брокера без открывания окон? 2 - Как сделать, чтобы он выдавал сигнал и информацию при достижении определнных уровней. Второе я понимаю нужно программировать, а что по
Выставляется отложеный ордер. Прога создает файл с данными - OrderSymbol(),OrderType(),OrderTicket(), и тд. Когда ордер срабатывает. Прога создает новый файл с данными - OrderSymbol(),OrderType(),OrderTicket() и тд. Имена как мы понимаем у файлов разные,но относятся к одному ордеру который был
1) Как сделать, чтобы отображение баров не было внутри границ поля ввода? Я думал, что достаточно установить back=false, но это не помогает. 2) И ещё не понятно, почему в документации в примере создания OBJ_EDIT тип объекта не указан. Получается, что его указывать не обязательно? Но при описании
Приветствую! Блок расчета риска по atr, ошибка Zero divide in ссылается на Point и возникает лишь при попытке торговли на центовых счетах, я так понимаю из-за 5 цифр после запятой. double atr = iATR ( Symbol (), PERIOD_D1 , 14 , 0 ); double Lots5 = (balance1 *(Risk5/ 100 ))/(atr/ Point );
Есть открытый файл. Как удалить кусок данных с конца файла int rhandle=FileOpenHistory(Symb+IntegerToString(frame)+".hst",FILE_BIN|FILE_WRITE|FILE_SHARE_READ|FILE_ANSI); if(rhandle < 0) return (-1); int voidA[15]; FileWriteInteger(rhandle,400,LONG_VALUE);
Всем привет! Скажите, пожалуйста, есть ли возможность "научить" данный индикатор (или какой-то другой) строить прямые трендовые линии по трем(!) последним фракталам и, при появлении таковой, трезвонить об этом алертами и срелять пушами (такая-то пара, на таком-то тайме появилась линия)? как указанно
[Удален]
При работе советника регулярно возникают ошибки Invalid ticket for OrderClose function. Функция закрывающая ордера: void CloseOrder() { double PR=0; while(!IsTradeAllowed()) Sleep(100); if(OrderType()==OP_BUY) PR=Bid; if(OrderType()==OP_SELL) PR=Ask; if(!OrderClose(OrderTicket(),OrderLots()...
Можно ли надеяться, что данный экземпляр советника с мартином проработает без слива несколько лет? Можно ли доверить этому эксперту крупный начальный депозит? Оптимизатор тестера не использовался. Критические параметры выбраны навскидку при нескольких пробных прогонах тестера. Заранее соглашаюсь с
Не могу найти простой советник,который присваевает ордеру обычный(не виртуальный) стоп лосс и тейк профит! Если кто знает такой скиньте пЫжалуста
  Вывод средств  (12   1 2)
как вывести средства с торговой платформы MetaTrader 4
Что-то раньше писал программы и не замечал, как и многие, очевидного. Первый момент. При обращении к таймсериям, выдаются старые значения, а обновление самих таймсерий происходит уже после обращения. Написал небольшой скрипт по выбору времени нулевого бара всех таймсерий по одному символу. #property
Помогите знатоки подправить код советника. Дел на 3 минуты, просто я не силен.Есть новостной советник, тянет за ценой отложенные ордера с двух сторон на заданном интервале. Как сделать, чтоб после выставления ордеров он тянул бай только вниз, а селл только вверх за ценой? Сейчас отложенные плавают
Помогите решить проблему, когда стоплосс говорит о плюсе, а цена на нем о минусе
Достаточно быстрое многократное нажатие на мышь платформами МТ4 и МТ5 это воспринимается как двойной щелчок мыши. Если под собственным объектом, по которому мы "молотим" мышью, находится какой-нибудь системный объект (например, линия индикатора), то это часто вызывает появление окон, которые не
Советник выдаёт ошибку OrderModify ERROR 1 , но не всегда а только иногда.Источник ошибки - скорее всего трал, как ошибка возникает припопытке изменить уровня стопа. Сначала я пользовался этим тралом: void Trailingstoplossi2 (){ int cnt, total2; total2=OrdersTotal();...
При отправлении файла "индикатора" на продажу выдает сообщение "Файл EX4 должен быть скомпилирован с использованием директивы #property strict" есть возможность обьяснить это более понятным языком
Добрый день. Нашёл на этом форуме советник из серии 7PO. На последних тестах показывал себя очень плохо. Подскажите, пожалуйста, код для выставления противоположных ордеров для данного советника. Например советник хотел поставить ордер на продажу, но выставляет ордер на покупку
Добрый день всем!Прилагаю код функции и фото терминала.Нужно вывести на дисплей фактическую,зафиксированную прибыль, после переноса стоплоса в безубыток.Но пока функция дает полную текущую прибыль положительных сделок.Не получается сделать
Напишу советник(не индикатор) любой сложности. Главное чтобы идея была хорошая. Как вы будет его использовать меня не волнует: будете продавать - не возражаю (денег требовать не буду)