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

Ребята, HELP!!! Пожалуйста, помогите с кодом правильного расчёта объёма для:  если позиций нет: для ордера BUYSTOP для ордера SELLSTOP  если профит > 0 если позиции есть BUY: для ордера BUYSTOP для ордера SELLSTOP если позиции есть SELL: для ордера BUYSTOP для ордера SELLSTOP  если профит < 0 если...
[Удален]
Никак не могу заставить моего робота не открывать сделки повторно. У меня математический расчет используется в алгоритме, поставил переменную _OnlyAlternateSignals. Вроде бы неплохо, но с приходом нового бара, опять открывает, если условия сигнала совпадают с первой закрытой уже сделкой. Вот как это...
Всем привет! Я набросал простенький код демонстрирующий проблему. Создаётся диалог, на нём панелька. И в делегируемых обработчиках OnTimer и OnTick панелька прирастает вниз (как мне кажется). И я бы ожидал, что по тикам И по таймеру, мой CPanel объект должен расти вниз. В output'е по крайней мере
  Invalid price  (5)
Я думал такой ошибку у меня не будет никогда. Но, как оказалось, это произошло. На нескольких ДЦ, в том числе, на Альпари у меня всё чёто отрабатывается на протяжении нескольких лет. Сегодня, решил закинуть сову на Робофорекс по некоторым причинам. Оказалось, что там сова отказывается торговать с...
Добрый день подскажите. Я купил сигнал поставил на счет, а можно теперь перенести его на другой счет заранее благодарен.
[Удален]
Добрый день! Пробую добавить исторические данные для собственного символа. Опустив все подробности имею следующие: Исходный код Получаем данные с биржи, форматируем, записываем в структуру. Шаг 1. Ограничил цикл до одной итерации. Пробую записать данные для 1-й свечи Имеем лог для 2018.09.02 10:09...
[Удален]
Здравствуйте! После обращения в сервисдеск направили сюда, спрашивать такие вопросы через форум. Я создал собственный символ в МТ5.  Подключаюсь к биржа Fcoin, получаю с нее данные котировок. Далее записываю полученные данные через функцию CustomRatesUpdate и принудительно обновляю данные.  Данные...
Вот пример кода которым пытаюсь получить значение профита у закрытых сделок if(HistorySelect(start,end))   {      HistoryDealTotal=HistoryDealsTotal();            if(HistoryDealTotal>0)      for(HistoryDealTotal-1;HistoryDealTotal>=0;HistoryDealTotal--)      {         ulong...
Суть в том, что мне нужно вызывать функции библиотеки C++/CLI, которая будет обращаться к программе на C# и взаимодействовать с ней. Падение происходит только если функция на С++ обращается к классам из C# библиотеки. Если их убрать, а оставить только код C++, то советник работает нормально и...
Обычно, я выгружаю бот, при невозможности создания хэндла индюка с которым нужно работать так прописав такие строки в OnInit():   MqlParam inputParameters[];  setInputParameters(inputParameters, "НАЗВАНИЕ ИНДИКАТОРА", i_ZZ_tf);  if (!createHandle(inputParameters)) {    int retCode =...
Индикаторами я особо не занимаюсь. Пишу больше торговые алгоритмы для себя. Понадобилось написать индюк. Индюк будет брать данные из другого индюка и на основании его рассчитывать уровни. Я подумал, придумал свой вариант реализации. Но было влом его реализовывать. Подумал чутка где посмотреть пример
Всем привет Перешел на MT5, чего всем советую/рекомендую. Кому интересно почему - здесь основные ответы http://www.metatrader5.com/ru/trading-platform/comparison-mt5-mt4 Использую в торговых роботах немало параметров (10-15), требующих оптимизации, что занимает много времени. Попробовал в MT5...
У меня уже не первый раз случаютяс такие сюрпризы. Бываю я ставлю точки остановки и запускаю отладку. Несколько раз при запуске в какой-то произвольный момент тестер сыпется и приходится начингать всё сначала. Таких случаев в подряд может быть от 1 и до нескольких. Потом ничего не меня т.е. точки
[Удален]
Установил советник . На терминале улыбается. Тестирую, все работает. А сделки не открывает. В чем причина
Здравствуйте. Заранее извиняюсь если пишу не туда. Я хочу перенести свои торговые роботы на VPS, чтобы не держать дома постоянно включенный компьютер. Все мои эксперты время от времени сохраняют важную информацию по сделке, счётчики, важные расчеты в файл, с помощью функции FileWrite. Эти файлы...
Какое максимальное количество пользовательских переменных в настройках советника поддерживает MQL5?Хочу создать мультивалютный советник который работает по 52 валютным парам. Каждая валютная пара имеет по 45 настроек и еще 65 общих настроек советника. Итого получается 52х45 + 65 = 2405 настроек. Не...
  VPS сервер MQL5  (11   1 2)
Добрый день! Кто-нибудь пользовался VPS сервером MQL5? Хочу приобрести на сайте MQL5, для форекса, на месяц VPS сервер, попробовать? Хочу поинтересоваться, на один VPS я смогу установить только один терминал одного брокера или смогу установить несколько терминалов разных брокеров?
При тестировании экспертов по модели "все тики на основе реальных тиков", обнаружил ошибки в тиковой истории скачанной с MetaQuotes-Demo сервера. EURUSD и GBPUSD битые тики в декабре 2014: Будтье внимательны, при тестировании экспертов, т.к. эти ошибки влияют на результаты тестов. Подобные "битые...
Добрый день, столкнулся с такой интересной задачей, что мне надо определить, что терминал в данный момент неактивен или свернут. Есть ли способ определить без сторонних длл и использования WinAPI, что терминал сейчас неактивен или свернут.  Необходимость возникла в этом, чтобы в такие моменты не...
Здравствуйте. Появилась у меня, вчера мысль. Но вчера я хотел спать и забил. Сегодня думал, и, хотя, понимаю как это сделать, но.. мне не нравится реализация, которую я придумал. Поэтому, решил написать сюда, что бы обсудить эту вещь, если кому будет интересно. Суть следующая: я, обычно, не...
Есть библиотека с функциями. Нас интересуют вот эти 2: //=======================================================================================================================================================================================================// Возвращает true, если сделки с тикетом...
Есть структура: struct LastExecutedSignal {  string    symbol;  ENUM_ORDER_TYPE  type;  ulong     magic;  datetime  time;  double    price;  double    unrealizedLot;  bool      isRealized;}; Если есть 2 её экземпляра, скажем так, signal1 и signal2 их кроме как поэлементно я так понимаю сравнить нет...
Здравствуйте, участники форума. Я зарегистрировался в одном забугорном демоконкурсе. В условиях конкурса надо использовать робота для совершения сделок. Подскажите, как и что прописать в метатрейдере, чтобы заработала простейшая стратегия. Если можно так назвать. Чтобы по простому вход и выход делал...
Планирую обращаться в советнике к функциям, которых будет очень много, но на каждом проходе оптимизации будут использоваться не все функции. К примеру в тестере будет перебор меток от 1 до 100 к примеру, а заголовки функций будут следующими: func1, func2, func3....func99, func100. Каким образом...
Добрый день. Мой советник с периодичностью в сутки выбирает новые параметры индикатора, перезаписывает в тот же хэндл. Как в тестере стратегий заставить его забыть предыдущий хэндл? А то, количество используемой оперативной памяти растет до предела. Уже спасибо.
Появилась необходимость мониторить момент, когда отработает ордер т.е. когда он станет рыночным. Соответственно, если он станет рыночных, нужно будет дальнейшие действия производить. Как это промониторить лучше? Я так понимаю для подобных операций и нужно функция OnTradeTransaction() исходя из...
Возник у меня вопрос по части того, что в названии темы)) Хочется понять цепочку. Я так понимаю, сделка это основание об открытии ордера, переводе его в позицию или закрытии позиции. Я верно понимаю? Только 3 случая? Или ещё где-то сделки происходят? Ещё момент. Можно ли где-то посмотреть все...
Имеем: 3 открытых,но свернутых графика - EURUSD M1, EURGBP M15, GBPCHF H1 На всех трёх наложен индикатор, выдающий сигнал. Например, пересечение двух МА. Нужно: При сигнале на EURGBP M15 - открыть ( развернуть уже имеющееся, свернутое ) окно графика EURGBP M15. Команда ChartOpen (NULL,0);
void OnStart()   {     double calc_margin;  // Стоимость 1 лота BUY   double ask     = SymbolInfoDouble(_Symbol,SYMBOL_ASK);     OrderCalcMargin(ORDER_TYPE_BUY, _Symbol, 1.0, ask, calc_margin);    Print("Стоимость ордера объёмом 1 лот = ", calc_margin);   } Вот такой простой скрипт. На валютах...