Письмо программисту (ТЗ или тех задание)!

09.04.2020 01:13:02
1658
Письмо программисту (ТЗ или тех задание)!

Техническое задание (ТЗ) или как правильно озадачить программиста!

В данной статье мы с Вами рассмотрим составление правильного технического задания для программиста работающего на финансовых рынках. Современные технологии позволяют полностью автоматизировать любую торговую стратегию и освободить трейдера от утомительных:

  • Наблюдений за графиком
  • Сложных вычислений
  • Психологических нагрузок
  • Эмоциональных переживаний
  • Ошибочных действий

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

Найти программиста это пол "беды", основная сложность заключается в том как объяснить программисту что вы хотите. Казалось бы ничего сложного нет, индикатор показывает BUY советник покупает, индикатор показывает SELL советник продает, но на самом деле для этих простых действий, программа должна выполнить массу предварительных шагов.

Вот только несколько простых:

  1. Проверить есть ли уже ордера. (Может на прошлом тике мы уже открыли ордер по сигналу)
  2. Проверить разрешено ли торговать. (Разрешена ли торговля по выбранной валюте)
  3. Проверить доступность интернет соединения.
  4. Проверить и рассчитать объём для торговли. (Хватит ли денег)
  5. Проверить и произвести вычисления из индикатора. (Получить сигнал)
  6. ......

Письмо программисту (ТЗ или тех задание)!

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

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

Техническое задание или (ТЗ) - это полное описание торговой стратегии с учетом точного состояния времени, цены, индикаторов или иных дополнительных математических объектов, а так же с точным указанием действий и поведения программы в реальных, тестовых условиях.

Техническое задание обязательно должно содержать три блока:

Блок открытия позиции - условия при которых программа открывает или устанавливает ордера в рынке. Сигналы индикатора с учетом по времени, номеру бара, состоянию бара, размеру бара и другие условия...

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

Блок закрытия позиции - условия при которых позиция должна быть полностью или частично закрытой.

По мимо основных блоков могут быть еще дополнительные блоки:

  • Блок настроек программы.
  • Блок ММ (Мани менеджмента) в котором рассчитываются объемы для торговли (Лоты).
  • Информационный блок, задача которого выводить на экран текущую информацию.
  • Блок отправки сообщений на смартфон, почту или фтп сервер.
  • И другие ....

Важно четкие условия в техническом задании!!!

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


Рассмотрим пример правильного технического задания:

Торговая стратегия на двух скользящих средних.

Открытие ордеров:

Быстрая скользящая средняя пересекает медленную и при появлении нового бара открывается ордер не зависимо от того есть уже ордера в рынке или нет. Открытому ордеру устанавливается Тейк Профит согласно настройкам и Стоп Лосс. Период бара зависит от графика на который установлен советник.

Модификация ордеров:

Стоп Лосс савиться ниже локального минимума для баев и выше локального максимума для селов за последние 24 бара. Для всех ордеров применяется трейлинг стоп согласно настройкам советника.

Закрытие ордеров:

По тейк профиту, по стоп лоссу, по обратному сигналу.

Блок расчета лота:

Если последний ордер закрылся с убытком то для нового ордера лот будет увеличен в два раза.

Если последний ордер закрылся с прибылью то для нового ордера лот будет сброшен до начального из настроек

Блок настроек советника:

  • По индикаторам - Период мувинга, Тип мувинга, Цены расчетов мувинга.
  • Тейк профит
  • Стоп лосс
  • Лоты
  • Меджик номер
  • Проскальзывание

Техническое задание программисту


1658

Чтобы оставить комментарий или задать вопрос,
Вы должны быть зарегистрированы и авторизованы.
Загрузка комментариев...
Показать все комментарииСкрыть

Эти программы могут Вас заинтересовать

VR Ticks - пульс рынка на графике

Добавлено: 15.10.2015

Обновлено: 14.06.2020

Версия: 20.060

Загрузок: 739

Просмотров: 5022

Размер: 1.57Mb

Незаменимый индикатор для торговли по скальперским стратегиям. Пульс рынка в виде тикового графика в окне Вашего терминала поможет вовремя определить смену текущей тенденции, вовремя войти в рынок и правильно выйти

Лицензия: Платно-бесплатно

Цена: 30 $

VR Day Channel

Добавлено: 02.07.2018

Обновлено: 02.07.2018

Версия: 17.100

Загрузок: 2749

Просмотров: 9244

Размер: 0.48Mb

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

Лицензия: Бесплатно

Цена: 0 $

VR Object Delete All - Очистит график быстро

Добавлено: 12.10.2014

Обновлено: 12.10.2017

Версия: 17.100

Загрузок: 1299

Просмотров: 9700

Размер: 0.16Mb

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

Лицензия: Бесплатно

Цена: 0 $

VR Small Chart мини график финансового инструмента

Добавлено: 28.10.2015

Обновлено: 19.01.2016

Версия: 17.100

Загрузок: 273

Просмотров: 1492

Размер: 0.18Mb

Индикатор для графиков терминала MetaTrader позволяет трейдеру в основном рабочем окне открывать графики любых других торговых инструментов.

Лицензия: Платно-Бесплатно

Цена: 0$ / 10$ / 30$

*— обязательные для заполнения поля
Войти через социальные сети