Робот на основе анализа двух блоков свечей

MQL4 Experts

Trabalho concluído

Tempo de execução 2 horas
Comentário do cliente
Очень хороший программист, сообразительный, быстро отвечает, делает все точно - рекомендую! Very professional programmer, smart, fast replies every time, codes ideas very accurate - recommended!
Comentário do desenvolvedor
Спасибо за заказ!

Termos de Referência


Название SAPSA

Кратко: сравниваем два сектора и входим в рынок в зависимости от полученых из этих секторов данных, 
выходим тоже на основе полученых данных из первого сектора

Полно:

Проверяем сектор длинною в CandlesCheck=100 свечек, которы закончился 50 свечек назад - указываем FirstSectorLastCandleAgo=50
замеряем среднее значение размера тел свечек в поинтах у всего количества свечей в этом секторе

то есть взяли средний размер свечей со ста свечь, от 150 до 50 свечей назад - получили значение

теперьтак же делаем со вторым сектором

SecondSector=50 но здесь мы уже замеряем среднее значение размера тех свечек в поинтах от текущей свечи и 50 свечей назад

и у нас два результата - от 150й до 50й и от 50 и до педыдущей свечи - два сектора измерили

Теперь делаем так: сравниваем эти усредненные результаты размера свечей секторов между собой и если
средний размер свечи второго сектора стал больше чем средний размер свечи первого на 30 указываемых процентов SectorsDifference=30%,
то проверяем дальше новый включаемый параметр - общую усредненную дистанцию движения во втором секторе:

SecondSectorMove=(true/false или ON/OFF) включаемый сектор - можно с него начинать рассчеты, если он включен, ведь это главное условие, после которого либо стоит начинать прочие действия, либо нет
SecondSectorMove=300 - то есть если сектор включен мы замеряем длинну общего движения этого сектора - нам нужно, чтобы значение в 300 пойнтов было превышено. движение нас интересует не суммарное по всем свечкам,
а оббщее -  какое оно по дистанции вверх или вниз за этот сектор

и далее проверяем последние несколько свечей 
DirectionCandlesNumber=20

измеряем на сколько ПРОЦЕНТОВ среди них каких свечей - бычьих или медвежьих
DirectionCandles%=10 указали 10%

и как только мы видим, что среди 20 последних свечей стало лишь 10% каких-то одних, бычьих или медвежьих,
ну вот например пусть бычьих - открываем ордер направления,
которое является противоположным направлению преобладающего большинства:

например, если среди этих 20 свечей стало всего 10% бычьих свечей - получается что все остальные медвежьи - открываем в лоб тренду бай ордер.
если условия выполняются и на следующей свече - делаем тоже самое снова - второй ордер в рынке.

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

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

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

Так же имеем отслеживание общей прибыли всех ордеров обоих направлений:

TotalProfit=0.05% - если указанное значение достигнуто - режем все вообще все ордера. 

Включаемая фильтрация входов:

1SectorMaxRange=(true/false или ON/OFF)
2SectorRangeOver=(true/false или ON/OFF)

1SectorDistance=100
2SectorDistance=500

если эти фильтры включены, то вход в рынок будет осуществляться только после того, если максимальная дистанция от самой нижней точки цены первого сектора
до самой верхней точки цены первого сектора НЕ ПРЕВЫШАЕТ 100 указанных пунктов
и если максимальная дистанция от самой нижней точки цены ВТОРОГО сектора
до самой верхней точки цены первого сектора наоборот ПРЕВЫШАЕТ 500 указанных пунктов

Дополнительный параметр входа

EveryCandleEntry=(true/false или ON/OFF) - если этот параметр включен,
то после первого ордера определенного направления начинается открытие ордеров на каждой новой свече тем размером,
которым должен открыться самый первый ордер серии, ицель выхода тоже рассчитывается суммарно по всем этим ордерам вместе
и так же составляет дистанцию в поинтах от текущей цены, которая будет равна полученому среднему значению размера свечек
из самого первого того сектора от 150ой и до 50ой свечей назад 
равную 

Расчет лотности ордеров:

Баланс с которым работает робот мы берем от всего баланса счета вычитая из него процент

FullDepoMinus%=20 - тут получится, что если баланс у нас 100k, то виртуальный баланс,
с которым работает робот будет 80k  - просто вычитаем из сотки 20%.

Далее указываем минимальный размер депозита
MinDepoBuy=5000
MinDepoSell=0 если ноль - то каждый новый ордер направления будет размером 0.01 лота

Если у нас 5000, то 100к вычитаем 20%(20к) получаем 80к,
теперь 80к делим на 5000 и получаем 16 
и теперь 0.01 умножаем на 16 и получаем 0.16 лота - каждый ПЕРВЫЙ ордер указанного направления будет такого размера

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

Слева вверху в визуальном режиме на чарт выводим значения:

Balance: 100000.00
Equity:  100000.00
In use:  80000.00
------
Long orders:   5 ( число ордеров на покупку в рынке)
Short orders:  8 (число ордеров на продажу в рынке)
Spread:          2
------           
DDSELL:        0.02% (суммарная просадка всех ордеров по направлению продажи)
DDBUY:         0.14% (суммарная просадка всех ордеров по направлению покупки)
------
Sector1: 30 (текущее среднее значение размера тел свечей)
Sector2: 50 (текущее среднее значение размера тел свечей)

Все замеры свечек по их размерам тел

Линия безубытка каждого направления - на графике белым
Линия цели выхода каждого направления желтым

Respondido

1
Desenvolvedor 1
Classificação
(255)
Projetos
312
37%
Arbitragem
6
50% / 17%
Expirado
7
2%
Livre
2
Desenvolvedor 2
Classificação
(77)
Projetos
144
28%
Arbitragem
1
100% / 0%
Expirado
27
19%
Livre
3
Desenvolvedor 3
Classificação
(59)
Projetos
112
23%
Arbitragem
9
78% / 22%
Expirado
15
13%
Livre
4
Desenvolvedor 4
Classificação
(68)
Projetos
111
26%
Arbitragem
17
6% / 71%
Expirado
15
14%
Livre
5
Desenvolvedor 5
Classificação
(72)
Projetos
117
13%
Arbitragem
6
67% / 17%
Expirado
3
3%
Trabalhando
6
Desenvolvedor 6
Classificação
(66)
Projetos
143
34%
Arbitragem
10
10% / 60%
Expirado
26
18%
Livre
Pedidos semelhantes
#### Описание задачи: Необходимо разработать торгового бота на языке программирования MQL4 для работы в терминале MetaTrader 4. Бот должен использовать уровни, нанесенные на график с помощью объектов типа `trendline` и `rectangle`, и работать согласно заданным правилам. #### Правила работы бота: 1. **Определение уровней**: - Объекты `trendline` и `rectangle` имеют строку в поле `Имя`, содержащую команду для бота
Есть советник MT 5 для Мосбиржи с простой стратегией основанной на двух скользящих средних: на нижней МА покупка, на верхней МА продажа. Нужно исправить две вещи: 1. Сейчас на покупку выставляются лимитные ордера, а продажа набранной позиции осуществляется тейк-профитом. Нужно изменить советник, так, чтобы закрывалась позиция также лимитным ордером, а не тейк-профитом. Здесь нужно учесть что закрытие может быть
Есть советник, нужно только поменять название,описание, сделать привязку к счету, чтобы была защита,чтобы мы могли клиенту давать советник, и была привязка к 1-3 счетам только. Если возможно , сделать привязку к времени, чтобы была привязка лицензии еще на время, например на месяц, 2-3 по ценам договоримся отдельно
Нужен эксперт который будет проверять есть ли интернет соединение, есть ли связь с брокером, есть ли обновления котировок если нет то реконнект аккаунта через интервал времини. терминалов можеть быть дестяки открыто в каждом терминале свой реконнект MQL5 expert цена вопросы? конверт mql5 на mql5 смотреть файл
Нужен советник который может скачать файл с любым расширением (png, jpg, exe и т.д.) по заданной ссылке и сохранить в указанную папку. Без использования сторонних библиотек, только WinAPI. Файл советника нужен с открытым исходным кодом
Куплю Вашего прибыльного советника дорого Должна быть возможность протестировать его на истории и реальные статистические показатели РЕАЛЬНОГО счета Желательно не мартингейл, после тестирования и предоставления статистики счета предложу свою цену
Тех задания 1. Открывает сделки по сигналу индикатора. Перед открытием смотреть на фильтр и если фильтр тоже в этом направлении то открывает сделку если фильтр показывает тренд в противоположенную сторону то не открывает сделку. 2. Можно было выбирать торговлю но БООМ или КРАШ. 3. Стоплос 2 типа по пипсам и по кирпичикам. (при закрытие по кирпичикам если фильтр меняет тренд то задаем N кирпичиков после смени тренда
Необходимо разработать ПО для торговли на финансовых рынках с возможностью подключения к различным брокерам и управлением торговыми операциями по нашим сигналам. Сигналы поступают в табличку формата .csv, которая находится на удаленном сервере. Видим это примерно так: в нашу таблицу поступает сигнал negative (на продажу) или positive (на покупку) актива. Клиент получает этот сигнал и заданным количеством лотов
Это будет сеточный робот с набором 25-30 функций . К нему идет утилита ( торговая панель ) . Система будет работать как в автономном режиме , так и полу автономном , где трейдер задает точку входа, а робот ее завершает. Нужен опытный и быстрый мастер с реализацией чистого кода . Важна быстрая обратная связь, ходьбы 1-3 раза в день
Нужна консультация, а именно разъяснение механизма отключения сервера брокера на выходные дни и как это влияет на советника, слабые стороны. Что можно сделать с советником чтобы предотвратить сбой алгоритмов в будущем

Informações sobre o projeto

Orçamento
50+ USD
Desenvolvedor
45 USD
Prazo
para 10 dias