Советник на основе поведения цены "Profit Processor 23"

MQL4 Esperti

Lavoro terminato

Tempo di esecuzione 8 giorni
Feedback del cliente
Очень хороший программист. Настоятельно рекомендую, а я ведь серьезный авторитет... Very good programmer - highly recommended
Feedback del dipendente
Отличный заказчик

Specifiche

назовем робота “Profit Processor 23”


Стратегия работает по ценам открытия свечей

Во внешних переменных имеем проверку до 23х свечей назад, параметры которых настраиваются по отдельности.
Здесь CandleAgo-1 - это предыдущая свеча, а CandleAgo-23 соответственно самая удаленная назад от текущей цены

Разделы внешних переменных свечей делим на сектора по таймфреймам
Timeframe Sector m1 (все свечи данного сектора будут проверяться по ТФ м1 и сектор включаемый - если он включен, но проверка по включенным параметрам производится)

CandleAgo-1 (включаемый TRUE/FALSE)
Select (Больше или меньше)
Points (указываем размер в поинтах)
Type (указываем B или S - была ли эта свеча бычьей или медвежьей) 

CandleAgo-2 (включаемый TRUE/FALSE)
Select (Больше или меньше)
Points (указываем размер в поинтах)
Type (указываем B или S - была ли эта свеча бычьей или медвежьей) 

CandleAgo-3 (включаемый TRUE/FALSE)
Select (Больше или меньше)
Points (указываем размер в поинтах)
Type (указываем B или S - была ли эта свеча бычьей или медвежьей)

…и так все до 23 свечи

CandleAgo-23 (включаемый TRUE/FALSE)
Select (Больше или меньше)
Points (указываем размер в поинтах)
Type (указываем B или S - была ли эта свеча бычьей или медвежьей) 

Timeframe sector m5 (все свечи данного сектора будут проверяться по ТФ м5 и сектор включаемый - если он включен, но проверка по включенным параметрам производится)

Такие же настройки как в секторе м1, только теперь это уже сектор ТФ м5, тоже включаемы и тоже 23 свечи со всеми такими же параметрами проверки и настроек - все точно также

У нас получаются сектора включаемых настроек проверяемых свечей, разбитые на группы по таймфреймам. В каждом секторе по 23 свечи. Первый таймфрейм у нас м1, последний Н4

Таким образом получается, что у нас используются все таймфреймы начиная от м1 и до Н4 и в каждом включенном таймфрейме мы имеем возможность настраивать параметры 23 свечей -  включена ли проверка свечи, ее размер, была ли она больше или меньше этого размера, и была ли она бычьей или медвежьей.

Это у нас получается м1 м5 м15 м30 Н1 и Р4  - 6 секторов по 23 свечи проверять
И проверяем мы эти сектора только для ордеров BUY направления
А для ордеров направ SELL тоже такие же 6 отдельных секторов ниже

По умолчанию все таймфреймы и все свечи стоят в положении FALSE и не используются

И вот мы включаем, например, 1 сектор для SELL ордеров в таймфрейме м5 и в нем две свечи предпоследние, то есть:

CandleAgo-1 

CandleAgo-2


указываем какие-то параметры, типо вот так:


CandleAgo-1 (TRUE)
Select (<)
Points (5)
Type (S) 

CandleAgo-2 (TRUE)
Select (>)
Points (10)
Type (S)

И у нас получается результат этой проверки:

предпоследняя свеча была медвежьей, размером менее 5 поинтов и последняя тоже была медвежьей, но размером уже более 10 поинтов

и таким образом это у нас будет первый результат, который мы используем как первое условие “если это так”

Теперь второе и третье условие “если это тоже так” - два включаемых по отдельности индикатора стохастика со всеми основными параметрами во внешних переменных и с указанием их таймфрейма работы тоже на выбор

И у нас там еще же сигнальная и основная линии в стохастиках - мы их тоже задействоем

Main (больше/меньше) чем (Upper Level/Bottom Level)
Signal (больше/меньше) чем (Upper Level/Bottom Level)


