Скачать MetaTrader 5

Помощь в составлении ТЗ для EA

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Нет времени торговать самому? Подпишись на сигнал!
o_o
Модератор
23689
o_o 2011.03.18 14:00 


Цель
ветки:

1. Помощь в составлении ТЗ эксперта для тех трейдеров, которым сложно понять требования программиста.
2. Обмен опытом в решении программистских задач и поиск оптимальных алгоритмов.
3. Дальнейший поиск программиста на готовое ТЗ в ветках типа:
Разработаю торговые системы по Вашим стратегиям
Напишу любого эксперта или индикатор бесплатно

Напишу эксперт на MQL4 (бесплатно или платно, по договоренности).
Заказ MQL5 программ у профессиональных разработчиков

Правила
работы в ветке:

1. Рассматриваются только сложные ТЗ (или с подтверждением логина демо/реала)
(пересечения МАшек, а также иные ТЗ, которые посчитаются простыми для траты на них времени игнорируются)
2. Все тексты от соискателей подаются сюда в ветку, тут же и обсуждаются по необходимости, без "лички", просьб аськи и прочего.
3. ТЗ рассматриваются в порядке живой очереди - одно до полного его решения. Но возможны исключения если будут полу-готовые варианты.

Требования к подаваемым текстам:

1. Исходное ТЗ желательно подавать в Word
2. В посте (не в ворде!) обязательно делать сопроводительное описание идеи будущего эксперта по какой-либо классификации:
(мартингейл, волновой анализ, обычные индикаторы, свечной анализ и т.д.).
3. Для ускорения обработки вашего ТЗ желательно следовать простой инструкции предварительного составления:
. Внешние параметры
... описывайте все используемые внешние параметры и их тип (целый, процент... )
. А. Открытие ... условия открытия первого ордера(ов), стоплос, тейкпрофит, лот...
. Б. Добавление ... условия добавления ордеров
. В. Сопровождение ... тралы, безубыток, частичное закрытие...
. Г. Закрытие ... условие закрытия или удаления
. Не жадничать на картинки, и полные слова.


Просьба к уважаемым модераторам - последить несколько дней от флуда.

Alexey Subbotin
4998
Alexey Subbotin 2011.03.20 15:07  

Замечательно. Готов помогать по мере возможности, если топикстартер не против.

К требованиям на ТЗ можно добавить - писать их без орфографических/грамматических ошибок и желательно короткими предложениями (что неплохо способствует как собственно пониманию, так и удовлетворению первой части замечания:).

o_o
Модератор
23689
o_o 2011.03.20 16:56  
alsu:

Замечательно. Готов помогать по мере возможности, если топикстартер не против.

не против.


Пример ТЗ, переработано отсюда


ТЗ "Кандибобер"


Внешние параметры
Dist=9; // расстояние до отложки
Lot=0.1; // фиксированный лот
Risk=1; // процент от баланса, если Lot =0
HourEndFriday=12; // время окончания торгов в пятницу
HourStartMonday=12; // время начала торгов в понедельник
TS – размер трала в пунктах

Пунктовые параметры задаются в 4-знаках.
Работа на М1

А. Открытие отложенных стоп-ордеров
- при открытии бара ставим отложку в направлении предыдущего (закрытого) бара.
- дистанция до отложки Dist пунктов от цены открытия бара
- Стоплос, тейкпрофит отсутствуют
- Лот фиксированный Lot или процент от баланса Risk
Фильтр:
- Если есть ордер с убытком в требуемое направление, то не выставляем.
- Запрет выставления с HourEndFriday пятницы по HourStartMonday

Б. Удаление стопордеров
- Если срабатывает отложка, то удаляем все отложки в противоположном направлении

В. Сопровождение рыночных ордеров
- Если есть ордера только одного направления - то обычный трал на расстоянии TS. Каждый открытый ордер тралится независимо.

- Если есть сработавшие ордера двух направлений, то закрываем их все при превышении эквити баланса.

Предполагаемая картинка депо


o_o
Модератор
23689
o_o 2011.03.28 20:13  

ТЗ. здесь


Классификация - усреднение/мартин

Внешние параметры

EMA=10; // период EMA
TP=30; // размер тейкпрофит
SL=30; // размер стоплоса
TS=20; // размер трала
// список лотов
Lot1=0.01; // размер начального лота
Lot2=0.01; // размер лота после первого убытка
Lot3=0.01; // размер лота после второго убытка
..
Lot10=0.01; // размер лота после 9 убытка


А. Открытие ордера
на покупку: если тело предыдущей свечи выше EMA
на продажу: если тело предыдущей свечи ниже EMA
Ордер открываем лотом Lot, с тейкпрофитом TP, и стоплосом SL

Б. Определение размера лота Lot

- Для начального или после профитного ордера берем Lot1.
- После убыточного ордера открывается со следующим лотом из списка. Например,
если убыток от первого ордера с Lot1, то берем Lot2
если убыток от второго ордера с Lot2, то берем Lot3.
и так далее до Lot10. После чего переходим на Lot1.

В. Трал ордера (с лотом=Lot1)
При достижения TS пунктов прибыли переносим стоплос в безубыток и далее тралить на расстоянии TS
Europa
984
Europa 2011.03.28 22:30  

Алексей, а Вы как переводчик будете? т.е. только помощь в ТЗ ?

А само ТЗ кто исполнять будет? Наверное программист. А программист сам не в состоянии разшифровать ТЗ заказщика? или это расчитанно на то что заказчик заведомо обратится к "слабому" программисту?

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

ЗЫ. кстати мой офтоп (мне кажется) попадал под пункт 2. Обмен опытом в решении программистских задач и поиск оптимальных алгоритмов.

o_o
Модератор
23689
o_o 2011.03.28 22:37  
Europa:

Алексей, а Вы как переводчик будете? т.е. только помощь в ТЗ ?

А само ТЗ кто исполнять будет? Наверное программист. А программист сам не в состоянии разшифровать ТЗ заказщика? или это расчитанно на то что заказчик заведомо обратится к "слабому" программисту?

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

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

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

Особенно что касается бесплатного исполнения.

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

Можно сказать и так. У меня хорошо получается переводить мысли заказчиков в алгоритм. Которое обычно понятно и им самим (ведь они его утверждают в конечном итоге). А исполнителей на готовый четкий текст ТЗ думаю всегда найдется.
ЗЫ. кстати мой офтоп (мне кажется) попадал под пункт 2. Обмен опытом в решении программистских задач и поиск оптимальных алгоритмов.

Имел ввиду решение программистских задач оптимального составления алгоритма.

ноу вас был частный случай функции. Согласитесь, что это было не ТЗ для эксперта :)

Europa
984
Europa 2011.03.28 22:43  

Да это все понятно... просто мне жаль вашего времени, нерв, терпения и т.д. и т.п.

цель то понятна, а вот стимула не вижу, даже немного сочувствую перед предстоящей битвой ;)

Peter
252
Peter 2011.03.30 09:30  
ТЗ "Кандибобер"
...

Предполагаемая картинка депо

https://c.mql5.com/mql4/forum/2011/03/kb_1.gif

Интересно,... можете выложить этот советник
Airat Safin
1300
Airat Safin 2011.04.02 23:10  

http://tdocs.su/6740 <= "Страшная правда о техническом задании"
http://tdocs.su/1349 <= "Как писать техническое задание"

Mikhail Dovbakh
4265
Mikhail Dovbakh 2011.04.05 04:27  

Для ознакомления с темой ГОСТов прикрепляю.

А то некоторые "ревнители веры" радостно (из-за своего невежества) удаляют посты...

;)

Считаю, что 19 серии достаточно.

Файлы:
19.zip 249 kb
Роман
2355
Роман 2011.04.05 09:45  
Алексей, Вы еще верите в состоятельность данного проекта? Как бы уже 3-я неделя идет и тишина...
123
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий