分类
用最赚钱的方式去赚钱

MetaTrader 4的技术指标程序库用MQL4进行开发

Nikos-Salichos/Metatrader-4-MQL4-

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Use Git or checkout with SVN using the web URL.

Work fast with our official CLI. Learn more.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

In this repository i upload indicators or strategies that i have MetaTrader 4的技术指标程序库用MQL4进行开发 develop myself in MQL4.

About

Resources

Stars

Watchers

Forks

Releases

Packages 0

Languages

Footer

© 2022 GitHub, Inc.

You can’t perform that action at this time.

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.

Простой мост MT4 - Java

Я программист JAVA и использую MT4 с одного года. Хотя MQL очень прост и легок в изучении, некоторые вещи на этом языке писать очень тяжело. Несколько недель назад я задумался о простой MetaTrader 4的技术指标程序库用MQL4进行开发 интеграции логического кода, написанного на Java, в мой советник metatrader. Я искал решение в интернете и на этом форуме и нашел несколько интересных инструментов (MT4-Java API https://forum.mql4.com/27050, Java Class to DLL converter, . ). ) Но все они имеют свои плюсы и минусы, поэтому я решил написать свою собственную интеграцию MT4-Java.

У меня были следующие четыре требования MUST HAVE для моего решения:

1. Простая установка
2. Возможность отладки JAVA-кода
3. Скорость

4. Отсутствие сетевого взаимодействия между MT-Terminal и другим процессом

Одна вещь, которая не была важна для меня, это необходимость вызова функций MT4 (индикатор, торговые функции) из моего Java кода. Для технического анализа я использую библиотеку с открытым исходным кодом www.ta-lib.org, а обработка ордеров по-прежнему осуществляется в MQL-коде. Javacode просто информирует MQL-код, когда наступает время ПОКУПАТЬ или ПРОДАВАТЬ.

Все, MetaTrader 4的技术指标程序库用MQL4进行开发 MetaTrader 4的技术指标程序库用MQL4进行开发 что вам нужно, это MetaTrader, установленная JVM (1.6) и прилагаемый ZIP-файл, который содержит код MQL и DLL MetaTrader 4的技术指标程序库用MQL4进行开发 для контейнера JVM.

Скопируйте файлы из ZIP в каталог установки MT (сохраните структуру каталогов), отредактируйте файл mt4j.properties и измените путь к файлу jvm.dll. Это все для запуска советника mt4Sample.

Реализация Sample ничего не делает. Это MetaTrader 4的技术指标程序库用MQL4进行开发 просто скелет, чтобы показать вам, что возможно. Прочитайте комментарии внутри файлов MT4BasicClient.java и SampleEA.java. Исходные тексты JAVA MetaTrader 4的技术指标程序库用MQL4进行开发 вы можете найти в файле mt4jSample.jar. Ваш собственный MetaTrader 4的技术指标程序库用MQL4进行开发 класс должен реализовывать интерфейс MT4BasicClient или расширять класс AbstractBasicClient. Не забудьте добавить каталог или JAR-файл с вашими собственными классами в classpath (см. mt4j.properties).

Ваши Java-классы загружаются и MetaTrader 4的技术指标程序库用MQL4进行开发 выполняются JVM, которая работает внутри терминального процесса. Это обеспечит вам оптимальную производительность. Я провел несколько тестов производительности и MetaTrader 4的技术指标程序库用MQL4进行开发 подсчитал, как часто выполнялся processTick() во время бэктеста MT. Среднее количество вызовов в секунду составило 400.000 вызовов в секунду, что, на мой взгляд, достаточно быстро для моих нужд.

JVM была настроена на создание отладочного порта 8001, так что вы можете использовать вашу любимую IDE и отлаживать ваши компоненты.

Все ресурсы для опробования моего маленького моста MT4-Java прикреплены к этому сообщению.

How MQL4 Genetic Optimization works in Detail

Now i want to know for the start, how in Detail works the MT4 Optimization? How big is the Initial Population, which kind of Crossover is/are used, how high is the Mutation and so on?

I have the infrastructur for the testing but dont know how good normal (not optimal(!)) Settings are.

Help would be greate

  • Objects - Charts - MetaTrader 5 for MetaTrader 4的技术指标程序库用MQL4进行开发 Android
  • Learn how to design a trading system by MetaTrader 4的技术指标程序库用MQL4进行开发 Bear's Power
  • How to Use - MQL5 Cloud Network
  • Free trading apps
  • Free Forex VPS for 24 hours
  • Over 8,000 signals for copying
  • Economic news for exploring financial markets

Allow the use of cookies to log in to the MQL5.com website.

Please enable the necessary setting in your browser, otherwise you will not be able to log in.

hunterfu/mql4-1

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Use MetaTrader 4的技术指标程序库用MQL4进行开发 Git or checkout with SVN using the web URL.

Work MetaTrader 4的技术指标程序库用MQL4进行开发 fast with our official CLI. Learn more.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

This branch is not ahead of the upstream MetaTrader 4的技术指标程序库用MQL4进行开发 tickelton:master.

No new commits yet. Enjoy your day!

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

This repository contains a random collection of MQL4 code to be used with MetaTrader4.

The idea is to collect all the mql4 code I use in a central location, archive some Experts no longer in active use, and refactor several components to reduce duplicated code.

Not everything you find here will necessarily be functional as some code might depend on additional libraries or indicators. Because a lot of the MQL4 code found on the Internet does not come with conclusive copyright information, all such code was removed here to be on the safe side. If you run into such problems and need help getting something to run, don't hesitate to contact me, but please don't open any MetaTrader 4的技术指标程序库用MQL4进行开发 issues against this repository in such cases (as the problem usually lies not with the code contained herein, but MetaTrader 4的技术指标程序库用MQL4进行开发 with e.g. missing dependencies).

All code and data MetaTrader 4的技术指标程序库用MQL4进行开发 contained in the repository is release under the MIT License.