Умный тралл на основе RSI и MACD

工作已完成

执行时间7 天
客户反馈
Всё сделано легко и просто. Спасибо!
员工反馈
Спасибо за заказ. Грамотное и очень интересное ТЗ. Получил огромное удовольствие от этой головоломки.

指定

ТЗ Советник по сигналам RSI и MACD
Вход по двум совпадающим сигналам 
RSI(8) и MACD(14,26,9) (1й сигнал, к примеру берет с графика М1) И
RSI(8) и MACD(14,26,9) (2ой сигнал, к примеру берет с графика Н1)

Покупка: 
RSI(8) ниже 30, MACD(14,26,9) ниже 0 на М1 и
RSI(8) ниже 30, MACD(14,26,9) ниже 0 на Н1
 
Продажа: 
RSI(8) выше 70, MACD(14,26,9) выше 0 на М1 и
RSI(8) выше 70, MACD(14,26,9) выше 0 на Н1

Переменные.
Magic = 123; // Magic Number 
NeedBuy = true; // Покупки разрешены 
NeedSell = true; // Продажи разрешены 
FirstTF = PERIOD_M1; // Первый таймфрейм сигнала 
SecondTF = PERIOD_H1; // Второй таймфрейм сигнала 
RSI_Period = 8; // RSI. Период
RSI_Mode = PRICE_CLOSE; // RSI. Price 
RSI_BuyLevel = 30; // RSI. Уровень покупок 
RSI_SellLevel = 70; // RSI. Уровень продаж 
MACD_fast_ema = 14; // MACD. Период быстрой средней 
MACD_slow_ema = 26; // MACD. Период медленной средней 
MACD_signal = 9; // MACD. Сигнальный период
MACD_price = PRICE_CLOSE; // MACD. Тип цены 
Lot = 0.01; // Лот 
PLot = 0; // Процент от депозита 
Step = 100; // Шаг между ордерами 
Trall = 50; // Трал в процентах отхода цены
Ntrall = 100; // Количество пунктов, когда начинать выставлять стопы 
Dist = true; // Ntrall, для минимального расстояния от предыдущих ордеров 
NumUsr = 1; // Количество усреднений 
Delta = 50; // Дополнительное расстояние для замка 
Range = 200; // Расстояние от ближайших ордеров, на котором тащит трал 
Slippage = 3; // Проскальзывание

Описание переменных.
Переменная Значение Описание
Lot 0,01 Фиксированный лот, включен если Plot=0
PLot, % 0 Процент от депозита, закладываемый в Ntrall (0,01-100,00)
0 – выключен (работает по переменной Lot)
((Д/100)*Plot)/(Ntrall )=значение лота
Д – депозит
Пример:
Д=1000
PLot =1
((1000/100)*1)/100=0,1

Step 100 Шаг между усредняющими ордерами
Trall, % 50 Процент от хода цены ((П/100)*Trall?Ntrall=значение стоплосса)
П – количество пунктов в плюс до цены от линии безубытка
Пример:
П=200,
(200/100)*50?100=100
Ntrall 100 Количество пунктов, когда начинать выставлять стопы. Это же значение используется, как минимальное расстояние от предыдущих ордеров для выставления отложенного(селл стоп/бай стоп) ордера при включенном Dist=да
Dist Да/Нет Использует значение Ntrall, для минимального расстояния от ордеров для вставления отложенного ордера
NumUsr 1 0 – выключено
Количество усредняющих сделок
Delta 50 Дополнительное расстояние для замка= Step*+ Delta =100+50=150.
Range 200 Расстояние от ближайших ордеров, на котором тралит отложенный ордер, с объёмом, перекрывающим убыток ранее открытых ордеров и накопившийся своп.
Например в замке -5 долларов
5/ Ntrall (100) =0,05+ Lot (0,01)=0,06 это объём отложенного ордера


Логика работы:
Описание в презентации с картинками

Информация на графике
Сигнал 1 и Сигнал 2 подсвечиваются в соответствии с сигналом.
 
Так же можно вывести дополнительную информацию, на усмотрение программиста, необходимую для работы программы, и во время тестирования

Логика работы советника Умный Тралл

