Lavoro terminato
Tempo di esecuzione 7 giorni
Feedback del cliente
Всё сделано легко и просто. Спасибо!
Feedback del dipendente
Спасибо за заказ. Грамотное и очень интересное ТЗ. Получил огромное удовольствие от этой головоломки.
Specifiche
ТЗ Советник по сигналам 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х усредняющих ордеров
Con risposta
1
Valutazioni
Progetti
593
35%
Arbitraggio
64
20%
/
58%
In ritardo
147
25%
Gratuito
Pubblicati: 1 articolo, 22 codici
2
Valutazioni
Progetti
19
42%
Arbitraggio
0
In ritardo
0
Gratuito
3
Valutazioni
Progetti
64
28%
Arbitraggio
0
In ritardo
6
9%
Gratuito
4
Valutazioni
Progetti
147
67%
Arbitraggio
21
10%
/
71%
In ritardo
44
30%
Gratuito
Ordini simili
Нужен торговый робот для работы на форексе (MT4).
300 - 500 USD
Торговый робот для Форекс сцепка трейдинг вью и мт4. Алгоритм работы робота на основе отскока ценовых уровней коррекции Фибоначчи и временных периодов Фибоначчи а так же на основе коррекции Фибоначчи выставление тейк профита и стоп лоса Исполнитель должен быть с города Ижевск
1) Советник открывает двойной ордер одинакового объёма разного направления, заданного в параметрах, как стартовый лот; этот ордер считается нулевым; 2) По ходу движения цены в любую сторону советник открывает на каждом шаге сетки двойные ордера, согласно множителю (5.) и условиям пункта 29.; Визуально - это выглядит так, что вся сетка состоит из двойных ордеров, либо по краям сетки всегда остаются двойные ордера, при
Informazioni sul progetto
Budget
50+ USD
Scadenze
da 7 a 14 giorno(i)