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

Создаю эксперта при помощи Мастера MQL5 (стандартная библиотека), но в нем если уже есть открытая позиции не происходит доливки. Хотел поменять поведение, но никак не получается разобраться где зашита проверка. Подскажите куда смотреть?
  OrdersTotal();  (3)
Добрый день! Подскажите почему когда есть открытая позиция код void OnStart()  { int total=OrdersTotal(); Print("Количество действующих ордеров = "+total); } выводит сообщение Количество действующих ордеров = 0 даже код приведенный примером в справке(для метода OrderGetTicket)...
Советник на определенных этапах и определенных настройках при использовании в тестере "Все тики" дает прибыль, а "По ценам открытия" и OHLC уходит в минус Либо наоборот С чем связано такие рез-ты? 1. Неправильный код? 2. Недоработанный код либо ненадежный код? 3. ???
Всем Здравствуйте! Я написал советник который работает на определенном промежутке времени который можно менять. Как мне провесить на одну пару 2 советника с различными интервалами? Не очень то уж и хочется делать из 2-3 простых 1 сложный эксперт!
Где-то видел зигзаговый советник с отложкой ордеров на пробой. То есть выставляются два ордера на пробой уровней, которые расчитываются из двух последних экстремумов зигзаговой кривульки. Поделитесь пожалуйста. Спасибо!
Ситуация следующая. В результате работы эксперта стоп-лосс открытой позиции совпал с ценой срабатывания (Entry price) противоположно направленного отложенного ордера. Т.е. PositionGetDouble(POSITION_SL)==OrderGetDouble(ORDER_PRICE_OPEN) Вопрос такой: по каким правилам торговый сервер...
Нашел в интернете неплохой советник. Не плохой потенциал, но я бы его чуть-чуть переделал. Я не программист, поэтому ищу помощь. Вот код. Суть такова, можно ли как-то сделать, чтоб отложенные ордера были на уровнях ТП и ТП был постоянным. Тоесть отложенный BUY на уровне ТП SELL и наоборот. Если...
Доброго времени суток. Почему во время тестирования, тестер постоянно что-то грузит с инета? Можно ли как нибудь прогрузить всю историю по всем парам и тестироваться автономно без инета (т.к. он не всегда есть в наличии)? Заранее благодарю.
Можно ли в MQL5 автоматически определить тип торгового счета. BASE, mini или micro? Иными словами определить сколько базовой валюты в 1 лоте для текущего типа счета?
И как это понимать? Насколько допустимыми (корректными) являются результаты, выданные тестером (в виде десятков миллионов виртуальных долларов при начальном виртуальном депозите в 5 тысяч за 5 месяцев)
При мультипериоднике (например 5 мин, 1 час, 12 час ) на какой таймфрейм лучше вешать советника? Или без разницы?
Добрый день всем! Такая проблема. Есть эксперт, которому перед началом работы желательно знать историю своей работы в прошлом. Пока идея в том, чтобы хранить эту историю в файле, и перед началом работы эксперта, запускать его в тестере, чтобы создать файл истории. Потом, во время работы эксперта, он...
';' - unexpected token CodeErrors.mqh 10 5 class CodeErrors{private:   // Структура для хранения информации об ошибке и элементы, использующие эту структуру struct Code   { int code; // Код ошибки string desc; // Описание кода ошибки   };...
Коллеги, в который раз задумываюсь о создании эксперта на основе волновой теории Эллиота. С одной стороны, есть трейдеры, заявляющие о своей успешной ручной торговле на основе "волн Эллиота". С другой стороны, лично мне эта волновая теория представляется полной профанацией, но у Нили есть книжка с
Добрый вечер! Пытаюсь решить задачу (mql4->mql5): на mql4 она бы звучала так: если на всех однонаправленных ордерах есть в наличии нужный профит то вернуть истина, ну и закрываем сделки. на mql5 как бы правильно сформулировать.... э... ну: поднять последние однонаправленные действующие ордера...
Сделал своего эксперта. Но есть небольшая проблема. Хотелось бы чтоб оптимизация шла быстрей чем сейчас. Эксперт использует  в расчетах Зигзаг (последние High и Low, т.е. последний отрезок),  значения High и Low последних 250 баров. Отслеживается последняя сделка. ( если бай  закрылся по стоплоссу,...
Кто-то может написать скрипт -конвертер для конвертации исторических данных из внешних источников в формат МТ4 для работы в тестере? Данные берутся отссюда http://www.finam.ru/analysis/export/default.asp После конвертации файл идет в архив котировок мт4 (мт5 ?) под своим сиволом Далее эти данные
В мт5 билд 353 (05nov2010), похоже что то напутали в таблице "результатов оптимизации": прибыль==матож выигрыша, а результат слишком астрономический (нач депо 3000+прибыль 3178.40 != 476546.65). Пример в прикрепленном файле. p.s. Я думаю это глюк кэша, посоветуйте как его занулить. И еще,...
Для ускорения оптимизации и тестов , как лучше организовывать расчеты ? У меня все расчеты сделаны в виде функций: //+------------------------------------------------------------------+//| Expert tick function...
код такой: MqlTradeRequest m_request; // request data MqlTradeResult m_result; // result data m_request.action =TRADE_ACTION_PENDING; m_request.symbol ="EURUSD"; m_request.volume =0.01; m_request.price =1.39000; m_request.type...
пишу мультивалютник, при тесте постоянно выясняется, что будет подгружаться история, устал ждать, когда синхронизируется история, написал такую "игрушку" //+------------------------------------------------------------------+//|                                                        chart.mq5...
Билд 346 Жду комментариев. Естественно терминал скачан с офф источника. И естественно стандартный эксперт не изменялся. Эта ошибка со свеми стандартными экспертами. А 350 билд не берет созданные мною эксперты, которые брал 346, при этом 350 не выписывает никаких ошибок.
День добрый. После прогона тестера, формируется таблица с результатами подгонки. После закрытия mt5, таблица пропадает. Вопрос. Как сохранить таблицу с результатами подгонки тестером. Заранее благодарю.
if(PositionSelect(symbol)==true)     { double profit = PositionGetDouble(POSITION_PROFIT); long type = PositionGetInteger(POSITION_TYPE); double vol = PositionGetDouble(POSITION_VOLUME);     FileWrite(fileHandle,"Поза выбрана profit =...
Откоментил тут, но решил вынести в отдельную тему.  Собственно само сообщения "ура, теперь тестер работает с нормальной скоростью, вот если ещё снимете ограничения количества оптимизированных параметры, тогда может и подумаю стоит ли переходить к тестеру от MetaQuotes Software Corp :)". Вообще не...
1) Смотрим код:  double Open[];int Open_handle;MqlTradeRequest Request;MqlTradeResult Result; bool result;int OnInit() {Open_handle=CopyOpen(NULL,PERIOD_CURRENT,0,100,Open); ArraySetAsSeries(Open,true); return(0); }void OnTick()  {//---Request.price=SymbolInfoDouble(Symbol(),SYMBOL_BID);...
Переписываю мульта с mql4 на mql5. По условиям ММ объём позиции изменяется фиксированным шагом от стартового объёма. Стартовый объём определяется при инициализации эксперта. В mql4 это выполнялось так: margin=MarketInfo(Symbols[i], MODE_MARGINREQUIRED); //Маржа для 1-го лотаif(margin...
Добрый вечер! Тестирую советник. Делаю на тик проверку, открыт ли ордер в этом(Н4) баре, и не могу понять почему иногда проскакивает и не замечает сделку. Помогите разобраться. void OnTick()  {//---//определения fl......//и на каждый тик проверка int copiedRates=CopyRates(SymbInfo[l]...
Добрый вечер! Подскажите как доделать функцию ? //ф-я возвращает true если в этом периоде/баре НЕ делалась сделка или она закрылась, иначе false bool NoTradeThisBar(string m_symbol,ENUM_TIMEFRAMES m_period,datetime start_time,datetime finish_time)  {//HistorySelect(0,TimeCurrent());...
Добрый день! int OnInit()  { return(0);  }//+------------------------------------------------------------------+//| Expert deinitialization function |//+------------------------------------------------------------------+void OnDeinit(const int...