Эксперт по автоматической торговле противоположными отложенными ордерами

Trabajo finalizado

Plazo de ejecución 8 días
Comentario del Cliente
Отличная работа. Быстро откликнулся. Качественно и быстро реализовал Задание и это при том, что задача очень не простая. Огромное спасибо!

Tarea técnica

Добрый день!


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


Необходимо создание эксперта, который:


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


2. Далее, когда все условия соблюдены, автоматически выставляются отложенные ордера на покупку и продажу по ценам равным: на покупку = цена максимума волны + (махимум волны - минимум волны) * 10 % + спред;  TP = максимум волны + ((махимум волны - минимум волны) / 2 - 10 %) ; SL = минимум волны - ((махимум волны - минимум волны) * 10 %). Есть пожелание, чтобы все эти %% можно было редактировать по необходимости.


3. Далее, при открытии одного из ордеров, TP противоположного ордера должен быть увеличен автоматически до величины, равной величине SL открытого ордера.


4. В случае срабатывания TP, противоположный ордер снимается.


5. В случае срабатывания SL, у нас уже открывается противоположный ордер, т.к. цена SL первого по сути равна цене открытия второго, а TP соответственно уже увеличен.


6. Одновременно с этими обстоятельствами автоматически устанавливается противоположный ордер удвоенным лотом (абсолютный аналог закрывшегося на SL ордера, но с уже увеличенным TP и удвоенный).


7.  В случае срабатывания TP, противоположный ордер снимается.


8. Первые два по очереди ордера выставляются минимальным лотом.  Каждый последующий (переворотный)(по сути начиная с третьего отложенного) ставиться уже удвоением предыдущего. Цель забрать полученный убыток. До тех пор пока не сработает TP.


9. В случае срабатывания TP, противоположный ордер снимается.


И так далее. Возможно одновременное открытие нескольких независящих друг от друга ордеров в случае удовлетворения пункта № 1.Желательно предусмотреть возможность регулирования количества одновременно открытых ордеров.


P.S.  Перечитал то, что написал. Похоже на бред. Буду готов обсудить более детально по электронке, или по телефону 8-929-658-82-05 Александр 


 

Han respondido

1
Desarrollador 1
Evaluación
(473)
Proyectos
1139
44%
Arbitraje
51
31% / 33%
Caducado
501
44%
Libre
2
Desarrollador 2
Evaluación
(267)
Proyectos
599
35%
Arbitraje
64
20% / 58%
Caducado
147
25%
Trabaja
Ha publicado: 1 artículo, 22 ejemplos
3
Desarrollador 3
Evaluación
(27)
Proyectos
48
38%
Arbitraje
6
17% / 50%
Caducado
30
63%
Libre
Ha publicado: 12 artículos, 1 ejemplo
4
Desarrollador 4
Evaluación
(30)
Proyectos
71
18%
Arbitraje
9
22% / 67%
Caducado
15
21%
Libre
Ha publicado: 2 ejemplos

Información sobre el proyecto

Presupuesto