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

Рассмотрим результаты тестов на одном и нескольких символах. Тесты будем проводить в режиме Все тики . Вы можете использовать для воспроизведения проблемы свои схемы мультисимвольных экспертов и делиться своими результатами. Обозначим проблему. Например, при тесте одного символа время теста занимает
Каждый, кто знакомится с темой автоматической торговли, начинает с написания простых торговых роботов. По мере накопления навыков программирования усложняются алгоритмы торговли - появляются такие понятия как Stop Loss, Take Profit и так далее. В общем, опыт показывает, что написать эксперта и...
В статье Мастер MQL5: Новая версия объясняются принципы работы советников, созданных автоматически: Статья описывает возможности, появившиеся в новой версии Мастера MQL5. Изменения в архитектуре сигналов позволяют теперь создавать торговые роботы на основе комбинации различных рыночных моделей. На...
Подскажите пожалуйста, такой показатель тестера в жизни реален? И хороший это или плохой результат за год с депо 3000$
Как в МТ4 установить 3 окна разных таймфреймов одной пары, при этом при переходе на следующую пару окна остаются без изменений. При установке уровня на одном окне он автоматически устанавливается на других двух. Подскажите пожалуйста, как это можно сделать. Благодарю
Что такое MQL5 Wizard : The MetaTrader 5 Trading Platform includes the MQL5 Wizard , which allows to quickly generate code of an Expert Advisor (Expert Advisor builder). With MQL5 Wizard, knowledge of programming languages is no longer a prerequisite for creating trading robots . In the past, it
Долго мучался, но получил советник своей мечты. Подобрал параметры. Тесты меня устроили полностью. В тестере торговля осуществляется так как я хотел. 16 февраля на двух терминалах запустил советник на реальных счетах. На одном один индикатор, на другом второй. Результат по первому - 1 индикатор на
Привет! Есть MDI приложение, которое получает данные по DDE Дочерних окон много (сейчас 99), но может быть и больше (около 140) Из главного окна данные передаются в дочернее окно так: //--- Find Expert in child window --- for j:= 0 to MainForm.MDIChildCount - 1 do begin
Идея: купить робота, открыть сигнал(платный или нет) на его основе - не будет ли это нарушением прав продавца робота
Ищу трейдера - партнера для создания бесплатного совместного робота
Вложение является моей разработкой на основе GPT4 полностью автоматизированный советник (последняя версия), который индикатор файл в папку индикатора на линии, не нужно загружать отдельно в торговое окно, непосредственно загружается в советник на линии, параметры у меня все настроены, не нужно
Доброго времени! Как изменить цвет индикаторов при визуальном тестировании заранее в коде? Используется 4 одинаковых встроенных в терминал индикатора в советнике , их необходимо по цвету различать для понимания поведения советника. А они все 4-е одинаковые
если у вас есть хороая стратегия, и вы готовы ей поделиться,могу написать советника . приглашаю обсудить публично
Приветствую, профи! Подскажите новичку, пытаюсь вывести в советнике информацию на график, сколько было закрыто ордеров сегодня. Нашёл функцию от KimIV +DoubleToStr(ExistInHistoryToDay(),0) bool ExistInHistoryToDay( string sy= "" , int op=- 1 , int mn=- 1 ) { int i, k=OrdersHistoryTotal(); if
Коллеги, всем добрый день/вечер. В МТ4 ход тестирования отображался в окне графика и можно было сохранять его в виде шаблона, делать необходимые измерения, ставить метки. В МТ5 тестер открывается в отдельном окне и ничего этого делать нельзя. Речь идет о тестировании индикатора. Как-то случайно, у
Доброго здравия, уважаемы форумчане и Разработчики ! Хотелось бы по-филосовствовать на тему: "Красивое оформление открытых позиций" ! Некоторые умелые Разработчики всех стран - удивляют Рынок програмных продуктов своими ИЗЫСКАННЫМИ решениями ! И это - ПОХВАЛА в их адрес (!!!!!!!) :) и одной из таких
Всем привет! Подскажите начинающему. Есть условие, чтобы советник открывал сделки в определенное время: if (hour_trade && (Hour()>=start_hour && Hour()<=end_hour) && session_1) if (hour_trade && (Minute()>=start_minute && Minute()<=end_minute) && session_1) Работает только если минута старта
Доброе время, друзья! Есть код сетки: extern double range= 100 ; if (total()> 0 && total()<level) { int type; double ops, last_lot; for (i= 0 ; i< OrdersTotal (); i++) { OrderSelect (i,SELECT_BY_POS,MODE_TRADES); if (OrderSymbol()!= Symbol () || OrderMagicNumber()!=magic) continue ;
  Победить форекс.  (153   1 2 3 4 5 ... 15 16)
Цена валютной пары идет вниз-верх не переставая. Советники многие уходят то ли в просадку или часто закрываюся стоплоссом. Обычный стандартный алгоритм индикаторов не подходит для советников. А если сделать сног на голову , то всё равно то просадка или стоплосс. Правильная алгоритмизация работы
Понадобился такой алгоритм, чтобы определять, есть ли неполное, но сильное совпадение двух строк. К примеру, "Aeternity line" и "Æternity". Я-то написал алгоритм, ищущий брутфорсом, перебором. Возвращает в данном примере 7/14=0.5 Хотелось бы знать, есть ли нормальный, умный и быстрый алгоритм в
Добрый день! Прошу совета специалистов по классам, в частности стандартному примеру ControlsDialog. Есть потребность вывести на график несколько окон с идентичным дизайном для дальнейшей раздельной обработки событий (нажатие кнопок, ввод даты и т.п.). Попробовал просто объявить еще одну копию: новый
Доброго времени суток. Появился такой вопрос: у меня в одном советнике обрабатывается информация по 12 валютным парам и это занимает достаточно много времени. Если я раскидаю советник на несколько, чтобы каждый проводил сбор информации и вычисления на своей валютной паре - как это будет работать
Недавно я обнаружил 2 ошибки в функциях, использующих функции winuser.h (что может быть простым совпадением), о которых я сообщил на английских форумах и надеюсь, что они будут исправлены. Во-первых, TerminalInfoInteger иногда вызывает аномальное завершение при проверке состояния клавиш (если он
Всех приветствую. Заметил, что при оптимизации у меня генетическая оптимизация - идёт на всех потоках. А вот форвард-оптимизация - почему-то задействует лишь часть агентов. Вот скриншот: видно, что ещё более сотни проходов, но задействован только один агент. При этом - память далеко не заполнена
коллеги, вопрос на алгоритм: использую OnTradeTransaction , проверяю, что сделка DEAL_ENTRY_OUT. Мне нужно в истории найти ее пару, т.е. сделку на вход. Для того, чтобы ее найти, мне нужно вызвать HistorySelect, куда я передаю время от и до. Как оптимально достать историю, чтобы не забирать лишние
Доброго времени суток Суть проблемы заключается в том что эксперт в один момент начинает резко открывать и закрывать позиции(много, примерно 100500), кривая доходности в тестере смотрит ровно как по линейке вниз на 45 градусов(просто линия, сливает депозит), жаль картинку не вставить .. Может кто
Всем привет! У меня нет опыта в программировании. Профессионалы, подскажите пожалуйста, эксперт ставит на графике отметки открытия, а отметки закрытия не ставит и трассирующих лучей нет. Где ошибка? ticket= OrderSend ( Symbol (), 0 ,start_lot,Ask, 3 , 0 , 0 , "" ,magic, 0 ,Blue); ticket= OrderSend (
Здравствуйте. Коллеги кто может подсказать как выгрузить в МТ5 результаты оптимизации советника в Эксель. Предлагаемый экспорт в формате .xml при открытии раскрывается в эксплорере как исходник программы. и всё. Что с ним делать чтобы стал экселем не знаю. Помогите пож кто может
Есть структура, которую нужно поместить в CSortedSet: struct Position { int id; double price; double lots; bool operator <( const Position& other) const { return other.price < price; } }; CSortedSet<Position> positions_set; Однако, эта конструкция не компилируется по скольку 'Position' -
Необходимо, что бы функция через параметр вернула указатель на созданный на куче объект. В C++ для этого используется двойной указатель: bool foo(SomeClass** object_ptr) { *object_ptr = new SomeClass; ... return true ; } int main() { SomeClass* object_ptr = nullptr; foo(&object_ptr);