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

Есть стратегия, у нее есть параметры и есть некоторое поле - в файле эксперта у меня класс стратегии и это поле этого класса, в файле эксперта создается объект класса стратегии и инициируется это поле. Инициируется рандомизатором. MathRand() пробовал, rand() пробовал. Это поле в моей
Возникла одна мысль в голове, о том как можно легко заработать на запорожец) Разные брокеры дают разные котировки на криптовалюты. Идея в том, что бы скачать архив котировок к примеру по биткоину в разных брокерах и вычислить математически корреляцию. На это дело поставить советники для...
Здравствуйте, если: string a = EnumToString(MODE_SMMA); я получаю: a = "MODE_SMMA " Теперь, я хотел бы получить функцию , которая делает все наоборот, я имею в виду что-то вроде: int b = StringToEnum ("MODE_SMMA"); b = 2 где 2 - значение int, связанное с константой: "MODE_SMMA ". С уважением
Подскажите советник, который работает по следующему формату: при положительном закрытом ордере повышает следующий лот, далее если снова положительный, то повышает и так до фиксированного указанного значения. При отрицательной закрытой позиции, объем на следующую позицию уменьшается и тд
Знаю, mt5 подавляет всякие алерты, принты и т.д. в режиме тестера. Post запросы тоже, подозреваю, глушит? Подскажите, есть ли способ обойти? А ещё такой вопрос. У меня есть API на питоне, если туда передавать данные в виде строки через post запрос, то API будет отвечать в 100 раз медленнее, чем если
Помогите разораться, что не так с кодом индикатора. После запуска не обновляется данный. Нужно или запустить по новой или обновить тайминг. #property copyright "" #property link "" #property version "" #property indicator_separate_window #property indicator_buffers 4 #property
Кто нибудь задавался задачей? - Для отладки и оптимизации написать эксперта, который симулирует идеальную проторговку ( ни или около того). Для чего ? -чтобы сравнением автоматически управлять параметрами оптимизации Для нейронных сетей по идее просто необходимая вещь (как критерий оптимизации)
Функция WebRequest() является синхронной, это означает, что она приостанавливает выполнение программы и ждет ответа от запрашиваемого сервера. Так как задержки при получении ответа на отправленный запрос могут быть большими, то функция запрещена для вызовов из индикаторов, поскольку индикаторы
Здравствуйте ! мультивалютный советник открывает ордера по разным инструментам : в тестере стратегий не могу понять ,что за ордера открываются во вкладке Операции ? (новичок в МТ5 )
Здравствуйте, помогите пожалуйста решить задачку. Учусь составлять запросы. Задача: - Получить последнее значение где ur=3 и pips<0 SELECT max(id) /* pips<0*/ FROM POSITION WHERE ur= 3 pips< 0 ;
Подскажите, пожалуйста, как в MQL4/5 получить MD5 от строки в виде string, на манер PHP-ной md5()? Для пробы набросал такую функцию: string md5(const string value){ uchar result[];&nbsp;&nbsp; const uchar key[1]= {0};&nbsp;&nbsp; uchar data[]; StringToCharArray(value, data);&nbsp;&nbsp;...
Для продавцов всё сделано удобно , но хотелось бы больше удобства для покупателей. 1---Ввести валютные пары по которым торгует советник в обязаловку (сделать шаблон) , чтобы покупатель не спрашивал у продавца эту информацию 2---Ввести таймфрэймы по которому удобно торговать ( шаблон , который
Периодически в советнике после вызова ChartRedraw() почему-то возникает ошибка 4756 (Не удалось отправить торговый запрос ). Как такое может быть, если ChartRedraw() - это всего лишь перерисовка графика? Или не только? Код совы не дам, как минимум будет немного стыдно, как максимум просто не хочу
Мне нужно обращаться к моделям на Python - как минимум XGBoost ну и прочие распространенные библиотеки. Только переезжаю в MT5, на предыдущем месте стратегии были на C#, а доступ к моделям был через API на Python, которое и хостило модели, т.е. по API из стратегии шлешь входные данные ну и имя
Добрый день. Имею странную проблему. Открываю в эксперте покупку: CTrade sTrader; CSymbolInfo sSymbol; input double _maxSpred = 3 ; // Макс. спред, п (0 - с рынка, > 0 - фикс.) spred = (_maxSpred <= 0 )?sSymbol.Spread()* _Point :_maxSpred* _Point *multipl; success = sTrader.Buy
Она только у меня не работает или в принципе? Ставлю галку "использовать свои настройки". Настройки на вкладках "комиссии" и "торговля" сохраняются. Но изменение значений на вкладке "маржа" не дает результатов, ставишь нужные, жмешь ОК, а они опять сбрасываются на дефолтные. Что я делаю не так
Здравствуйте ! раньше в МТ4 таким кодом прокручивал экран с графиком до правой границы экрана . в МТ5 функцию не видит . Не подскажете каким образом изменить код ? WindowBarsPerChart int mShBarH4 = iBarShift (nameSym, PERIOD_H4 ,d, false ); ChartNavigate ( 0 , CHART_END ,-mShBarH4); int
  OnTimer  (2)
Здравствуйте ! в коде есть явный контроль открытия нового бара ( if (iTime(nameSym, LPeriodH4, 0 ) == counted_bar ) return; counted_bar = iTime( nameSym, LPeriodH4, 0);) хотел поменять на функцию OnTimer. Насколько это оптимальное решение по сравнению ? И если OnTimer то отсчет идет с момента
Здравствуйте ! хотел посоветоваться - разработал алгоритм единый для всех инструментов, с некоторыми нюансами по инструментам . Советник перебирает все инструменты, немножко нагружает память , иногда даже выгружается сам по себе, хотя там надо еще причины посмотреть. Что лучше - в одном советнике
Переношу советник на другой компьютер, и он перестаёт работать. Переношу и исходник и исполнительный файл. Перекомпилирую, ошибок нет. Пытаюсь прогнать в тестере, советник не видит открытые позиции. Что не так? Спасибо
Есть индикатор. Он заполняет вот такую структуру: struct StateInfo { datetime timeStart; // state time start datetime timeEnd; // state time end enTrendStates State; enTrendStructs Structure; int BarsCount; //bars in trend double StateHigh; // State low double StateLow; // State
Собственно сабж и если да, то как его можно обойти?
Есть 2 варианта получения данных. Открываем тестер стратегий, выбираем инструмент и прогоняем его в заданном периоде на TF = 1 минута. Получаем в функции OnTick все свечи. Второй вариант, прописываем в коде CopyRates по заданному инструменту с TF = 1 минута. Но в итоге получаем лишь данные за
Товарищи подскажите пожалуйста. Балуюсь переносом данных из одного терминала в другой. В примере с приходом новой Н4 надо перенести из терминала 1 в терминал 2 баланс и эквити терминала 1 предидущей Н4 и текущей Н4 для последующего анализа изменения. Максимум что получилось это перенос двумя
Господа, подскажите, пожалуйста! Не могу разобраться. У меня есть два класса, которые реализуют некоторый функционал. Создаются объекты обеих классов (автоматически). Мне хотелось бы обращаться к данным одного класса 1 из класса 2 и к данным класса 2 из класса 1. Очевидно, что первое реализуется
Я получаю полностью противоположный результат при тестировании на каждом тике или 1min OHLC. советник и входные параметры точно такие же, но в случае 1min ohlc я получаю 50000 прибыли, в то время как на каждом тике я получаю -7000 убытков. это происходит на многих парах, тестирование на периоде 2
Добрый день. Имеется странная проблема в МТ5. Есть эксперт, который открывает сделки по сигналам одного индикатора. Запускаю прогон эксперта - получаю какие-то результаты. Чуть-чуть меняю логику индикатора, запускаю тот же прогон эксперта (параметры никак не меняются) - как и положено, меняются
Может, у кого есть?
Всем привет. Слышал такую фишку, что на эксперта/советник могут ставить блок по времени использования. Подскажите пожалуйста, где этот таймер посмотреть можно и как понять, что советник передают с данным таймером? Спасибо
Пользуюсь нативной winapi.mqh. Хэндл окна ордера нахожу, но комбобокс (Type) никак не находится... Пытаюсь так: m_order_mode_combo_handle=GetDlgItem(m_handle, 00002862 ); Возвращает 0. Вот control id