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

MQL4 Experts

Tâche terminée

Temps d'exécution 2 heures
Commentaires du client
Очень хороший программист, сообразительный, быстро отвечает, делает все точно - рекомендую! Very professional programmer, smart, fast replies every time, codes ideas very accurate - recommended!
Commentaires de l'employé
Спасибо за заказ!

Spécifications


Название 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 (текущее среднее значение размера тел свечей)

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

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

Répondu

1
Développeur 1
Évaluation
(260)
Projets
317
37%
Arbitrage
6
50% / 17%
En retard
7
2%
Gratuit
2
Développeur 2
Évaluation
(80)
Projets
147
28%
Arbitrage
1
100% / 0%
En retard
27
18%
Travail
3
Développeur 3
Évaluation
(62)
Projets
114
24%
Arbitrage
10
70% / 30%
En retard
15
13%
Gratuit
4
Développeur 4
Évaluation
(68)
Projets
111
26%
Arbitrage
17
6% / 71%
En retard
15
14%
Gratuit
5
Développeur 5
Évaluation
(76)
Projets
124
12%
Arbitrage
7
57% / 14%
En retard
3
2%
Gratuit
6
Développeur 6
Évaluation
(66)
Projets
143
34%
Arbitrage
10
10% / 60%
En retard
26
18%
Gratuit
Commandes similaires
Создать скрипт или робот , который выставляет отложные ордера , через определённое количество пунктов. закрытие по тэйк профит? Сколько стоит? После закрытия на место этого ордера должен выставляться точно такой же . После первого открытия должны быть выставлены отложные ордера в обе стороны , через определенное количество пунктов. ( В настройках должна быть возможность выставлять интервал через который будут
Здравствуйте! Нужно доработать существующий советник, а именно добавить в него 4 новых функции. Желательно найти человека, который работал с такими моментами, как: слом рыночной структуры, имбаланс. Одна из этих функций очень простая и легкая в реализации. ТЗ для оценки отправлю Вам в чате
-перевод графика mt 4 в он-лайн график ренко с регулировкой степа (размером кирпичика ренко), Затем поиск линии отбоя по двум точкам ,где вторая точка линии это 7 или 9 точка графика ренко, а первая точка линии совпадает с первой точкой графика ренко
добавить сюда функцию чтобы обойти лимит лотов, т к размер лота увеличивается в процентном соотношении от баланса добавить функцию что если превышен лимит лота то открывается еще ордера с лотами чтобы соответствовать текущему размеру требуемых для открытия лотов допустим был лот 100, следующий нужен будет открыть 120, робот открывает 1 ордер на 100 и в туже секунду еше 1 ордер на 20 лотов, допустим нужен лот 720 то
Добрый день! Нужна программа копировщик сделок с одного счета deriv на другой при помощи API токена. Параметры: Можно выбрать по какому риск менеджменты копируются сделки (masaniello или Лабушер, мартингейл, антимартингейл) Начальный лот тейк профит 1 - устанавливается именно на сделки скопированные программой, при достижении тейк профита 1 или прекращает работать (Stop) или пере запасается работа сначала (ресет)
Вітаю! Код експерта відкритий. Потрібно додати 4 нові функції. ТЗ відправлю пізніше, після подачі Вашої заявки. Ось одна із функцій для прикладу 1. Imbalance . On / Off . Має бути сформований імбаланс між хай і лоу реверс бару на меншому таймфреймі. Реверс бар при цьому береться з поточного таймфрейму. Налаштування: 1) TF _ Imbalance , можливість задати таймфрейм самостійно. 2) MinSizeImbalance
Куплю прибыльный трендовый советник без использования мартингейла / сеток, который будет показывать плюсовой результат за последние минимум 50-100сделок. В отклике прошу прислать следующую информацию: торговая пара/ы на которых тестировался; количество сделок на которых оттестирован(не менее 200, более - восприму как дополнительный плюс); какой период прошёл для совершения этих сделок; профит за это количество
Нужно переписать уже готового торгового робота с МТ4 на МТ5 Нужно, что бы можно было регулировать Step, Step Mode, Proffactor, Tralling Stop, lotsbuy / lotssell, и направления only long / only short / long & short Скрины и исходник во вложении
I am seeking a skilled programmer to program a function for my EA in mql4. Function call must send an input value (name of symbol, e.g. EURUSD, GBPUSD, …) to an external source/database and retrieve from the external source a set of parameters which are required for the EA. The received set of parameters are different for each symbol (input value). All sets of parameters for the different symbols are stored on the
Нужен советник, который будет присылать сигналы индикатора MACD в чат бот телеграм 1 сценарий когда палочка macd пересекает уровень 0 с низу вверх, при открытии следующей палочки(она также должна находиться выше уровня 0) приходит сигнал в чат телеграм 2 сценарий когда палочка macd пересекает сигнальную линию с низу вверх, при открытии следующей палочки(она также должна находиться выше сигнальной линии ) приходит

Informations sur le projet

Budget
50+ USD
Pour le développeur
45 USD
Délais
à 10 jour(s)