MMGP logo
Присоединяйтесь к нашему инвестиционному форуму, на котором уже 642,111 пользователей. Чтобы получить доступ ко многим закрытым разделам и начать общение - зарегистрируйтесь прямо сейчас.
Программы для торговли на Форекс и Фондовом рынке: MetaTrader, Metastock и др. Торговые стратегии на базе этих программ (MetaQuotes Language 4 (MQL4). Советники, индикаторы, скрипты и прочие программы для торговли.
Первый пост Опции темы
Старый 19.08.2007, 17:47
#1
 
Имя: Алексей
Пол: Мужской
Возраст: 42
Адрес: Россия, Москва
Инвестирую в: Свой бизнес
Регистрация: 06.07.2006
Сообщений: 10,095
Благодарностей: 13,397

награды За особые заслуги Старый писака Волшебный горшочек 
MetaQuotes Language (MQL4) - написание механических торговых систем

Механические торговые системы

Торговый терминал MetaTrader4 позволяет не только вести торговлю и проводить графический анализ рынка. Наличие встроенного языка программирования MetaQuotes Language (MQL) открывает широкие возможности по написанию механических торговых систем различной степени сложности.

Торговый советник представляет собой программу, которая может отдавать торговые приказы автономно без вмешательства человека. Преимущества такого подхода очевидны: программа четко следует заложенному в нее алгоритму, не устает, не испытывает жадности, страха, неуверенности, может торговать круглосуточно.

-----------------------

Сервис:

https://www.e2e-fx.net/soft/101

----------------
Наши знания и опыт для вашей работы

Наш сервис предоставляет услуги по разработке торговых экспертов и графических индикаторов на основании ваших идей. Вы также можете сделать заказ на перевод индикаторов и экспертов более ранних версий MQL на язык MQL4.

По желанию наших заказчиков мы проводим реинжиниринг и рефакторинг уже существующих механических торговых систем и индикаторов, и на их основе создаем новые, учитывающие уникальные особенности вашей торговой системы c учетом ваших пожеланий.

Мы также предлагаем готовые решения в области теханализа.


Требования к заказчику

Для оценки стоимости и времени разработки от заказчика требуется подробный алгоритм с изложением следующих условий:
наименование эксперта или индикатора
условия для открытия позиции, условия для закрытия позиции
количество одновременно открытых позиций
наличие уровней StopLoss и TakeProfit
использование TrailingStop
использование дополнительных индикаторов
другие условия

Чем проще и понятнее изложен алгоритм, тем меньше времени уйдет на разработку.

---------------------------------------------
Источник: https://www.e2e-fx.net/soft/101
---------------------------------------------
mysilver вне форума
Старый 22.08.2007, 11:41
#2
kut
Интересующийся
 
Пол: Мужской
Адрес: Moscow
Регистрация: 24.04.2007
Сообщений: 477
Благодарностей: 137
К сожалению, должен заметить, что язык MQL достаточно примитивный и не поддерживает даже работу с наборами данных (тем, что в Си называется struct, а в Паскале - record) и указателями (динамическая работа с памятью есть, но находится в зачаточном состоянии и крайне неудобна, так можно работать только с массивами чисел). Про возможность объектно-ориентированного программирования речь, естественно, вообще не идёт. Поэтому реализация сколько-нибудь сложных алгоритмов средствами MQL получается достаточно громоздкой, а иногда вообще невозможной, да и средств отладки практически нет (обычно выручает старая добрая контрольная печать). Кроме того, внешняя схожесть с Си обманчива, особенно это касается работы с текстом - пожалуй, тут MQL ближе к Паскалю. Однако можно работать с внешними DLL, и следовательно, сделать на базе MQL нечто вроде API к терминалу, а сами программы писать на "нормальном" языке.

Впрочем, то, что есть, работает вполне адекватно, баги достаточно редки и обычно их можно обойти, да и устраняются, как правило, вполне оперативно. Поэтому как специализированный язык программирования, предназначенный для реализации относительно несложных алгоритмов, MQL4 является вполне добротным продуктом.
kut вне форума
Старый 29.10.2007, 10:49
#3
Интересующийся
 
Пол: Мужской
Адрес: Казань
Инвестирую в: Форекс
Регистрация: 01.08.2007
Сообщений: 202
Благодарностей: 36
А может опишем как писать реальную стратегию-робота. Щас такая тема появилась, многие знакомые хотят своего автомата написать, реализующую их стратегию и все графические фигуры. Может дружно напишем?
Demark вне форума
Старый 04.01.2008, 15:22
#4
Интересующийся
 
Пол: Мужской
Инвестирую в: Золото
Регистрация: 03.11.2007
Сообщений: 35
Благодарностей: 5
Ищу mql-щика

Нужно создать программу на mql4 или по крайней мере исправить имеющуюся.Работа будет оплачена подобающе(только расценки узнаю).
Ничего сейчас конкретного сказать про неё сказать не могу так как
во первых - не я заказчик
во вторых - не имею право разглашать подобного рода информацию
Только могу сказать что автотрейдинг будет вестись на 3 или более валютах одновременно
ИШУ ПРОФЕССИОНАЛА В ЭТОМ ДЕЛЕ ТАК КАК РАБОТА НЕ ИЗ САМЫХ ЛЁГКИХ И НЕ БЫСТРЫХ
З.Ы. ОДНО ИЗ ВАЖНЕЙШИХ УСЛОВИЙ ПОЛНАЯ СЕКРЕТНОСТЬ И НЕРАЗГЛАШЕНИЕ
Batyrbek вне форума
Старый 04.01.2008, 15:31
#5
Интересующийся
 
Пол: Мужской
Инвестирую в: Золото
Регистрация: 03.11.2007
Сообщений: 35
Благодарностей: 5
Цитата:
Сообщение от Batyrbek Посмотреть сообщение
Нужно создать программу на mql4 или по крайней мере исправить имеющуюся.Работа будет оплачена подобающе(только расценки узнаю).
Ничего сейчас конкретного сказать про неё сказать не могу так как
во первых - не я заказчик
во вторых - не имею право разглашать подобного рода информацию
Только могу сказать что автотрейдинг будет вестись на 3 или более валютах одновременно
ИШУ ПРОФЕССИОНАЛА В ЭТОМ ДЕЛЕ ТАК КАК РАБОТА НЕ ИЗ САМЫХ ЛЁГКИХ И НЕ БЫСТРЫХ
З.Ы. ОДНО ИЗ ВАЖНЕЙШИХ УСЛОВИЙ ПОЛНАЯ СЕКРЕТНОСТЬ И НЕРАЗГЛАШЕНИЕ

контактые данные
icq 408700904
yahoo login batyrdurfaz
email [email protected]
skype batyrbekfreak
Batyrbek вне форума
Старый 04.01.2008, 16:23
#6
Мастер
 
Имя: Дмитрий
Пол: Мужской
Возраст: 36
Адрес: Пермь
Инвестирую в: Свой бизнес
Регистрация: 17.05.2007
Сообщений: 2,022
Благодарностей: 458
кинус ссыль на тему знающему человеку...
__________________
ещё 500 вёдер и золотой ключик наш!
ХЫШНИК вне форума
Старый 14.02.2008, 23:08
#7
 
Пол: Мужской
Инвестирую в: Форекс
Регистрация: 13.02.2008
Сообщений: 1
Благодарностей: 0
вопрос по MetaQuotes Language 4

Здравствуйте товарищи, кто нибудь знает, есть ли в этом языке программирования функция, которая возвращает цену спроса или цену предложения на данном графике в указанный момент времени?
Я нашёл предопределённую переменную, которая означает последнюю поступившую величину спроса, а вот величину спроса на указанный момент времени не нашёл.
Спасибо.
Marser вне форума
Старый 15.02.2008, 00:42
#8
 
Имя: Евгений
Пол: Мужской
Регистрация: 06.12.2007
Сообщений: 20,702
Благодарностей: 6,665

награды Волшебный горшочек Ветеран MMGP.RU 
Цитата:
Я нашёл предопределённую переменную, которая означает последнюю поступившую величину спроса, а вот величину спроса на указанный момент времени не нашёл.
Переменные Bid и Ask - последние цены и есть текущие. Или Вы что-то другое имеете ввиду под текущим моментом времени (прошлое? если так то к любой котировки можно обратиться).
Aisller вне форума
Старый 13.03.2008, 01:56
#9
 
Пол: Мужской
Инвестирую в: HYIP Фонды
Регистрация: 11.03.2008
Сообщений: 4
Благодарностей: 0
Цитата:
Сообщение от kut Посмотреть сообщение
К сожалению, должен заметить, что язык MQL достаточно примитивный и не поддерживает даже работу с наборами данных (тем, что в Си называется struct, а в Паскале - record) и указателями (динамическая работа с памятью есть, но находится в зачаточном состоянии и крайне неудобна, так можно работать только с массивами чисел). Про возможность объектно-ориентированного программирования речь, естественно, вообще не идёт. Поэтому реализация сколько-нибудь сложных алгоритмов средствами MQL получается достаточно громоздкой, а иногда вообще невозможной, да и средств отладки практически нет (обычно выручает старая добрая контрольная печать). Кроме того, внешняя схожесть с Си обманчива, особенно это касается работы с текстом - пожалуй, тут MQL ближе к Паскалю. Однако можно работать с внешними DLL, и следовательно, сделать на базе MQL нечто вроде API к терминалу, а сами программы писать на "нормальном" языке.

Впрочем, то, что есть, работает вполне адекватно, баги достаточно редки и обычно их можно обойти, да и устраняются, как правило, вполне оперативно. Поэтому как специализированный язык программирования, предназначенный для реализации относительно несложных алгоритмов, MQL4 является вполне добротным продуктом.
Полностью с Вамис огласен! язык MQL очень примитивный! Но всё же и на нём можно что-то сотворить!
MaGWaY вне форума
Старый 13.03.2008, 11:26
#10
 
Имя: Евгений
Пол: Мужской
Регистрация: 06.12.2007
Сообщений: 20,702
Благодарностей: 6,665

награды Волшебный горшочек Ветеран MMGP.RU 
Цитата:
К сожалению, должен заметить, что язык MQL достаточно примитивный и не поддерживает даже работу с наборами данных (тем, что в Си называется struct, а в Паскале - record) и указателями (динамическая работа с памятью есть, но находится в зачаточном состоянии и крайне неудобна, так можно работать только с массивами чисел).
Да, MQL не обладает вышеуказанными функциями, но согласитесь, в 99% они просто не нужны, а в остальных случаях можно обойтись более, конечно, громоздкими структурами. И то, это будет требоваться в Советниках, для написания Индикаторов вполне достаточно нынешних возможностей.
Aisller вне форума
Войдите, чтобы оставить комментарий.
Быстрый переход