Озадачился выпуском справки к проекту. Сразу несколько вопросов:
- По каким критериям выбирать программу для создания справки в формате *.chm?
- Возможно-ли справку писать в Word'e c последующей конвертацией в *.chm?
Для создания справки нашел несколько бесплатных программ.
Теперь встает вопрос, как запустить справку для конкретного продукта (например индикатора). С учетом запрета вызовов dll в продуктах размещаемых в маркете (а в данном случае вызов dll нужен для запуска файла справки *.chm) пока вижу один путь показать пользователю справку - это указание ссылки на файл справки в формате *.html в описании продукта. Что-то вроде этого:
#property link "http://ваш_сайт.ru/mql5/readme.html"
Такой вопрос: у формата справки *.chm есть ограничения, если такой файл открывать с помощью mql5? Т.е. этот формат считается опасным или нет?
chm не открывается mql.
Интересует вопрос стоит-ли писать на mql5 приложение для отображения справки в проекте?
Вот сейчас нашёл про опасные файлы:
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Automated Trading Championship 2012 – новой битве роботов быть!
Renat, 2012.03.24 19:04
Они будут включаться через #resource "filename", а потом считываться через функцию ResourceLoad(...).
Пока через директиву #resource можно включать только BMP и WAV файлы. Со следующего билда можно будет включать любые не опасные файлы.
любые не опасные файлы." - это какие?
Вот сейчас нашёл про опасные файлы:
любые не опасные файлы." - это какие?
CHM - откровенно опасный.
Не опасные файлы - это те, кто не содержат активной части в виде разнообразных скриптов, макросов или прямого исполнения.
CHM - откровенно опасный.
Не опасные файлы - это те, кто не содержат активной части в виде разнообразных скриптов, макросов или прямого исполнения.
Все-же хотелось услышать ответ по поводу не возможности использования .dll для продуктов в маркете для MQL4
Как обойти это ограничение?
Чем заменить этот кусок, или какой есть альтернативный способ решения
#import "shell32.dll" int ShellExecuteW(int hwnd,string lpOperation,string lpFile,string lpParameters,string lpDirectory,int nShowCmd); #import int start() { ShellExecuteW(0, "Open", https://www.mql5.com/ru/, NULL, NULL, 3); // переход по ссылке }
Нужно как-то открывать браузер при нажатии на кнопку в эксперте (MQL4) без .dll , ну или как-то по-другому вызывать .dll, но чтобы продукт подходил под условия "Маркета"
Заранее спасибо за ответ!
Все-же хотелось услышать ответ по поводу не возможности использования .dll для продуктов в маркете для MQL4
Как обойти это ограничение?
Чем заменить этот кусок, или какой есть альтернативный способ решения
Нужно как-то открывать браузер при нажатии на кнопку в эксперте (MQL4) без .dll , ну или как-то по-другому вызывать .dll, но чтобы продукт подходил под условия "Маркета"
Заранее спасибо за ответ!
В Маркете *.dll запрещены. Небольшие выдержки из правил:
Раздел "Маркет" на сайте mql5.com предназначен для безопасной покупки и продажи программ на языке MQL5/MQL4, называемых в дальнейшем Продуктами.
В Продуктах запрещен вызов любых DLL-библиотек, включая системные библиотеки Microsoft Windows.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Озадачился выпуском справки к проекту. Сразу несколько вопросов: