Logo

    dmffx.com
      программирование для терминала MetaTrader4, MetaTrader5
 

Если больше ничего не помогает прочитайте инструкцию - Дж. Мерфи.

политика конфиденциальности

Главная

Советы по оформлению технических заданий | Просьба по замечаниям в работе экспертов 
Ориентировочная стоимость
| Форма оплаты и расчета | Настоятельно рекомендую
Контакты

Шаблон технического задания

Если вы ищите программиста для терминала MetaTarder4 или MetaTrader5, вы пришли по адресу. Занимаюсь программированием экспертов (советников, EA, ExpertAdvisor), индикаторов и скриптов для терминалов MetaTrader4 и MetaTrader5. Кроме того, могу выполнить перевод с других языков программирования, например с языка MetaStock, Rumus и т.п. Опыт программирования на языке mql4 - , мой первый советник на заказ был написан 11 ноября 2004 года и количество программ написанных мной для терминала MetaTrader4 уже, наверно, исчисляется сотнями. Опыт программирования на MQL5 - с самого начала его появления. При программировании советников уделяю особое внимание устойчивости их работы в реальных торговых условиях: перебои связи, быстрое изменение цены, возможную необходимость иногда перезапускать терминал или перезагружать операционную систему и пр. Также, уделяю значительное внимание быстродействию своих программ,  для обеспечения возможности проведения тестирования и оптимизации в разумные и приемлемые для человека сроки. Умею писать очень быстродействующие индикаторы. 

Если вы еще не знаете, что такое терминал MetaTrader4 - добро пожаловать на сайт его разработчиков - компании MetaQuotes и их сайт MetaTrader4. Коротко говоря, MetaTrader4 является одним из наиболее совершенных терминалов для работы на рынках Forex, CFD, Futures, на настоящий момент времени, в мире более 100 дилинговых центров (брокеров) обеспечивают проведение торговых операций через терминал MetaTrader4. Если вы еще не знаете, что такое рынки Forex, CFD, Futures узнать об этом можно, например, здесь: Forex, CFD, Futures, или просто на Yandex или Google. Терминал MetaTrader4, обеспечивает не только возможность проведения торговых операций, но также является полноценной и многофункциональной программой технического анализа. В терминал встроено несколько десятков индикаторов технического (скользящие среднии, полосы Боллинджера, стохастик, RSI, CCI и т.п.) и графичеcких инструментов (трендовая линии, уровни, веер, дуги Фибонначи, все инструменты Ганна и пр.). Кроме такого обилия готовых инструментов технического анализа в терминал встроен собственный язык программирования - MetaQuotes Language 4 (MQL4), позволяющий создавать по своим замыслам и алгоритмам свои собственные индикаторы, советники и скрипты.

Если вы решили обратиться ко мне по поводу программирования, пожалуйста, загрузите шаблон технического задания на советник (имейте в виду, что это не тот шаблон который нужно заполнять, а вопросы, на которые вам нужно ответить при написании задания) и внимательно ознакомьтесь с нижеследующими рекомендациями:

* * *

Советы по оформлению технических заданий

Заказы принимаются по почте в виде простого текстового описания, желательно в файле Word .doc (для обеспечения возможности делать в тексте пометки другим цветом, задавать вопросы). Пожалуйста не присылайте задания в файлах *.pdf или исключительно в виде изображений. Моменты сложные для описания нужно проиллюстрировать, сделав изображение в каком-нибудь графическом редакторе, например в Paint, или сделать скриншоты в терминале. При создании скриншотов, на графике следует пометить места, о которых будет упоминаться в тексте, эти места можно пометить при помощи графических объектов. Скриншоты в терминале создается при помощи команды контекстного меню графика (щелкнуть правой кнопкой мыши на графике - Сохранить как рисунок - Активный график (как есть)). Все графические объекты доступны в Главное Меню - Вставка. Могут быть полезны объекты из вкладок "Линии" и объект "Текст". Также, при создании скриншотов желательно уменьшить размер окна терминала, чтобы изображение входило в документ Word как есть, иначе оно смазывается и становится сложным для восприятия. Если изображение сложное и уменьшение его размеров не допустимо, его можно не вставлять в текст, но убедительная просьба, пожалуйста, не присылайте изображения в формате *.bmp, их необходимо конвертировать в формат *.gif, *.jpg или *.png. Конвертировать формат можно при помощи любого графического редактора, например Paint - открыть файл в редакторе и выполнить команду Главное Меню - Файл - Сохранить Как, в окне сохранения файла выбрать формат *.gif. При подготовке изображений не нужно излишнего усердия, достаточно разумной аккуратности, главное, чтобы было видно и понятно о чем идет разговор. Для создания иллюстраций к техническим заданиям на стратегии со взаимозависимыми ордерами и стратегии в которых выполняется принятие решений на основании состояния других ордеров можно попробовать воспользоваться программой OrdersPosition, программа пока далека от совершенства, но все же, может оказаться полезной во многих случаях.

