Использование Notepad++ v6.2.2 как редактора MQ4 - Страница 3
Страница 3 из 3 ПерваяПервая 1 2 3
Показано с 21 по 29 из 29

Тема: Использование Notepad++ v6.2.2 как редактора MQ4

  1. #21

    Регистрация
    04.01.2014
    Сообщений
    3
    Благодарности
    Получено: 1
    Отправлено: 0
    Цитата Сообщение от dmneedall Посмотреть сообщение
    У меня не отображается список функций в NP++ для mq4-файлов . Так и должно быть, или это глюк какой то?
    Проблема решилась:
    Есть такой файлик - functionList.xml. Лежит он обычно здесь - C:\Program Files (x86)\Notepad++\ (для W7). Для отображения списка функций вашего mq4-файла в functionList.xml необходимо установить ассоциацию для MQL4 с С и С++, т.к. MQL-синтаксис базируется на языке C.


    Сделайте это можно так:
    - Добавьте следующую строку: <association userDefinedLangName="MQL4" id="c_cpp_function"/> в секцию <associationMap>, в самый конец (в моем случае это было строка файла - 31ая).
    - Сохраните обновленный файл functionList.xml в - C:\Users\[Ваше имя пользователя]\AppData\Roaming\Notepad++\.
    Все!
    PS: userDefinedLangName="MQL4", где MQL4 - имя, под которым сохранена xml-схема mql-я (в предыдущих постах это было UDL mql4v632.xml или типа того.)

    Вы не можете благодарить!

  2. #22
    Местный
    Регистрация
    23.08.2012
    Сообщений
    199
    Благодарности
    Получено: 61
    Отправлено: 49
    Для пользователей Notepad++

    Есть возможность использовать компилятор 509 билда торгового терминала Metatrader.

    Как этого добиться?

    Очень просто.

    1. Нужно поместить в папку обновленного терминала файл Metalang.exe от 509 билда.

    2. Переименовать в Metalang509.exe

    3. Обновить скрипт для плагина NppExec
    Код:
    cd "$(CURRENT_DIRECTORY)"
    set path=$(CURRENT_DIRECTORY)
    
    cd ..
    
    set path_mt="$(CWD)"
    set met="$(CWD)\metalang509.exe"
    cd $(path)
    
    $(met) $(FILE_NAME)
    
    cmd /c copy "$(path)\$(NAME_PART).ex4" "$(path_mt)\MQL4\Experts\$(NAME_PART)509.ex4"
    И радоваться, что можно еще какое-то время не учить обновленный язык

    PS Скомпилированный советник копируется в папку терминала/MQL4/Experts/Имя советника509.ex4

    Вы не можете благодарить!

  3. #23
    Местный
    Регистрация
    23.08.2012
    Сообщений
    199
    Благодарности
    Получено: 61
    Отправлено: 49

    Плагин NppExec

    Добавляем возможность компилировать новым компилятором из старой папки experts, что находится в папке терминала.

    Скрипт для плагина NppExec
    Я его у себя сохранил как expert 600

    Код:
    cd "$(CURRENT_DIRECTORY)"
    set path=$(CURRENT_DIRECTORY)
    
    cd ..
    
    set path_mt="$(CWD)"
    set met="$(CWD)\mql.exe"
    cd $(path)
    
    $(met) $(FILE_NAME)
    
    cmd /c copy "$(path)\$(NAME_PART).ex4" "$(path_mt)\MQL4\Experts\$(NAME_PART).ex4"
    Код компилируется в старую папку experts, а скомпилированный файл затем копируется в папку MQL4/Experts

    ---------- Сообщение добавлено в 23:15 ----------

    Цитата Сообщение от dmneedall Посмотреть сообщение
    У меня не отображается список функций в NP++ для mq4-файлов . Так и должно быть, или это глюк какой то?
    если UDL="mql4", то и файл списка функций должен также называться. Т.е. mql4.xml

    Место обитания этого файла: папка установленного NPP\Plugins\APIs

    Сам файл брать в прицепе
    Вложения Вложения

    Вы не можете благодарить!

  4. #24
    Местный
    Регистрация
    11.06.2014
    Сообщений
    65
    Благодарности
    Получено: 9
    Отправлено: 7
    у меня с самого начала было прописано по два значения от машки , там просто бывала ситуация, что сигнал не срабатывал, и из-за этого открытый ордер в обратную сторону не удалялся, а по условию он должен удалиться и открыться противополжный, но это никак не исправишь, так что смирился))) если интересно, то вот пост #2997 там все описано) еще раз спасибо за желание помочь

    Вы не можете благодарить!

  5. #25
    Местный Аватар для logoped99
    Регистрация
    19.11.2013
    Сообщений
    1,302
    Благодарности
    Получено: 92
    Отправлено: 29
    Не плохая альтернатива стандартному Мета Эдитору, раньше пользовалсяим, хотя не для mql4, но красиво оформлять позволяет, что касается подсказок, то это и в стандартном эдиторе есть. Вообщем спасибо за идею, поставлю ее на своем компе. Иногда трудности возникают со скобками, искать приходится начало и конец.

    Вы не можете благодарить!

  6. #26
    Местный
    Регистрация
    07.08.2016
    Сообщений
    5
    Благодарности
    Получено: 0
    Отправлено: 0
    Кто с чем работает тому и рад - <meta name ="Generator" Content="Microsoft Notepad++">, как начинающий сайтописатель очень рад данной теме. Блокнот, Notepad, Wordpad - это все варопритация. Сами по себе и так хороши без всяких FTP.

    Вы не можете благодарить!

  7. #27
    Местный
    Регистрация
    07.08.2016
    Сообщений
    5
    Благодарности
    Получено: 0
    Отправлено: 0
    ах да чуть не забыл - для тех кто заинтересован в использовании MQL на базе Notepad++ свежые версии там где и были на лицензионом веб-сайте https://notepad-plus-plus.org/, там всегда беру и вам советую! ну это не касается тех кому нужен уже развернутый и прописан под определеную работу и процес.

    Вы не можете благодарить!

  8. #28
    Местный
    Регистрация
    25.08.2016
    Сообщений
    9
    Благодарности
    Получено: 0
    Отправлено: 0

    Странно...

    Ну ок, допустим, я скачал, установил... значит, сделал файл, все по инструкции, а получаются в конце коноц кракозябры и ничего не работает. Я думаю: Ну ладно, где-то ошибся, делаю еще раз - все одно, пишу нормальным текстом, а после иероглифы какие то выходят.

    Вы не можете благодарить!

  9. #29

    Регистрация
    04.01.2014
    Сообщений
    3
    Благодарности
    Получено: 1
    Отправлено: 0
    Есть две хорошие фичи при работе с MQL из NPP:
    - Вызов контекстной справки (хэлпа) по горячей клавише, например CTRL+F1. В этом поможет плагин, именуемый "LanguageHelp".
    - Вывод интерактивной древовидной схемы файла типа TreeView. (Классы, переменные, функции, медоды и т.д.). Плагин, реализующий этот функционал называется "SourceCookifier".
    Плагины легко устанавливаются из меню "Плагины" с помощью "Plugin Manager".

    Так же полезный плагинчик, позволяющий применять расширенный функционал навигации по коду типа "переместить курсор на место последнего изменения ..." и т.д, называется "Location Navigate".

    Вы не можете благодарить!

Страница 3 из 3 ПерваяПервая 1 2 3

Похожие темы

  1. Использование отложенных ордеров
    от Kyfley в разделе Разговоры о трейдинге
    Ответов: 269
    Последнее сообщение: 18.01.2017, 13:17
  2. Использование нескольких счетов
    от qwezz в разделе Разговоры о трейдинге
    Ответов: 385
    Последнее сообщение: 15.01.2016, 17:39
  3. Использование Visual Studio, как редактора MQL4 программ
    от Алексей Волчанский в разделе Программирование на MQL
    Ответов: 19
    Последнее сообщение: 05.08.2014, 16:38
  4. Использование советников
    от yosuf в разделе Разное
    Ответов: 1
    Последнее сообщение: 04.08.2014, 21:43

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •