int OnInit () { //--- Comment ( "start" ); Variaciya(); //--- return ( INIT_SUCCEEDED ); } //+------------------------------------------------------------------+ //| Expert deinitialization function |
Добрый день! В алго трейдинге являюсь новичком, решил попробовать написать простой код для открытия позиции по заданной, а не текущей цене. Использую .Sell/.Buy CTrade. Но при отправлении запроса у меня происходит покупка не по указанной мною цене, а по текущей рыночной. С чем может быть проблема
Добрый день! Может кто-то сталкивался и поможет решить проблему. Установил на второй ноутбук в домашней сети Meta Tester, но у него почему-то только две вкладки. Естественно не могу подвязать к своей учётной записи
Пытаюсь написать часть кода, смысл в том что бы открывается одна сделка на покупку с определенным Takeprofit и один отложенный ордер на покупку ниже первой сделки, как только сделка на покупку идет в низ(в минус) открывается отложенный ордер, я бы хотел сделать так что при открытии отложенного
Почему в классе CPositionInfo есть метод с идентификатором POSITION_COMMISSION, а в доке ни на сайте https://www.mql5.com/ru/docs/constants/tradingconstants/positionproperties#enum_position_property_double , ни в справке редактора его нет? И он не подсвечивается в редакторе, хотя класс компилируется...
Можно ли сделать такой вариант? Не закрывать позицию, а просто изменить размер лота?
Иногда встречаю, особенно в старых кодах, вот такие условия if( X == Y == Z) или if(X == Y == true) или if(X < Y < 50) Компилятор не выдает ни ошибок, ни предупреждений. Это вообще нормально такой формат для mql ? Как программа это читает? По идее, сначала сравниваются первые два значения
Добрый день .Ребят , даю исходники кодов от mql4 нужна помощь в написании их для mql5 . Прошу помощи
День добрый. Вопрос о генетическом алгоритме тестирования MT5. После остановки оптимизации (например, для перезагрузки ПК) результаты прогонов остаются, а количество оставшихся для завершения тестирования прогонов возвращается к изначальному. Он начинает все заново, но с учетом уже имеющихся...
Добрый вечер. Сегодня я решил прогнать бота, которого пишу и решил сверить котировки т.к. в терминале входы другие, а в тестере другие. В общем, я накинул шаблон для тестера такой же, как и в терминале, соответственно, сохранил шаблон, который мне нужен для анализа графика под названием tester
В рамках MQl5 bvtncz aeyrwbb ChartOpen, ChartClose, но отсутствует ChartSelect - функция для переключения на определенных чарт (т.е. вывода чарта на отображение) из числа N открытых в терминале. Прошу знающих коллег подсказать какая имеется программная аолльтернатива чтобы вывести определенный
Не могу достать профит и время закрытия сделки. Вот так я ловлю открытие и закрытие сделки. Не могу достать профит и время закрытия сделки. Вот так я ловлю открытие и закрытие сделки. void OnTradeTransaction ( const MqlTradeTransaction & trans, const MqlTradeRequest & request, const MqlTradeResult
Валидатор выдает ошибку при тестировании XAUUSD D1: Дело в том, что советник имеет специальный параметр для настройки торговли золотом Use strategy=XAUUSD M5 При параметрах по умолчанию золото будет уходить в Stop out - это нормально
Напоролся на такой глюк. В функции OnTimer : // Этот код не работает - при дебаге он пропускается, а при работе игнорируется - sutki>0 && sutki<1 . Т.е если знак больше в первом условии и во втором уже не важно какой знак. if (sutki>0 && sutki<1) { sutki=0; } // Такой код работает. т.е. если первое
Иногда я сталкиваюсь с багами при тестировании ботов. В сервис деске сейчас ничего не спросить. Как можно сообщить разработчикам о баге? Например, сегодня я отловил цепочкой баг какой-то странный, искал в чём причина. Потом каким-то чудесным образом ничего не меняя в коде всё стало работать чётко
У меня самописный класс для работы со временем. Ещё нужны доработки, но, в целом то, что нужно.. уже реализовано. Почти всё. Остальное в процессе. Я столкнулся с косяком, который напрягал меня несколько дней пока я не распринтовал код бота и не нашёл место, где косяк. Пришлось принтовать т.к. в мт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 Фаил не занят
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Если у вас нет учетной записи, зарегистрируйтесь
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.