Для примера будут использоваться переменные
Переменная Значение 
Lot         0,01
PLot, % 0
Step         100
Trall, % 50
Ntrall 100
Dist Да 
NumUsr 1
Delta 50
Range 200
Например, получили сигнал на покупку, открываем сделку объёмом 0,01. Стоп лосс и тейк профит не выставляем, такая стратегия
Вариант 1. Цена пошла в верх, достигнув 200 пунктов, вставляет SL на 100 (Ntrall)50% от хода цены
Когда цена продолжает идти вверх
Trall(50) тянет SL на расстояние 50% от хода цены
Когда цена разворачивается
Сделка закрывается по SL. Ждём новый сигнал
Вариант 2
Цена пошла вниз, достигнув, 100 пунктов (Step) открывает усредняющий ордер
NumUsr  (1) с тем же объёмом
Вариант 2.1
Цена пошла вверх, и как с первым вариантом, только от уровня безубтка,
достигнув 200 пунктов, вставляет Slы всех ордеров на 100 (Ntrall)
50% от хода цены
Уровень безубытка – это где сумма всех ордеров на графике равна 0,  с учётом свопов
Если цена продолжает идти вверх, работает
Trall (50), в случае разворота, закрывает ордера,
Далее ждёт сигнал, и всё по новой.
Вариант 2.2
Цена пошла вниз, достигнув 150 пунктов (Step(100)+Delta(50)), формирует замок,
Открывает сделку на продажу объёмом 0,02= Buy (0,01)+Buy (0,01)
Замком на Форекс называется локирование позиций.
Это открытие торговых ордеров в противоположном направлении по 
одному и тому же активу
Локирование позиций – способ защиты счета от дальнейших потерь, 
маржин-колла и стоп-аута, путем открытия сделки тем же объемом в обратном 
направлении
По сигналу на продажу формируется замок аналогично
Замок вариант 1
Цена пошла вверх, и т.к. Dist(Да), учитываем начало выставления 
отложенного ордера (все ордера делятся на рыночные и отложенные ордера. 
Название «отложенный ордер» указывает на то, что момент покупки или продажи 
откладывается на будущее. Виды отложенных ордеров: к отложенным ордерам 
относятся Buy Limit, Buy Stop и Sell Limit, Sell Stop) на расстояние Ntrall(100), в этом 
случае будет Sell Stop,  с объёмом, перекрывающим убытки по ордерам с учетом 
Свопа, и тралит на расстояние Range(200) 
Например в замке -5 долларов
5/ Ntrall (100) = 0,05 + Lot (0,01) = 0,06 это объём отложенного ордера
Когда цена продолжает идти вверх,
Range(200) тралит Sell Stop 0.06
Пока цена не развернётся
Замок вариант 1.1
Цена развернулась, сработал Sell Stop 0.06 , здесь как с первым ордером,
Цена пошла вниз, достигнув 200 пунктов, вставляет Slы всех ордеров на
100 (Ntrall) 50% от хода цены, и продолжает тралить Trall (50)
Замок вариант 1.2
Если цена пошла вверх, достигнув, 100 пунктов (Step) открывает усредняющий
Ордер NumUsr  (1) с тем же объёмом
Цена пошла вниз, достигла 200 пунктов от линии безубытка, выставила стопы всех ордеро на на 100 (Ntrall)
50% от хода цены
Замок вариант 1.3
Цена пошла вверх, достигнув 150 пунктов 
(Step(100)+Delta(50)), формирует второй замок,
Открывает сделку на покупку объёмом 
0,12= Sell (0,06)+ Sell (0,06)
Далее по аналогии, ориентируется по 
Крайним ордерам второго замка
И учитывает убыток всех замков для 
Расчёта объёма отложенного ордера
Замок вариант 2
Цена пошла вниз, по аналогии Замок вариант 1, и т.к. Dist(Да), учитываем начало 
выставления отложенного ордера на расстояние Ntrall(100), в этом 
случае будет Buy Stop,  с объёмом, перекрывающим убытки по ордерам с учетом 
Свопа, и тралит на расстояние Range(200) 
Замок вариант 2.1
Цена развернулась, сработал Buy Stop 0.06 , здесь как с первым ордером,
Цена пошла вверх, достигнув 200 пунктов, вставляет Slы всех ордеров на
100 (Ntrall) 50% от хода цены, и продолжает тралить Trall (50)
Замок вариант 2.2
Если цена пошла вниз, достигнув, 100 пунктов (Step) открывает усредняющий
Ордер NumUsr  (1) с тем же объёмом
Цена пошла вверх, достигла 200 пунктов от линии безубытка, выставила стопы всех ордеро на на 100 (Ntrall)
50% от хода цены
Замок вариант 2.3
Цена пошла вниз, достигнув 150 пунктов 
(Step(100)+Delta(50)), формирует второй 
замок, открывает сделку на продажу объёмом 
0,12= Sell (0,06)+ Sell (0,06)
Далее по аналогии, ориентируется по 
Крайним ордерам второго замка
Dist
Dist(Нет), в таком случае не учитывается Ntrall(100) и отложенные ордера
Выставляются на расстояние Range(200) от крайних ордеров последнего
сформировавшегося замка и тралится, также учитывая вложения предыдущих
замков
NumUsr
NumUsr(4), на расстоянии Step(100) открывает до 4х усредняющих ордеров




