Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1455
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Всем добрый день!
Хочу перейти с Мql4 на Мql5. Начал читать Справочник по Мql5 . К сожалению понимаю, но далеко не все. Где можно найти информацию типа учебника Ковалева по Мql4 что бы начиная с самых азов детально описывались особенности Мql5 и главное что бы приводились конкретные примеры кодирования самых простых и самых распространенных операций. То есть , нужна обучающая информация не для продвинутых пользователей, а для новичков которым нужно научиться азам и отталкиваясь от них двигаться дальше.
Спасибо за помощь
Всем добрый день!
Хочу перейти с Мql4 на Мql5. Начал читать Справочник по Мql5 . К сожалению понимаю, но далеко не все. Где можно найти информацию типа учебника Ковалева по Мql4 что бы начиная с самых азов детально описывались особенности Мql5 и главное что бы приводились конкретные примеры кодирования самых простых и самых распространенных операций. То есть , нужна обучающая информация не для продвинутых пользователей, а для новичков которым нужно научиться азам и отталкиваясь от них двигаться дальше.
Спасибо за помощь
В код базе есть советники и индикаторы, которые написаны изначально были на MT4, а потом переписаны на MT5 - можно их использовать для обучения.
Во многом языки схожи, поставьте себе задачу переписать код, который вы понимаете на MT5 - и активно пользуйтесь поиском по инструкции и порталу - ответ всегда найдете, в том числе в статьях.
В код базе есть советники и индикаторы, которые написаны изначально были на MT4, а потом переписаны на MT5 - можно их использовать для обучения.
Во многом языки схожи, поставьте себе задачу переписать код, который вы понимаете на MT5 - и активно пользуйтесь поиском по инструкции и порталу - ответ всегда найдете, в том числе в статьях.
Спасибо большое за ценный совет. Если Вас не затруднит скинте мне пожалуйста ссылку на советник(не индикатор) который был на 4 , и потом стал на 5(если можно на самый простой) , или сам советник в 4 а потом он же в 5
Начал изучать . Понял что торговые операции для новичка легче всего открывать в торговом классе СТrаde И мне удалось даже открыть ордера и сделки при помощи этого класса
Но как только я обусловил открытие ордера , ордера открываться перестали , подскажите пожалуйста в чем я ошибся. Вот код, который открывал ордера, когда не было никаких условий.
Еще я не понял пока такой момент.... Когда ордера БАЙ открывались, то они закрывались, как я понял встречными ордерами СЕЛ. И не понял я где код брал информацию через какое количество пунктов закрывать ордера , ведь я нигде не прописывал размер СЛ и ТП и нигде не прописывал вообще функции закрывающей ордера. Я подозреваю что эта информация записана в каком то месте какого то вложенного файла, то есть в каком то классе или какой то структуре. Если это так , то как найти это место что бы вносить изменения в параметры открываемого ордера?
Еще раз спасибо за помощь
Спасибо большое за ценный совет. Если Вас не затруднит скинте мне пожалуйста ссылку на советник(не индикатор) который был на 4 , и потом стал на 5(если можно на самый простой) , или сам советник в 4 а потом он же в 5
Начал изучать . Понял что торговые операции для новичка легче всего открывать в торговом классе СТrаde И мне удалось даже открыть ордера и сделки при помощи этого класса
Но как только я обусловил открытие ордера , ордера открываться перестали , подскажите пожалуйста в чем я ошибся. Вот код, который открывал ордера, когда не было никаких условий.
Еще я не понял пока такой момент.... Когда ордера БАЙ открывались, то они закрывались, как я понял встречными ордерами СЕЛ. И не понял я где код брал информацию через какое количество пунктов закрывать ордера , ведь я нигде не прописывал размер СЛ и ТП и нигде не прописывал вообще функции закрывающей ордера. Я подозреваю что эта информация записана в каком то месте какого то вложенного файла, то есть в каком то классе или какой то структуре. Если это так , то как найти это место что бы вносить изменения в параметры открываемого ордера?
Еще раз спасибо за помощь
Да я только советы могу раздавать - ведь родился в стране советов...
Предметно - поищите - вот как вариант.
Я сам до сих пор не познал все нюансы торговый операций - заказал класс во фрилансе много лет назад и пользуюсь им с небольшими доработками.
Да я только советы могу раздавать - ведь родился в стране советов...
Предметно - поищите - вот как вариант.
Я сам до сих пор не познал все нюансы торговый операций - заказал класс во фрилансе много лет назад и пользуюсь им с небольшими доработками.
Понял. Спасибо за ценную информацию
Спасибо большое за ценный совет. Если Вас не затруднит скинте мне пожалуйста ссылку на советник(не индикатор) который был на 4 , и потом стал на 5(если можно на самый простой) , или сам советник в 4 а потом он же в 5
Вот самый простой. Так и называется. Тут есть и MQL5 код и MQL4.
Вот самый простой. Так и называется. Тут есть и MQL5 код и MQL4.
Спасибо за помощь.
Но как только я обусловил открытие ордера , ордера открываться перестали , подскажите пожалуйста в чем я ошибся. Вот код, который открывал ордера, когда не было никаких условий.
Еще я не понял пока такой момент.... Когда ордера БАЙ открывались, то они закрывались, как я понял встречными ордерами СЕЛ. И не понял я где код брал информацию через какое количество пунктов закрывать ордера , ведь я нигде не прописывал размер СЛ и ТП и нигде не прописывал вообще функции закрывающей ордера. Я подозреваю что эта информация записана в каком то месте какого то вложенного файла, то есть в каком то классе или какой то структуре. Если это так , то как найти это место что бы вносить изменения в параметры открываемого ордера?
Еще раз спасибо за помощь
Вы объявили структуру MqlDateTime , но не инициализировали её, в ней сейчас либо пусто, либо мусор.
вот так будет открывать позиции бай на каждом тике с 10:00 часов,в течении минуты. Затем в 11:00 начнут ещё открываться позиции бай в течении одной минуты.
Этот код не может закрывать позиции, ничего такого внутри класса CTrade нет.Вы объявили структуру MqlDateTime , но не инициализировали её, в ней сейчас либо пусто, либо мусор.
вот так будет открывать позиции бай на каждом тике с 10:00 часов,в течении минуты. Затем в 11:00 начнут ещё открываться позиции бай в течении одной минуты.
Этот код не может закрывать позиции, ничего такого внутри класса CTrade нет.Огромное Вам спасибо.... Вы меня сильно продвинули в освоении пятерки. Вы говорите что этот код не может закрывать позиции. Но если убрать все условия, то позиции открываются и закрываются встречными ордерами СЕЛ....как я понял. Тогда по команде какого кода происходит закрытие ордеров? Где программа берет данные для закрытия ордеров именно через энное количество пунктов, или при наступлении какого то события? Я даже не пойму по какому правилу она их закрывает
И еще мне бросилось в глаза, что ордера СЕЛ , которыми закрываются ордера БАЙ имеют почему то номер тикета очень далеко отстоящий от номера тикета закрываемого ими ордера БАЙ. Например , первый ордер БАЙ имеет тикет 2 , а закрывающий его ордрер СЕЛ имеет тикет не 3 (что было бы логично) а почему то 91779
А если открыть только 1 ордер , то все становится логичным . Ордер Бай имеет номер 2 , а закрывающие его СЕЛ --- 3
Огромное Вам спасибо.... Вы меня сильно продвинули в освоении пятерки. Вы говорите что этот код не может закрывать позиции. Но если убрать все условия, то позиции открываются и закрываются встречными ордерами СЕЛ....как я понял. Тогда по команде какого кода происходит закрытие ордеров? Где программа берет данные для закрытия ордеров именно через энное количество пунктов, или при наступлении какого то события? Я даже не пойму по какому правилу она их закрывает
И еще мне бросилось в глаза, что ордера СЕЛ , которыми закрываются ордера БАЙ имеют почему то номер тикета очень далеко отстоящий от номера тикета закрываемого ими ордера БАЙ. Например , первый ордер БАЙ имеет тикет 2 , а закрывающий его ордрер СЕЛ имеет тикет не 3 (что было бы логично) а почему то 91779
А если открыть только 1 ордер , то все становится логичным . Ордер Бай имеет номер 2 , а закрывающие его СЕЛ --- 3
Нууу, сложно понять, что у вас там происходит, но я так думаю вы открываете позиций больше, чем разрешено брокером на этом инструменте и тестер начинает закрывать лишние.
На самом деле он не должен открывать эти лишние. Но по другому объяснить то, что у вас происходит я не могу.
С одной позицией тоже не понятно. Почему она закрывается в конце дня. Возможно у вашего брокера запрещено переносить позиции на следующий день.