Логика может и верна, а вот подобрать подходящий функционал проблема. Не могли бы вы посоветовать, какие функции или примеры конструкций применить, чтобы попытаться решить проблему, ибо я тут практически в тупике.
Логика может и верна, а вот подобрать подходящий функционал проблема. Не могли бы вы посоветовать, какие функции или примеры конструкций применить, чтобы попытаться решить проблему, ибо я тут практически в тупике.
Сгенерировался новый тик - выполнилось условие, например, на этом тике будет отрисовываться указание паттерна и будет подан алерт.
Нужна функция получения условия с установкой флага отработки этого условия последующими двумя пунктами
Нужна функция отрисовки паттерна
Нужна функция отсылки алерта (не обязательно функция - есть стандартные функции для только алерта, только e-mail и только push)
Нужно после выполнения условия выше остановить выполнения множества повторений одного и того же действия вышеописанного дествия до периода времени, равного...
Если стоит флаг, что три вышеперечисленных действия из пункта 1 уже выполнены, то ничего не делать - идём к пункту 3, иначе - идём на пункт 1
Как только бар сменяется на следующий, вновь возобновить работу условия до следующего временного периода, описанного выше
Нужна функция определения нового бара. Как только новый бар определили - идём на пункт 1. Иначе - идём на пункт 2.
Можете дать силку на документацию что означает эти символы <> ?
Это шаблонный метод. Тип параметра в нем будет подобран согласно переданному типу в этих скобках. Тип определяется статически, на этапе компиляции программы. Более подробно об этом можно почитать в "шаблонах функций и классов": https://www.mql5.com/ru/docs/basis/oop/templates
Перегруженные функции обычно используются для выполнения похожих операций над различными типами данных. Простой пример такой функции в MQL5 - ArraySize(), которая возвращает размер массива любого типа. На самом деле эта системная функция является перегруженной, и вся реализация такой перегрузки спрятана от разработчика программ на MQL5: То есть...
Добрый день! Я сделал .mqh для обработки данных и хранение в ресурсе. Всё работает, но есть нюанс, если скомпилировать индикатор, то .mqh сбрасывается и заново делает вес процесс для хранение. Цель - пока есть данные в ресурсеони не сбрасывается. Где ошибка, как исправить?
Ресурсы предназначены для размещения статических (постоянных) неизменяемых данных. Для Вашей задачи требуется загрузить файл с данными, изменить эти данные в памяти индикатора и сохранить новую весрию данных в файл, что бы после перезагрузки и перекомпиляции индикатора загрузить новые данные. Ресурсы для этого не помогут.
Ресурсы предназначены для размещения статических (постоянных) неизменяемых данных. Для Вашей задачи требуется загрузить файл с данными, изменить эти данные в памяти индикатора и сохранить новую весрию данных в файл, что бы после перезагрузки и перекомпиляции индикатора загрузить новые данные. Ресурсы для этого не помогут.
Это шаблонный метод. Тип параметра в нем будет подобран согласно переданному типу в этих скобках. Тип определяется статически, на этапе компиляции программы. Более подробно об этом можно почитать в "шаблонах функций и классов": https://www.mql5.com/ru/docs/basis/oop/templates
Сгенерировался новый тик - выполнилось условие, например, на этом тике будет отрисовываться указание паттерна и будет подан алерт.
Нужна функция получения условия с установкой флага отработки этого условия последующими двумя пунктами
Нужна функция отрисовки паттерна
Нужна функция отсылки алерта (не обязательно функция - есть стандартные функции для только алерта, только e-mail и только push)
Нужно после выполнения условия выше остановить выполнения множества повторений одного и того же действия вышеописанного дествия до периода времени, равного...
Если стоит флаг, что три вышеперечисленных действия из пункта 1 уже выполнены, то ничего не делать - идём к пункту 3, иначе - идём на пункт 1
Как только бар сменяется на следующий, вновь возобновить работу условия до следующего временного периода, описанного выше
Нужна функция определения нового бара. Как только новый бар определили - идём на пункт 1. Иначе - идём на пункт 2.
Вы уже почти всю логику сами написали..
Логика может и верна, а вот подобрать подходящий функционал проблема. Не могли бы вы посоветовать, какие функции или примеры конструкций применить, чтобы попытаться решить проблему, ибо я тут практически в тупике.
Логика может и верна, а вот подобрать подходящий функционал проблема. Не могли бы вы посоветовать, какие функции или примеры конструкций применить, чтобы попытаться решить проблему, ибо я тут практически в тупике.
Прошу помощи.
У меня имеется список enum
Мне нужно, что бы значения стали типа string, т.е. стали текстом, такой подход не помогает
(string)Targetполучаю просто номер значения переменной из списка, а нужен текст - реальное название из списка, к примеру "arr_100".
Как это сделать?
Прошу помощи.
У меня имеется список enum
Мне нужно, что бы значения стали типа string, т.е. стали текстом, такой подход не помогает
получаю просто номер значения переменной из списка, а нужен текст - реальное название из списка, к примеру "arr_100".
Как это сделать?
EnumToString()
EnumToString()
Спасибо!
Можете дать силку на документацию что означает эти символы <> ?
Это шаблонный метод. Тип параметра в нем будет подобран согласно переданному типу в этих скобках. Тип определяется статически, на этапе компиляции программы. Более подробно об этом можно почитать в "шаблонах функций и классов": https://www.mql5.com/ru/docs/basis/oop/templates
Добрый день! Я сделал .mqh для обработки данных и хранение в ресурсе. Всё работает, но есть нюанс, если скомпилировать индикатор, то .mqh сбрасывается и заново делает вес процесс для хранение. Цель - пока есть данные в ресурсе они не сбрасывается. Где ошибка, как исправить?
Ресурсы предназначены для размещения статических (постоянных) неизменяемых данных. Для Вашей задачи требуется загрузить файл с данными, изменить эти данные в памяти индикатора и сохранить новую весрию данных в файл, что бы после перезагрузки и перекомпиляции индикатора загрузить новые данные. Ресурсы для этого не помогут.
Ресурсы предназначены для размещения статических (постоянных) неизменяемых данных. Для Вашей задачи требуется загрузить файл с данными, изменить эти данные в памяти индикатора и сохранить новую весрию данных в файл, что бы после перезагрузки и перекомпиляции индикатора загрузить новые данные. Ресурсы для этого не помогут.
Ясно, спасибо!
Это шаблонный метод. Тип параметра в нем будет подобран согласно переданному типу в этих скобках. Тип определяется статически, на этапе компиляции программы. Более подробно об этом можно почитать в "шаблонах функций и классов": https://www.mql5.com/ru/docs/basis/oop/templates
Спасибо!
Спасибо, буду пробовать делать