TraSer / Публикации
Форум
Как передать массив по ссылке в конструктор?
//+------------------------------------------------------------------+ //| Trade0.mq5 | //| Copyright 2024, MetaQuotes Ltd. | //| https://www.mql5.com |
Баг в mt5
Написал в службу поддержи открытия следующее сообщение. Тестировал робота на истории. Получил странные результаты. На скрине нижняя часть таблицы. Если учесть, что торговля ведётся с 100.000 рублями, отрицательный баланс -6049 при просадке 17% кажется неправдоподобным. Действительно, когда я
Странная работа iLowest в индикаторе
Пишу индикатор. Не буду вдаваться в подробности для чего, потому что в урезанной версии, которую я выложил ниже, это не нужно. Основная суть в следующем. Индикатор должен находить локальные минимумы. К примеру если из 10 подряд идущих свечей средняя (5-я) имеет минимальный минимум мы её отмечаем. Но
Непонятные всплески портфеля на графике истории в выходные дни
Здравствуйте! Суть робота которого я пишу, если в 2 словах, в следующем. Он определяет тренды и покупает бумаги на 0.3 баланса. Но на графике торговли на истории который я прилагаю видны ярко выраженные всплески до 50% и более. И даже при настройке "каждый тик на основе реальных тиков". Причём, судя
Как отсечь время тестирования на виртуальных данных?
К примеру идёт тестирование с 2017.01.01 по 2017.02.01. Приходит первый тик. Как получить его время через OnInit()? TimeCurrent(), TimeTradeServer() и iTime() - мне не подошли
Как подгрузить данные более чем за год до начала тестирования?
Отлаживаю робота на исторических данных. Подключаю пользовательские инструменты . В них часовики до января 2012. Тем не менее, если я подлючаю тестирование с января 2017 года, первые доступные свечи - январь 2016. Если с 01.2018 то с 01.2017. Можно ли как-нибудь это обойти
Invalid Price
Этот участок кода CTrade m_trade; CSymbolInfo m_symbol; m_trade.SetExpertMagicNumber(i); m_trade.SetMarginMode(); m_symbol.Name(Instruments[i].instrument); m_trade.SetTypeFillingBySymbol(m_symbol.Name()); Print
Не удаётся выставить ордер
Пишу следующий код MqlTradeResult MTRes; MqlTradeRequest MTReq; MTReq.action = TRADE_ACTION_DEAL ; MTReq.order = i; MTReq.symbol = Instruments[i].instrument; Print ("- ", AccountInfoDouble ( ACCOUNT_BALANCE ), " ", oneLot, " "
Робот на бинарные опционы
Хочу адаптировать тестер стратегий для робота на бинарные опционы. Для этого ввёл свой параметр и вычисляю его вместо profit. Результаты вывожу в csv файл. Соответственно сам profit остаётся нулевой. Генетический алгоритм я отключил. После этого получил запись "There were 840 passes done during
Стоимость одного лота
Здравствуйте! Столкнулся со следующей проблемой. Нигде в интернете не смог найти решение. Как программно рассчитать стоимость минимального контракта или одного лота в базовой валюте ? Заранее спасибо