Автоматические торговые системы - страница 6

Добрый день, прошу помощи в написании советника. Условия простые - при появлении сигнала открыть позицию ( использовать 4 и 5 буфер), стоп выставить на максимумах последних 7 свечей. При появлении противоположного сигнала, установить реверс, то есть закрыть все открытые позиции и открыть в
Коллеги, помогите разобраться, мучаюсь уже третий день. При прохождении теста на Маркете в процедуре выкладывания советника на продажу возникают ошибки. Ранее не проходил ни одного теста. В процессе подправил, были ошибки с динамическим лотом. Теперь все исправлено. Но по прежнему не могу разместить
Товарищи Добрый День помогите написать простой скрипт для выполнение следующей функции Открытие сделки BUY SELL, ПРИ ЛОТЕ 0.01, ТЕЙК ПРОФИТ 50 ПУНКТОВ, БЕЗ СТОП ЛОСА, когда обе сделки закрылись то сделать так что бы они снова открылись когда закрылась последняя сделка и так зациклить
Решил создать кастомный символ на свежем билде МТ5 3446. Пребываю в состоянии легкого недоумения. Кейс первый . Беру символ EURUSD и сохраняю его в CSV. Создают новый символ. Загружаю бары из сохраненного ранее csv файла. Получаю первый шок: Очевидно, что бары загружены с ошибками. Т.е. МТ5 не
Можно ли сохранять скриншот функцией ChartScreenShot на виртуалке MetaTrader VPS? Есть ли какие-то особенности
Здравствуйте, не могу понять причину этих ошибок при публикации советника МТ5 на Маркете: test on EURUSD,H1 (hedging) 2019.04.08 15:43:35 failed cancel order #26 buy stop 1.3 EURUSD at 1.12556 tp: 1.12671 [Invalid stops] 2019.04.30 11:28:39 failed instant sell 1.05 EURUSD at 1.11989, close #104 buy
Люди подписались на один мой Демо Сигнал. Мне нужно подкорректировать Стратегию на этом Сигнале, то есть слегка так по экспериментировать, случится при этом может всякое.. Нужно попросить подписчиков, чтобы они временно игнорировали торговлю на этом Сигнале, а то вдруг они копируют сделки на
Опубликована статья Калькулятор сигналов : Калькулятор сигналов работает прямо из терминала MetaTrader 5, и это большое его преимущество, так как терминал осуществляет предварительный отбор и сортировку сигналов. Таким образом, пользователь видит в терминале MetaTrader 5 только сигналы с
  slippage  (7)