附加的文件:

反馈

1
开发者 1
等级
(264)
项目
593
35%
仲裁
64
20% / 58%
逾期
147
25%
空闲
发布者: 1 文章, 22 代码
2
开发者 2
等级
(18)
项目
19
42%
仲裁
0
逾期
0
空闲
3
开发者 3
等级
(45)
项目
64
28%
仲裁
0
逾期
6
9%
空闲
4
开发者 4
等级
(72)
项目
147
67%
仲裁
21
10% / 71%
逾期
44
30%
空闲
相似订单
Торговый робот для Форекс сцепка трейдинг вью и мт4. Алгоритм работы робота на основе отскока ценовых уровней коррекции Фибоначчи и временных периодов Фибоначчи а так же на основе коррекции Фибоначчи выставление тейк профита и стоп лоса Исполнитель должен быть с города Ижевск
Нужен Expert Advisor, который позволяет входить в рынок и закрывать позицию по нажатию определённых клавиш, с автоматической установкой SL/TP и отображением уровней на графике. Также EA должен позволять вручную двигать SL и TP по определённым клавишам. В техническом задании отображена клавиатура как основной источник ввода команд, но на данный будет использоваться Haute42 R16, который эмулирует нажатие кнопок
Нужно прописать проскальзывание, отладить трейлинг стоп, так же проработать пинг через дата-центр на определённом сете, советник торгует, но на разных счетах по разному, есть логи и история счёта, проверял на 8 счетах в течении месяц, буду благодарен если поможете
Добрый день! Требуется индикатор по паттернам волн Эллиотта "треугольник" и "диагональ". На первый взгляд, может показаться запутанно, но я могу в течении короткого созвона показать логику работы индикатора на графике. Волны строятся по локальным минимумам и максимумам цены на графике в соответствии с условиями волнового анализа. Сигнал о появлении паттерна выводится на экран на этапе формирования волны D (в
Здравствуйте! Мне необходимо написать торгового советника (Expert Advisor) для MetaTrader 5, который будет работать по сигналам из TradingView через Webhook. Ключевая особенность: Робот должен иметь систему подтверждения сигнала перед входом и систему экстренного закрытия при исчезновении сигнала. Технические требования: 1. Связь: Прием сигналов в формате JSON через Webhook. 2. Риск-менеджмент: * Лот: Автоматический
Ищу опытного разработчика для работы с торговыми роботами в MetaTrader 5 и сопутствующими инструментами на Python. Основные задачи: Реализация/модификация советника MT5 на MQL5 по стратегиям (с сеткой, динамическим лотом, TP/SL, частичной фиксацией прибыли); Внедрение или адаптация готового MQL5-модуля в существующий советник без нарушения логики; Написание вспомогательных скриптов на Python для: • сбора и анализа
Доброго дня. Нужен советник на основе индикатора, либо скрипт Trading View. Лучше это оформит в качестве программы на Python. Но если код легче будет через PineScript, то можно и скриптом. Главное чтобы последовательность соблюдалась с первого по четвертый пункты из ТЗ (во вложении). Индикатор есть, предоставлю, хотелось бы понять примерную стоимость, создания советника. Спасибо. В индикаторе много параметров, но
Нужен специалист с большим практическим опытом в работе с WFA оптимизацией советников. Вы должны понимать все базовые ошибки которые можно допустить и их не допустить. Важна поочередность действий, выделение "плато", валидация и так далее. Задача: WFA оптимизация советника на двух брокерах , третий брокер будет этапом двойной валидации. При правильном подходе мы должны получить устойчивые +- одинаковые результаты на

项目信息

预算
50+ USD
截止日期
 7  14 天