При подготовке тестового описания, пожалуйста избегайте сленговых выражений и специальной терминологии, лучше написать так как есть, и так думается. Но все же некоторых правил в отношении терминологии следует придерживаться: в отношении рыночных ордеров следует говорить об их "открытии", "закрытии", но не об "установке" или "удалении". Термины "установка" и "удаление" относятся к работе с отложенными ордерами. После установки отложенного ордера, он может "сработать" (стать рыночным), но не "открыться". Термин "модификация" может относиться как к работе с рыночными ордерами так и с отложенными. При описании работы отложенными ордерами всегда следует определять тип отложенного ордера: "лимит-ордер", "стоп-ордер" или, если необходимо подчеркнуть его направление, слово "ордер" можно опустить и пользоваться терминами: "бай-лимит", "бай-стоп", "селл-лимит", "селл-стоп". Отдельно термина "стоп" не должно быть в тексте, всегда должно четко определяться упоминается ли отложенный "стоп-ордер", или защитный уровень "стоплосс". В отношении термина "тейкпрофит" допускается его сокращения до слова "тейк" (но не желательно), использование термина "профит" для обозначения "тейкпрофита" недопустимо. В отношении термина "профит" или "прибыль" желательно указывать, какая прибыль подразумевается - в пунктах или в валюте. Следите, чтобы в тексте меньше употреблялись так называемые неопределенные референтные индексы - слова и фразы типа "он", "она", "оно", "этот", "тот", "как там", "как то", лучше пусть определенное понятие будет повторено в тексте лишний раз, с литературной точки зрения это может быть не очень красиво, но зато гарантирует точную передачу смысла и избавит от недопонимания или искаженного понимания.

* * *

Просьба по замечаниям в работе экспертов

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

Если эксперт работает в реальном времени на счете, в первую очередь посмотрите логи терминала (каталог logs) и эксперта (каталог experts\logs), имена фалов соответствуют дате за которую сохранялись логи. Возможно был обрыв связи, не было цен (ошибка 136), или брокер был занят (ошибка 137) и т.п., наиболее распространенные ошибки из-за которых эксперт не работает вообще: 130 (неправильные стопы) и 131 (неправильный объем ордера). Ошибка 130 возникает из-за попытки установить стоплосс, тейкпрофит или отложенный ордер слишком близко к рыночной цене, или запрещено открытие рыночного ордера с заранее определенными стоплосс и тейкпрофит, в этом случае, следеует более подробно ознакомьтесь с торговыми условиями дилингового центра в котором у вас открыт счет и проверить соответствие параметров советника этим торговым условиям. Затем следует провести тестирование советника в тестере с теми же параметрами, с которыми он работал на счете. 

Если эксперт работает неправильно в тестере:

    1. Сохраните отчет после тестирования (правой кнопкой мыши во вкладке "Результаты" тестера - "Сохранить как отчет"). 

    2. Сохраните файл настроек с которыми тестировался эксперт (кнопка "Свойства эксперта" в тестере, при этом откроется окно свойств эксперта, в котором есть кнопка "Сохранить" (внизу окна), при помощи этой кнопки и сохраняются все параметры эксперта в файл).

    3. Скриншоты со стрелками ордеров после тестирования. Обязательно убедитесь, что параметры индикаторов на графике после тестирования соответствуют параметрам эксперта, если это не так, удалите шаблон "tester" (правой кнопкой мыши на графике - "Шаблон" - "Удалить шаблон") и заново проведите тестирование. На скриншотах пометьте места неправильной работы при помщи графических объектов, создайте одну две надписи с номерами тикетов ордеров, чтобы можно было найти соответсвие скриншоту и отчету.

Для вас это займет не более 15 минут, а для меня может сэкономить целый рабочий день, а бывают и такие случаи, что без этой информации практически невозможно разобраться с замечанием.  

  * * *

Ориентировочная стоимость 

MQL4. Эксперт - от 20$ (несколько индикаторов, рыночные ордера), в среднем 40-60$ (наличие отложенных ордеров, взаимозависимые ордера, принятие решения на основании состоянии других ордеров и т.п.), но может быть значительно больше в зависимости от сложности и объема работы, требуемых функций. Индикатор - от 10$, в среднем 15-35$. Скрипт - от 10$, в среднем 15-25$. Доработка моих программ: от 10$. Доработка программ других программистов: от 15$, иногда бывает проще все написать заново, чем заниматься доработкой. 

MQL5. Эксперт - от 100$. Индикатор - от 50$. Переписывание индикатора с MQL4 - от 30$. Скрипт - от 30$. Доработка моих программ: от 10$. Доработка программ других программистов: от 30$, иногда бывает проще все написать заново, чем заниматься доработкой. 

* * *

Форма оплаты и расчета

Предоплата обязательна, при незначительном объеме работы - 50% от полной стоимости, при значительных объемах - примерно 25-30%, с моим поэтапным отчетом о выполненной работе (если это возможно) и вашей поэтапной доплатой. По завершению оплаты вы получаете в свое распоряжение исходный код программы (файл *.mq4). Оплата принимается по WebMonеy: кошельки Z399862355464, E021548628762, R167678092029, по системе Yandex-Деньги: номер счета 4100162484845, MoneyBookers (for-good-letters@yandex.ru), банковским переводом (реквизиты по запросу), кодами карт оплаты WebMoney или Yandex-Денег.

Конвертор валют

* * *

Контакты

Основной контакт по e-mail: for-good-letters@yandex.ru.

Skype: Integer-MQL4

     Skype почти не пользуюсь, предпочтительный способ связи - e-mail.

Обычно на все письма отвечаю в течение суток. На задания получаемые в пятницу и выходные дни отвечу в понедельник (аналогично с предпраздничным днем и праздничными днями).

* * *

Настоятельно рекомендую

Настоятельно рекомендую ознакомиться со следующими статьями сайта mql4.com:

* * *

London
New York
Tokyo
Sygney
 
Рейтинг@Mail.ru
 
                     
 
Словарь художественных терминов

Неотложные состояния в медицине