StochasticSell 1 (TRUE)
Timeframe (m5)
K:15
D:5
S:5
Upper Level: 80
Bottom Level: 30
Main (больше) чем (Upper Level)
Signal (больше) чем (Upper Level)

StochasticSell 2 (TRUE) (соответственно для BUY направления будут два своих стохастика SochasticBuy=(true/false) со своими таймфреймами и со своими параметрами

Timeframe (H4)
K:15
D:5
S:5
Upper Level: 80
Bottom Level: 30
Main (больше) чем (Upper Level)
Signal (больше) чем (Upper Level)


То тогда, если эти все условия исполняются - открываем SELL ордера на каждой новой свече в соответствии с максимальным разрешенным количеством ордеров в рынке для направления SELL во внешних переменных и в соответствии с их размером из расчетов размера каждого ордера для каждого направления - см. ниже в разделе расчет размера лотности.

MaxSellOrderCount=10 - например 10

(MaxBuyOrderCount=10 - для направления ордера на покупку соответственно, но сейчас речь о примере ордеров SELL направления)

Это мы выполнили вход в рынок по направлению продажи и имеем теперь один, или более одного,  ордеров в рынке.

EveryCandleSell=(TRUE/FALSE) если True, то тогда после открытия первого ордера, на каждом открытии новой свечи начинается открытие еще одного ордера
У направления BUY тоже будет такая внешняя переменная: EveryCandleBuy=(TRUE/FALSE)

Теперь варианты вывода из рынка ордеров направления продажи.

Каждый из вариантов включаемый и сработает тот - который исполнится первым.

1 вариант

TotalProfitSell=0.05% от всего баланса, с которым работает алгоритм.
Если 0.00% - функция отключена

TotalProfitBuyl=0.05% будет для направления покупки

2 вариант
PointsProfit=5 - проверяем прибыль в пунктах у каждого ордера направления и если она превысила 5 поинтов дистанции движения цены - режем все такие ордера, если такие есть.

PointsProfit=0 - будет означать, что правило отключено

3 вариант
Если
SellTradingCandles=100 отсчитываем от свечи первого ордера количество свечей в рынке и как только оно превышает 100 - закрываем все ордера на продажу
BuyTradingCandles=0 если ноль - не работает


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


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

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
Equity:    100000
In use:      80000
Long orders:     5 ( число ордеров на покупку в рынке)
Short orders:    8 (число ордеров на продажу в рынке)
Spread:            2
DDSELL:  0.02% (суммарная просадка всех ордеров по направлению продажи)
DDBUY:    0.14% (суммарная просадка всех ордеров по направлению покупки)


в меню настроек внешних переменных
Направление бай сверху
направление селл снизу

то, что можно сгруппировать в самом начале - вверху,
а уже все параметры 23х свечей бая и потом все параметры 23х свечей селла


условия для sell направления будут зеркальны условиям для buy направления


Con risposta

1
Sviluppatore 1
Valutazioni
(36)
Progetti
41
34%
Arbitraggio
1
0% / 0%
In ritardo
1
2%
Gratuito
2
Sviluppatore 2
Valutazioni
(68)
Progetti
111
26%
Arbitraggio
17
6% / 71%
In ritardo
15
14%
Gratuito
3
Sviluppatore 3
Valutazioni
(132)
Progetti
170
18%
Arbitraggio
17
47% / 18%
In ritardo
0
In elaborazione
4
Sviluppatore 4
Valutazioni
(52)
Progetti
97
24%
Arbitraggio
10
20% / 20%
In ritardo
12
12%
In elaborazione
5
Sviluppatore 5
Valutazioni
(66)
Progetti
143
34%
Arbitraggio
10
10% / 60%
In ritardo
26
18%
Gratuito
6
Sviluppatore 6
Valutazioni
(96)
Progetti
143
76%
Arbitraggio
0
In ritardo
2
1%
Gratuito
7
Sviluppatore 7
Valutazioni
(554)
Progetti
765
46%
Arbitraggio
23
39% / 13%
In ritardo
63
8%
In elaborazione
Ordini simili
Modify indicator Cycles 4 with rectangle Make indictor for mt4 and mt5 with comments in source code This indicator based on Cycles_4 Parametres MA1 - is default MA2 (yes or no) - yes - value add (if not 3 MA - 2nd in trend MA, also if only 1 MA without 2 and 3) Trend MA (true\false) - true - yes - value add Revers rect - true/false Fix rect by height - true\false, like how user add and this remember in the exit from
Добрый день. Требуется написание советника, обменивающегося с сервером данными о пиках индикатора зигзаг по результатам теста советника на основе всех тиков. Подробное ТЗ с советником для основы во вложении. 1. Серверная часть советника eHarvester_2.1 – за основу взять готовый советник (приложен – это фрагмент торгового советника и исключенной торговой частью, оставлена только часть когда, отвечающая за обмен
Имеется стратегия, основанная на свечном анализе, с описанием точки входа и выхода в определенное время, с коррекциями для зимнего и летнего времени. Также имеются исторические данные открытия и закрытия позиций, по которым нужно будет сверить корректность работы робота. Необходимо использовать существующую кодовую базу для открытия и закрытия позиций на основе свечных паттернов, а затем сверить корректность его
1. Ключ к индикатору. Для МТ4. Надо добавить в индикаторы такую функцию, чтоб можно было прикреплять к торговому счету или работал после ввода ключа, лимитный-без лимитный. Есть шаблон в МТ4, все параметры должны быть как в шаблоне, но надо убрать некоторые окна. В шаблоне 12 индикаторов, если получится объединить все индикаторы в одно, чтоб было один или два файла. 2. Ключ к индикатору фибоначчи + ЗигЗаг. Для МТ5
Приветствую нужно програмное обеспечение Копировальщик в двух файлах который работает через интернет сервер - с которого идет рассылка. Должен иметь в настройках: -ip адрес для подключения клиента -номер сервера -база внутри кода, разрешенных счетов которые могут подключатся к копированию -отправка информации по позиции в телеграмм канал ----------------------- Клиент должен иметь настройки - ip адрес для подключения
Нужно отвязать робота от счета демо и реал. Так что бы всё работало так же, что б всё функции сохранились. Напишите, пожалуйста цену и сроки. Не знаю что ещё нужно писать, спрашивайте)
Нужно добавить защиту в советник для МТ4. 1. проверка счета на котором он торгует в каком либо форекс дилере. Мне будут присылать номер счета я буду его вписывать в код чтоб другой не мог им пользоваться. 2. Защита по работе по времени. Нужно иметь возможность прописать дату в время в коде начала и окончания если за пределы ее вышел он будет писать что больше не торгует. 3. Защита от копирования данного советника
Нужен робот на MQL4, требования ниже. При отклике пожалуйста указывайте цену и срок. RSI RSI - Использовать close, high, low, max (open, close), min(open, close) в расчете с использованием сглаженной линии RSI Переменные: - Overbought Level - 60 по умолчанию, но нужно, чтобы он был регулируемым - Oversold Level - 40 по умолчанию, но нужно, чтобы он был переменной - RSI Smooth Length - количество свечей, по которым
Нужно доработать утилиту добавить новые функции, изменить интерфейс. Нужен человек имеющий опыт по связи терминала с Телеграм, по средствам Телеграм АПИ, нужно добавить 2 новые функции в утилиту. Подробнее в ТЗ, изменения нужно внести для мт4/5 версии
dify indicator MA_Cloud for mt4 and mt5, give source code with comments 1)Need to change alerts and arrows for cross price only true 2 MA without crossing (direction from small to big) 2)Fix the error when change to any timeframe for MA (disapeer) and for arrows (in history is very big on vertically out of see screenshot) 3)Add alerts for crossing of 2 MA (MA Small cross MA big) Arrows, Message, Sound - (True/False)

Informazioni sul progetto

Budget
50+ USD
Per lo sviluppatore
45 USD