Помогите разобраться с параметром slippage . на центовых счетах в коде прописано = 1 влияет ли slippage больше меньше - 1 , на разных парах ,или без разницы ? помогите разобраться в чем разница параметра slippage 1 и slippage =30 если я поставлю ,не вижу разницы в торговли ,или я не замечаю .Что это
Возможно ли каким то образом, нормально разбивать код на mqh и mq5 по аналогии с hpp и cpp? Крайне неудобно иметь обьявление класса и его код в одном mqh файле. Понятно что в MQL5 нет понятия обьектных файлов для каждого mq5 и собираются они все в кучу, но хотя бы не для скорости сборки, а для
Всем привет ! возможно ли программно передвигать вкладки в интерфейсе МТ и применить к соответствующему инструменту нужный шаблон
Нужно решить задачу  останавливать открытие ордеров в указанный период времени это может быть как с 16 00 до 21 00 так и с 22 00 до 03 00  никак не могу сообразить, голова совсем не варит  Есть мысли или примеры кода ?
«автоматическая торговля» означает разные вещи для разных людей, здесь я подразумеваю систему, которая обнаруживает хорошие торговые ситуации, а затем размещает ордер и закрывается позже после выполнения некоторых условий. кажется, что можно создать прибыльную систему, но пока мне не очень везло
Напишите советник нужный всем! Настройки такие - от индикатора Параболик, тейкпрофит - 1п, стоплосс - 1,ЛОТ - от 5 до 50, риск -5, манименеджмент вкл. - 5%, количество сделок - 1 штука. Для МТ4. ВСЁ! Сможете
Добрый день, уважаемые коллеги! Что-то не соображу... Прошу подсказать, как определить начальную и конечную дату оптимизации советника из советника? Эти даты есть в *.set, в разделе [Tester], в параметрах FromDate и ToDate. А как туда добраться? Можно, конечно, считать файл, разобрать и пр., но
Добрый день, уважаемые коллеги! Прошу подсказать, можно ли изменить количество рассматриваемых вариантов сочетаний параметров в оптимизаторе MT5, которое по умолчанию равно 10496, но может быть автоматически изменено оптимизатором в зависимости от хода оптимизации. Хочу увеличить данное число, т.к
Здравствуйте. Вопрос, если подписан на сигнал, то копирование сделок их объем отличается от реального. Управляющий покупает 0.05 лота, а у меня сделка копируется на 0.02 как это изменить
Здравствуйте ,помогите поменять строку по просадке ,советник - мультивалютный и показывает просадку общую, как сделать, что бы он показывал просадку по паре на которой подвязан ? Подскажите ,что поменять ??? или луше что добавить, что бы не менять ,а добавить строку для статистики ? просадка по
Переписал алгоритм с tslab. Запустил тестер - и ужаснулся. То, что у меня занимало там меньше 30 секунд, здесь 7 минут. Переписал код с использование Trade библиотеки. Убрал все, тоже условие - вход один раз на баре. И ничего более. Еще хуже стало, в два раза. Т.е. мои виртуальные позиции еще
В классе есть указатель на библиотеку логирования. (m) В момент вызова конструктора этого класса в этот указатель записывает объект mO Что бы точно что то там лежало. m = GetPointer (mO); Запускаю робот, и меняю объект в классе на свой указатель new U() Интересное получается. Если обращение к m идет
Для разных брокеров требуется указать разное значение ENUM_ORDER_TYPE_TIME Плюс цена должна быть в отложенных заявках правильная. Как мне автоматически определить для каждого брокера? 1)Объясните мне код из <Trade\Trade.mqh> if (type_time== ORDER_TIME_GTC && expiration== 0 ) { int exp =(
Господа, прошу помочь с кодом. Не запускается расчет и отображение уровней по фракталам, помогите найти ошибку в коде, пожалуйста Привожу часть интересующего кода советника //+------------------------------------------------------------------+ void OnTick () { if (Level() && UsePinbarCandles &&
  Библиотека Roffild'a  (110   1 2 3 4 5 ... 10 11)
https://github.com/Roffild/RoffildLibrary
Если вызвать OrderSelect(ticket), а после удалить из открытых этот ордер. Вы все рано получите свойства ордера. Но уже другого. ulong ticket= 0 ; o.SellAtPrice( 0 , 1 , 65500 ,SellName); o.BuyAtPrice( 0 , 1 , 63500 ,BuyName); Print (" OrdersTotal () = "+ OrdersTotal ()); for
  Вопрос по WinAPI  (18   1 2)
Здравствуйте. Появились задачи, которые без WinAPI не решить. Стал разбираться как это работает. Частично разобрался, но несколько не решённых вопросов не дают продвинуться дальше в моих задачах. Допустим, надо сохранить отчёт или сет или файл настроек. Вызывается окно выбора имени сохраняемого
Здравствуйте. Вопрос как я вижу из поиска обсуждался множество раз. Однако как бы я не делала все равно работает либо не верно, либо не так как нужно. Гляньте пожалуйста одним глазком, в чем ошибка то. Даже копировала код с готового советника и то не так... Задача советника проверить был ли
Возникла необходимость использования Postgres и веб сокетов в MQL, реализацию которого можно сделать только через DLL. Однако, в режиме тестирования и оптимизации такие советники не запускаются с ошибкой "DLL is not allowed", при этом опция в настройках разрешающая это делать никак не влияет
Коллеги, приветствую! Имею в распоряжении много ядер и много тестирую. С оптимизацией все хорошо, но вот с последующим форвардным тестированием.. Если запускаю его на одном ядре, то остальные простаивают. Т.к. тестирую много, то пытаюсь запускать параллельно несколько экземпляров MT5 для
Не понимаю разницу между: M oM=M(); M* uM=new M(); Из принципов - указатели нужны для того. Что бы использовать конструктор с аргументами. И что бы функции их возвращала. Т.е. по сути всегда выгоднее. Но с указателями много ошибок связанных отсутствием самого объекта указываемого, что приводит к
Есть ли какая то возможность передать в dll callback функцию? Что то вроде: std::function< bool (wchar_t* some_string)> callback; extern "C" __declspec(dllexport) void __stdcall set_callback(std::function< bool (wchar_t* some_string)> handle) { callback = handle; } void some_alert_fuction() {