Иногда я сталкиваюсь с багами при тестировании ботов. В сервис деске сейчас ничего не спросить. Как можно сообщить разработчикам о баге? Например, сегодня я отловил цепочкой баг какой-то странный, искал в чём причина. Потом каким-то чудесным образом ничего не меняя в коде всё стало работать чётко
У меня самописный класс для работы со временем. Ещё нужны доработки, но, в целом то, что нужно.. уже реализовано. Почти всё. Остальное в процессе. Я столкнулся с косяком, который напрягал меня несколько дней пока я не распринтовал код бота и не нашёл место, где косяк. Пришлось принтовать т.к. в мт5
Ни разу с таким косяком я не сталкивался. 2-ой день удивляюсь. Запускаю бота в отладчике и вижу в журнале: 2024.11 .08 22 : 54 : 13.508 2024.01 .02 01 : 05 : 00 Access violation at 0x00007FF7622C5896 read to 0x000000F20206F840 2024.11 .08 22 : 54 : 13.509 2024.01 .02 01 : 05 : 00 crash -->
доброго времени суток, недавно стал использовать данного советника, прибыльный на любых валютах но работает с минимальным лотом. ломал голову как заставить его изменить лот но ничего не получилось! помогите пожалуйста ну если не сделать увеличение лота автоматическим то хотябы менять его вручную...
Читаю документацию : Параметры ... price=0.0 [in] Цена, по которой позиция должна быть открыта. Если цена не указана, то позиция откроется по текущей рыночной цене Ask. А что произойдёт, если цена указана и отличается от Ask? Например, как отработают такие вызовы? trade. Buy ( 0.10 , Symbol ()
Сегодня я решил проверить и дописать код, над которыми сейчас думаю некоторое время. Вижу, что либо даты не сравниваются корректно, либо оператор return из функции не позволяет выйти целиком, либо ещё что-то. Если есть такая структура: int firstBarOfDayCheck( const MqlRates &rates[], int indexFrom)
Добрый день. В принципе, банальный вопрос, но я что-то призадумался. Как узнать данные бара, который открыт в сегодняшний день N-ым? Например, открыт график М15. Нужно узнать, какие цена открытия и закрытия бара М15 открытого первым, вторым или ещё каким на М15. Но, тут суть в том, что нужен способ
int hURL = InternetOpenUrlW(hInternetSession, " http://ec.forexprostools.com/?columns=exc_currency,exc_importance& ;category=_employment,_economicActivity,_inflation,_credit,_centralBanks,_confidenceIndex,_balance
При запуске советника создаю поле ввода. Когда запускаю советник в тестере, если в поле ввода что-то вести, оно становится как будто пустым. Но если активировать ввод заново, то там отображается предыдущее значение, которое и вводил. На реальном графике все в порядке. В чем может быть проблема
подписываюсь на сигналы 2 мес., а на Strrifor не проходят, вернее ест в журнале, а сделки не открываются и часто слетают галочки в разделе Сервис, настройки, сигналы
Доброго дня! Подскажите, почему не отрисовываются на графике уровни Фибо? if ( ObjectFind ( 0 ,"Fibo_lh") < 0 ) { if (! ObjectCreate ( 0 , "Fibo_lh", OBJ_FIBO , 0 , 0 , Prc1, 0 , Prc2, clrYellow , STYLE_DASH , 1 , false , true , true , true , false , 0 )) // if (! ObjectCreate ( 0
Добрый день. Есть добрые люди кто может перенести скрипт из MT4 в MT5 Суть простая. Перетянул на график, получаешь три линии Желтая цена по которой будем ставить Красная стоп лосс Зеленая тейк Линии соответственно можно двигать для удобного выбора цены и целей. Так же есть два поля для указания
Хочу узнать какието данные о символе, через CSymbolInfo и он автоматом подключает символ . Как можно без этого. или лучше если график был открыт, то чтоб он остался, если был закрыт то получить инфо и закрыть. CSymbolInfo info=new CSymbolInfo; info.Name(symbol); .Name - сразу подключает график
Уважаемые форумчане! Подскажите как получить в советнике котировки крипто валютных пар? Можно ли на этих котировках проверить историю робота и потом поставить его торговать
Не хочет читать фаилы никакие из Files Вот например фаил Files/fusion.txt int file_handle = FileOpen("fusion.txt", FILE_READ ); int file_handle = FileOpen("fusion.txt", FILE_READ|FILE_CSV|FILE_COMMON,";" ); и так и сяк пробовал. возвращает -1 Фаил не занят
#include <Charts\Chart.mqh> void CloseAllCharts() { int totalCharts = WindowsTotal() ; for(int i = totalCharts - 1; i >= 0; i--) { long chartID = ChartID(i); ChartClose(chartID); } } Скрипт закрытия всех графиков. Не работает. Такое в Errors - https://i.imgur.com/XbdlncD.png Хотя
Как может не быть в MQL5 добавление обычных Alerts . Не вывод окна, а тоже самое что на графике делаешь через меню. Прикол какойто. Я хочу добавить 100 alerts за секунду. И не обрабатывать их самому. Я им цену назначил и пусть пищать. Это же должно быть с самой первой версии. Как может этого не быть
1) Если у меня открыто 40 инструментов - код будет брать данные уже скачанные или каждый раз будет запрашивать данные с брокера. Эти команды: SymbolInfoDouble и CopyRates 2) Если у меня открыто 40 инструментов, то я ведь смогу взять информацию по 1000 другим инструментам от брокера ? 3) Как можно
Я запускаю на исторических данных и Ctrade пишет , что BTCUSD market closed, но он открыт. И тем более на истории то. 2024.09.28 11:47:39.054 2024.09.01 00:00:00 failed market buy 0.01 BTCUSD [Market closed] 2024.09.28 11:47:39.054 2024.09.01 00:00:00 CTrade:: OrderSend : market buy 0.01 BTCUSD
Счет хэдж. Есть отложенный ордер Buy Stop. Как в OnTradeTransaction() отследить переход данного ордера в позицию Buy. Спасибо
Скрипт на MQ4: считал Сумму по модулю (без учёта = и -) всех открытых ордеров всех валютных пар Необходим такой скрипт на MetaEditor MQL5 :))) Заранее спасибо //+------------------------------------------------------------------+ //| abs.mq4 |
Я перепробовал уже массу вариантов, которые только приходили в голову и которые находил в сети, но решение так и не получилось. Текущий вариант кода последняя моя попытка заставить Эксперт прекратить оценку условий на вход в позицию до следующей свечи через флаг position_closed. Все равно получается
Здравствуйте! Советник не выставляет заявки. Ошибка в журнале: failed buy limit 1 SRU4 at 25350 [Invalid expiration] failed sell limit 1 SRU4 at 25400 [Invalid expiration] Куда копать подскажите, пожалуйста. W - цена по рынку. X и Y - задаются в настройках. { double BuyP=W-Y* _Point ;
Доброго дня! Никак не могу найти свою ошибку. Есть скрипт, который пишет отклонения от Машки до хая/лоу. У меня в окне данных и в принтах разные значения МА. Вот пример: Вот что я делал: Я завёл структуру для хранения всей этой истории: struct Deviations { double devPointsBull;
У меня есть уникальная алгоритмическая торговая стратегия, и я хочу дать возможность другим людям зарабатывать вместе со мной. У меня есть два варианта: Начать транслировать сигналы (менее предпочтительно). Получить учетные данные клиентов и запускать EA на выделенном VPS. Я знаю, что существуют
Здравствуйте! Возможно кто-то подскажет, буду очень признателен. Нашел старый рабочий советник 2019 года. Установил, но он не выставляет реальные ордера. Все что надо рисует, условные заявки выставляет локально. Но как дело доходит до реального ордера - никаких действий и даже записей в журнале. В
Здравствуйте Есть индикатор очень хороший сигналы Но они мигают но когда остаюсь то сигналы очень хорошие вот хочу чтобы на эти сигналы ставили ордера
Маркет тестирует робота как netting, а мне надо как Hedge. Как это указать маркету
На других терминалах все работает, где тикет xauusd, на этом же, где тикет xauusdlmax возникает ошибка Error with order check: invalid request, не уверен, что проблема из-за этого, как можно исправить? Сам файлик исходного кода EA приложен
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Если у вас нет учетной записи, зарегистрируйтесь
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.