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

Что происходит с SL и TP позицией, если она изменяется новым ордером? Они удаляются? Щас смотрю на алгоритм, который тестирую в тестере. От отправляет отложенные ордера на переворот позиции . И вижу, что открытие происходит по цене стопа. А закрытие на переворот позиции. Согласно линиям сделок
Всем привет. Пытаюсь какое то время разбираться в алготрейдинге. И столкнулся с такой проблемой - при оптимизации на каких то парах сделок получается много (более 150-200) в хороших проходах. А на некоторых парах получается 40-60 сделок за 2-3 года истории и никак больше. Пробовал и разные критерии
Хочу продать робота, но нужна дополнительная информация от тех кто уже продавал или администратора сайта MQL5. При покупке советника, какую информацию получает продавец о покупателе? Ник, телефон или email покупателя? Есть необходимость в данной информации так как дополнительные настройки советника
Разрабатываю торгового робота (частично торговый робот уже готов). Планирую между сервером с Metatrader 5 с моим торговым роботом и роутером (Интернетом) поставить программно-аппаратный Firewall собственной разработки на базе микроконтроллера (чтобы моего торгового робота не украли по сети
Пишем с нуля свою нейросеть (перцептрон). На языке Python с разбором как оно устроено
Знаком с WinAPI, сокетами TCP/IP, MPI. Какие средства программирования кластеров (например, серверный шкаф 48U заполненный несколькими мат.платами с процессорами, ОЗУ и т.п.) предлагает Metatraider
Есть индикатор который ищет пересечение 2х МА и он работает верно, и вовремя показывает на графике места пересечений. Но советник, который использует этот индикатор, реагирует на уже готовый сигнал с опозданием еще на 2 бара: Как видно на рисунке советник пропустил не только бар на котором сигнал
Когда пишу код, стою перед выбором: прописать несколько глобальных переменных вначале и потом их использовать в любом месте кода или в отдельных частях/функциях объявлять новые переменные, а потом воспользоваться передачей параметров, т.е. в каждой отдельной функции пользоваться своими переменными....
В тестере стратегий МТ5 провожу одиночное тестирование. На вкладке "График" строится кривая "Баланс/Средства". Эти значения строятся по правилу (из описания): "Значения баланса выводятся на график каждый раз при их изменении (закрытии позиции), значение средств дополнительно выводятся с некоторой
Добрый день. Простая задача - зная  стоплосс рассчитать размер лота, чтобы в случае неудачи потерять, например,  не более  50 процентов депозита. Для решения  нужно  знать стоимость пункта в валюте депозита. Казалось бы, задача тривиальная, но, как оказалось не совсем ( или я в трех соснах запутался...
Здравствуйте! Подскажите пожалуйста советника, который в заданное время откроет рыночный ордер и в заданное время закроет
В теме суть вопроса. Нужно это для того, чтобы не держать открытыми десятки графиков, дожидаясь на каждом хорошего момента для входа. Проще запустить одного советника, который сможет отслеживать рыночную ситуацию и запускать советников на нужных парах
Когда я использовал функцию FileOpen для создания CSV - файлов и записи данных, я обнаружил, что в конечном итоге сформированный файл был кодирован в формате UTF - 16 по умолчанию, и мне был нужен файл в формате UTF - 8. После того, как я установил параметр « codepage» в функции FileOpen как « CP
Для определения типа счета, Неттинг или Хедж, использую функцию if ( AccountInfoInteger (ACCOUNT_HEDGE_ALLOWED)) {} else {} или if ( AccountInfoInteger (ACCOUNT_HEDGE_ALLOWED)== 1 ) {} else if ( AccountInfoInteger (ACCOUNT_HEDGE_ALLOWED)== 0 ) {} но дело в том, что это невозможно сделать, т.к. на
Добрый день! Просьба помочь опытных MQL специалистов, проблема в том, что EA по настройкам должен брать инфу (данные) с файла. При тестинге (на МТ4) на локальном компьютере (win 10) в журнале прописывает, что находит файл, ОК. Но на удаленном сервере (win 2019 standard) нивкакую не находит: Может у
Всем привет. Не нашел на просторах интренета советника, который изменяет уже установленный стоп лосс. Есть один советник на тесте (вскрыть его нельзя), который выставляет стоп лосс (примерно 20 п.). А нужен советник, который будет менять этот стоп лосс на нужный. Руками постоянно изменять не удобно
Добрый день, как обойти ошибку "Off quotes"? На тестовом счете проблем нет, на боевом постоянно вылазит (((
MqlDateTime t; TimeCurrent (t); t.hour= 0 ; t.min= 0 ; HistorySelect ( StructToTime (t) , TimeCurrent ()); int history= HistoryOrdersTotal (); for ( int i= 0 ;i<history;i++) { ticket= HistoryOrderGetTicket (i); ulong id= HistoryOrderGetInteger (ticket
Уважаемые участники форума! Передо мной встала задача из области статистики и прогнозирования. Прошу помочь идеями и желательно кодом! Итак задачка такая. Есть набор наблюдений со случайной частотой в выборке, однако частота эта имеет временную шкалу, и каждое наблюдение принимает значение 0 или 1
Прошу помочь с разбором ситуации. На TV в активе крипты при таймфрейме 4h начало свечи в 03:00 часов. В MT5 (брокер Just2Trade) начало свечи в 00:00. У меня алгоритмы съезжают из-за расхождений. Настройки начала свечи у брокера или я где-то могу их поменять в MT5
Не могу понять в чем причина постоянно вылезает эта ошибка при работе эксперта(выделил красным). Экспер работает только отложенными ордерами . В коде нет ни одной команды на открытие позиции с рынка. Кто знает в чем прикол и как победить???? 2023.04.06 17:25:25.361 Trades '520004166': failed cancel
в 4 я использовал опрос обьектов, кнопок, на выделение. типа если выделен - то произошел клик. в mql5 тестер гов*а. невозможно выделить обьект в визуальном тестировании. ЧТО ДЕЛАТЬ? как взаимодействовать с интерфейсом тестируемого советника
Хочу обсудить следующий момент. Нужно, чтобы в конце тестирования обработчик OnTester() создавал научный график с некоторой статистикой в отдельном окне терминала, а не в окне Визуализатора. Интересно, вообще такое возможно? :-) Пока получается только в окне Визуализатора. Если выключить...
MqlTradeRequest send; MqlTradeResult result; MqlTradeCheckResult res; send.action= TRADE_ACTION_DEAL ; send.symbol= _Symbol ; send.volume= 0.01 ; send.type_filling= ORDER_FILLING_FOK ; send.price= SymbolInfoDouble ( _Symbol , SYMBOL_BID ); send.type=
При попытке загрузки ONNX модели происходит краш по неизвестной причине. #resource "iris.onnx" as uchar ExtModel[] void OnStart () { long handle = OnnxCreateFromBuffer(ExtModel, ONNX_DEBUG_LOGS); // crash if (handle == INVALID_HANDLE ) { Print ( "OnnxCreateFromBuffer error "
Сабж не существует, но актуален. Сейчас, чтобы закрыть позицию в режиме хэджа нужно делать противоположную позицию (TRADE_ACTION_DEAL), а затем устраивать TRADE_ACTION_CLOSE_BY. Как в MT4 (OrderClose - одна операция в истории) возможно или только так, как написал выше?
const string S1= "LL to Ev.O" ; const string S2= "HH to Ev.O" ; enum Method { S1= 0 , S2= 1 }; input uint checked_signal Method= 0 ; Не получается встроить перечисление для ввода. Советовался с OpenAI, она рекомендует перезагружать редактор и пробовать еще раз, а если не помогает, то
Столкнулся с такой проблемой. input параметр написан в двух местах кода: - во входных параметрах - и один раз проверяется в теле кода. Бектест проходит нормально, а на форвард тесте локирование отключается. Решил проверить в чём дело, добавил Print перед проверкой переменной И получил... На бектесте
Прогоняю советник в тестере на реальных тиках. И получаю странную ошибку - рынок работает, свечи идут, сигнал формируется, а заявка не выставляется. Выдается ошибка "Market closed" В чем может быть проблема, подскажите