Перейти к содержанию
Форекс Форум трейдеров Академии «MasterForex-V»

Рекомендуемые сообщения

Это понятно, Я рисовалку, изначально задумывал в одном файле (для начинающих). Теперь уже не один файл. Придется пустой индюк делать.

Кидай все в одну папку, в смысле эксперт, инклуды, картинки и иконки, если появяться. Только индюк отдельно. Можно наверно как-то в коде сделать, чтоб эксперт проверял наличие в папке с индикаторами наличие нужного индикатора, и если его нет, то создавал. Но я не пробовал.

Изменено пользователем Stock
Ссылка на комментарий
Поделиться на другие сайты

  • Ответов 75
  • Создана
  • Последний ответ

Топ авторов темы

Топ авторов темы

Изображения в теме

Это понятно, Я рисовалку, изначально задумывал в одном файле (для начинающих). Теперь уже не один файл. Придется пустой индюк делать.

Кидай все в одну папку, в смысле эксперт, инклуды, картинки и иконки, если появяться. Только индюк отдельно. Можно наверно как-то в коде сделать, чтоб эксперт проверял наличие в папке с индикаторами наличие нужного индикатора, и если его нет, то создавал. Но я не пробовал.

А можно GetXY запихать в эксперт ? И пустого встроенного индикатора в MQL5 нету. Поэтому в эксперте нужно проверять наличие пустого индикатора и если его нету, то создавать служебные панели с каким-нибудь другим индикатором.

Ссылка на комментарий
Поделиться на другие сайты

Таким макаром, без xFrienda, его скрипты потихоньку перейдут на MQL5.

Ну так это хорошо :) . Так как у меня времени на перенос своих скриптов на МQL5 нет, то Вы делаете эту работу для других. Более того - другой программист и другие мысли, алгоритмы и идеи. Так, что желаю Вам удачи. Мы здесь не конкуренты, все работаем на общее благо разными путями. Я пока остановился на МТ4 и в ближайшее время не хочу куда-нибудь переходить. И потом, думаю, что если переходить, то уже на Ниньзу, а не МТ5. По этому думаю, сделать кроссплатформенную программку для рисования скриптов в которой ядром программы будут некие неизменные алгоритмы и все вычисление будет проводится в программе, а не в терминале. А языком программирования конкретной торговой платформы будут написаны некоторые функции, которые будут связывать терминал с программой. Но это пока в будущем, так как для этого нужно еще углубить познания и навыки программирования.

Ссылка на комментарий
Поделиться на другие сайты

Влад, я предпочел - бы концептуальную часть оставить за тобой, как за разработчиком. Программу я не вижу, как у xFrienda. Мне понравилась твоя идея уйти от скриптов, т.к. работа с ними крайне не удобна, и разместить интерфейс в отдельном подокне.

Не оправдываюсь, но у меня тогда на МТ4 выбора другого не было. mql4 не умеет рисовать пользовательские окна в окне графиков, по этому пришлось идти другим путем. У Вас же на МТ5 можно это сделать, так что глупо этим не пользоваться. От себя бы посоветовал, на все кнопочки которые у Вас можно нажимать мышкой сделать горячие клавиши (может у Вас уже это реализовано, я просто не разбирался детально), так как есть люди которые любят мышкой кликать, а есть которые с клавой предпочитают. Тогда это вообще будет бомба.

Ссылка на комментарий
Поделиться на другие сайты

И вообще, ребята. Если Вам понравилась какая либо идея воплощенная у меня можете смело пользоваться. У скриптах код открытый, комментарии почти везде есть. Если нужна сама логика работы некоторой функции, то обращаемся не стесняемся, чем могу тем помогу.
Ссылка на комментарий
Поделиться на другие сайты

И вообще, ребята. Если Вам понравилась какая либо идея воплощенная у меня можете смело пользоваться. У скриптах код открытый, комментарии почти везде есть. Если нужна сама логика работы некоторой функции, то обращаемся не стесняемся, чем могу тем помогу.

Привет. Обязательно обратимся.

Ссылка на комментарий
Поделиться на другие сайты

А можно GetXY запихать в эксперт ?

Ну да, можно. Можно вообще все методы переоформить в виде обычных функций.

Привет. Я тут цвета по умолчанию для ТФ сделал. Пустой индюк для служебной панели. Горячие клавиши назначил.

 

Больше пока в голову ничего не приходит.

Если у тебя есть время, то пожалуйста оформи примагничивание в функциях.

P.S. Также сделал скрипт, который делает скриншот и сохраняет его в \MQL5\Files\Screenshots\Символ\дата.

Возникла мысль, чтобы его еще открывать в каком-нибудь редакторе (Paint, Paint.Net и т.п.).

Начал разбираться, что к чему. Т.е. надо использовать функции из shell32.dll.

ShellExecuteA. Никак не получается. На форумах нашел, что строки в MQL5 - юникодные.

Т.е. для передачи параметров в функцию, их надо как-то подготавливать. Все, у меня дальше тупик.

 

Уже разобрался, надо использовать функцию ShellExecuteW. В ней переводить строки с Юникода не нужно.

 

 

 

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Если у тебя есть время, то пожалуйста оформи примагничивание в функциях.

Долговато делал пяти минутную работу): Занят был. Вот Functions.rar

Все тоже самое. Все функции вставить в конец кода. В самом коде все без изменения, только убрать прибамбасы связанные с ооп. (#include ; CGet....; get.)

PS: Сам пока не пробовал, но должно работать. Если ЧЁ-НЕ-ТО, то, пиши. Будем править.

Изменено пользователем Stock
Ссылка на комментарий
Поделиться на другие сайты

Если у тебя есть время, то пожалуйста оформи примагничивание в функциях.

Долговато делал пяти минутную работу): Занят был. Вот Functions.rar

Все тоже самое. Все функции вставить в конец кода. В самом коде все без изменения, только убрать прибамбасы связанные с ооп. (#include ; CGet....; get.)

PS: Сам пока не пробовал, но должно работать. Если ЧЁ-НЕ-ТО, то, пиши. Будем править.

Все готово.

Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...

Исправил функцию Скриншот.

Теперь работает корректно.

Соответственно, исправил и скрипт Скриншот.

Немного исправил Пустой индикатор (для создания служебной панели).

Задал короткое имя индикатора, для корректного удаления индикатора в самой рисовалке.

Теперь вроде все красиво.

 

 

Рисовалка 1.009.rar

Скриншот.rar

Ссылка на комментарий
Поделиться на другие сайты

Исправил функцию Скриншот.

Теперь работает корректно.

Соответственно, исправил и скрипт Скриншот.

Немного исправил Пустой индикатор (для создания служебной панели).

Задал короткое имя индикатора, для корректного удаления индикатора в самой рисовалке.

Теперь вроде все красиво.

на всякий случай

http://www.mql5.com/ru/code/936

Ссылка на комментарий
Поделиться на другие сайты

Исправил функцию Скриншот.

Теперь работает корректно.

Соответственно, исправил и скрипт Скриншот.

Немного исправил Пустой индикатор (для создания служебной панели).

Задал короткое имя индикатора, для корректного удаления индикатора в самой рисовалке.

Теперь вроде все красиво.

на всякий случай

http://www.mql5.com/ru/code/936

Спасибо. Месяц назад скачал уже.

Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...
  • 5 лет спустя...

Всем привет!

Есть кто живой в этой ветке??

Не компилируются ваши индикаторы и рисовалки. Пишет " no indicator plot defined for indicator 0 0" для индикатора и "possible use of uninitialized variable 'clr' рисовалка 1.009.mq5 3225 103", "possible use of uninitialized variable 'VISUALIZATION' рисовалка 1.009.mq5 2137 19" для рисовалки.

Что делать?
Ссылка на комментарий
Поделиться на другие сайты


×
×
  • Создать...