Создаю эксперта при помощи Мастера MQL5 (стандартная библиотека), но в нем если уже есть открытая позиции не происходит доливки.
Хотел поменять поведение, но никак не получается разобраться где зашита проверка.
Подскажите куда смотреть?
Добрый день!
Подскажите почему когда есть открытая позиция код
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...
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Если у вас нет учетной записи, зарегистрируйтесь
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.