Эксперты Форекс, торговые роботы и советники - страница 85

В разделе "Торговые функции" про функции типа PositionSelect() сказано, что "...для гарантированного получения свежих данных о позиции рекомендуется вызывать функцию PositionSelect() непосредственно перед обращением за ними". Аналогичные комментарии имеются и для функций, работающих с...
Доброго времени суток. Написал советника. С демо счетом работает, но тестер выдает ошибку: “debug version of 'exp1.ex5', please recompile it” “loading of exp1 (EURUSD,H1) failed” Тестировал встроенного советника, было все нормально пока не перекомпилировал его, похоже проблемы с компилятором,...
Вопрос 1. В справочнике указано, что в выражениях языка можно использовать как явное преобразование типов: var_1 = (тип)var_2; так и функциональную запись явного приведения типов: var_1 = тип(var_2); Но в примерах из справочника используется только первый вариант. Имеются ли какие-нибудь...
Как сделать так, чтобы при старте эксперта подгружалась истории котировок(не меньше опр. кол-ва)? Спасибо.
Вопрос возможно покажется странным.Как известно, существует SYMBOL_EXPIRATION_MODE. На сервере МетаКвот он равен 7... Эксперт проверил флаги и установил, что все режимы установления времени истечения возможны.Однако, при попытке программно установить время истечения, генерируется ошибка2010.08.10...
bool HeikenAshi::Create(string _symbol,ENUM_TIMEFRAMES _timeframe){&nbsp;&nbsp; symbol = _symbol;&nbsp;&nbsp; timeframe = _timeframe; handle = iCustom( symbol, timeframe, "Examples\\Heiken_Ashi" ); if( handle < 0 )&nbsp;&nbsp; { Print( "Ошибка при инициализации Heiken Ashi #: ",...
При установке отложенного ордера требуется указание 11 обязательных полей, среди которые есть поля "stoplimit", "type_time" и "expiration". Для моей стратегии параметры "stoplimit" и "expiration" не нужны. Как в таком случае правильно указать значения соответствующих полей? Какой из вариантов...
1. Есть ли в MQL5 функция, позволяющая програмно включить TrailingStop для открытой позиции? И если позиция состоит из более чем одной сделки, как выбрать ту по которой нужно включить TrailingStop? 2. Есть ли в MQL5 функция закрытия позиции (сделки) ? Я что-то не нашёл ?
  ~ Championship Minimum ~  (11   1 2)
Ваш минимум, который должен включать в себя советник, представленный на конкурсе... Одним словом, какие модули должны присутствовать в нем ( Money Management, Trailing Stop и т.д. )? Какие оригинальные методы, по вашему мнению, необходимо использовать в советниках?
Здравствуйте, Есть урок по написанию простого советника для начинающего https://www.mql5.com/ru/articles/100 но в нем на мой взгляд слишком много всего. Я бы попросил написать здесь простой советник с комментариями у которого функции(пример): 1 Если цена вырастает до 1500 пунктов - покупает 2...
Добрый день! Недостаток визуализации требует решение следующей задачи: отобразить сделки из истории Не совсем что-то корректно у меня работает //+------------------------------------------------------------------+//| visualization.mq5 |//|...
Подскажите, плз, что должна возвращать функция double profit = HistoryDealGetDouble(deal_ticket, DEAL_PROFIT); У меня в коде функции OnTester() организован цикл, который перебирает все сделки и выводит их в файл. Выдержка из файла приведена ниже (подчеркиванием выделен вывод переменной profit)...
Подскажите, плз, как можно вытянуть информацию о сделках при прогоне эксперта в тестере стратегий. Например, в журнале есть запись: 2010.07.16 23:20:53 Core 1 deal performed [#298 buy 0.10 EURUSD at 1.27375] Как получить деталировку по сделке #298?
В моей системе всегда записывается время когда ордер закрылся потом сравнивается время с текущим и записанным сходится ли Для этого используется переменная Time[0] если в муке4 я как то не обращал внимания что она толком делает то в муке5 вообще теперь не понимаю как она должна работать
2010.07.13 12:38:09&nbsp;&nbsp;&nbsp; Trades&nbsp;&nbsp;&nbsp; '0' : failed prices for&nbsp; 0.00 [Invalid data]
Добрый день! Не подскажите в чем может быть ошибка. выдает сообщение b_u=значениеСреднейЛиннии b_l=значениеСреднейЛиннии void OnStart() { //--- int handleBol=iBands(NULL,0,bands_period,bands_shift,deviation,applied_price); if(handleBol<0) { Print("Объект iBands не создан: Ошибка
  Old Tick  (12   1 2)
Пробую тестер на мультивалютном советнике , куча ошибок Old Tick... Что это значит и как исправить
В пятницу на сервере демо счетов MetaTradrer 5 у Альпари проводились технические работы. После завершения работ отложенные ордера перестали приниматься сервером со следующей формулировкой: 2010.06.23 07:06:00 Trades '3012746' : sell stop 0.10 GBPUSD at 1.48220 sl: 1.48724 2010.06.23 07:06:01...
Добрый день, подскажите пожалуйста как на mql5 выклядит фунция, которая Возвращает количество секунд, прошедших с начала текущей минуты последнего известного серверного времени??? можно и без серверного времени.   ...В статье по переходу их mql4 есть пример который не работает на деле: int...
MqlTradeRequest request; request.action=TRADE_ACTION_PENDING; request.symbol="EURUSD"; request.volume=0.1; MqlTick last_tick; while (SymbolInfoTick("EURUSD",last_tick)==false) request...
Как я понял визуального тестирования в МТ5 нет. Хотя открыть график с ордерами можно после окончания тестирования. У меня в эксперте содержатся несколько ObjectCreate, но эти обьекты не рисуется. Это фича МТ5 или я что-то неправильно делаю? Я даже ChartRedraw(0) добавил, но увы...
Подскажите пожалуйста где находится магик и как его изменить в Examples/Moving Averages.mq5?
Добрый день! Помогите выставитить ордер с помощью эксперта... int OnTick()&nbsp;&nbsp;{ bool OrderSend (MqlTradeRequest)&nbsp;&nbsp;&nbsp;&nbsp; { TRADE_ACTION_PENDING,EURUSD,1.0,BID,0,0,3,ORDER_TYPE_BUY,ORDER_FILLING_AON;&nbsp;&nbsp;&nbsp;&nbsp; } return(0); } Я же просил Вас...
Ситуация: Стоп-лосс открытой позиции равен SL1, эксперт выставляет отложенный ордер в том же направлении со стоп-лоссом SL2. Вопросы: как сервер обрабатывает этот отложенный ордер, если SL1 не равен SL2? Будет ли такой отложенный ордер (SL1 не равен SL2) принят сервером как корректный? Какой...
Каким образом можно модифицировать значение volume в отложенном ордере?
Сначала я понял что все команды начинающиеся с Position предназначены для открытия, изменения и закрытия позиций (рыночных ордеров). Все команды начинающиеся с Order предназначены для работы с отложенными ордерами, согласно документации. Но если это так, то зачем OrderOpen нужен ENUM_ORDER_TYPE,...
[Удален]
Мультивалютное тестирование. А нужна там такая синхронизация истории? В тестере все бы нечего, токма он начинает проявлять инициативу в самых неподходящих местах. Для иллюстрации приведу простой простой пример, на мой взгляд излишней инициативы тестера (читай те совсем удачного алгоритма, на мой...
Сейчас перевожу советник на МQL5, и в процессе программирования возникли следующие сложности, поскольку мне эти стандартные функции с МQL4 нужно перевести на новый: - OrderLots() - OrderType()==OP_BUY - как правильно? - OrderClose() - OrderLots() - OrderTicket() - OrderSend() - OrderSymbol() -
После завершения процедуры компиляции советника запускаю процедуру отладки (F5). На вкладке "Отладка" в окошке "Инструменты" никаких значимых данных или сообщений об ошибках не появляется. Сама вкладка окрашивается в серый цвет. После нажатия на кнопку Pause появляется зелёная стрелка напротив...
Объясните, пожалуйста. При запуске на отладку простой программы (см. ниже) выдается сообщение об ошибке: "test001 (EURUSD,H1) Array out of range in 'test001.mq5' (25,7)" с указанием на строку " test_array[i]=0.0;". Подскажите, в чём проблема?...