Панель для ручной торговли на МТ4 с исходниками

Техническое задание

всем привет нужно изменить панель торговли , а точнее изменить расчет лота и когда должен закрываться 

на данный момент в роботе есть панель , где можно указать 50 шагов торговли с возвратом на первый , после положительной сделки 

https://prnt.sc/vulk5p 





как работает  панель 



допустим 

lot # 1  я поставил параметр 0.01 и он закрылся в минус , то он открывает лот 2

lot #2 здесь я поставил параметр 0.03 и тут снова ордер закрылся в минус , то он открывает лот 3 



lot #3 здесь я поставил параметр 0.09 и тут он закрылся в плюс , то следующий лот он будет открывать по параметру 1 и так по кругу 





что нужно изменить !! ?!??! в этой панели с сохранением всех функций в роботе 





важный момент !!! 

нужно изменить параметры лота   при закрытие ордера в плюс или в минус  ( хоть даже в плюс один пункт  будет или в минус один пункт ) или ордер сработал по тейк профиту или по стоп лоссу 

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











1 -ый  вариант с дополнением 0. 05 или больше, но после каждого минуса открывает с лотом дополнением  



САМОЕ ГЛАВНОЕ ПРИ ПЛЮСЕ ОН НЕ МЕНЯЕТ ПАРАМЕТРЫ ЛОТА , А ТОЛЬКО ПРИ МИНУСЕ 



 

Пример  



1. старт 0.10 итог  --- 



2.0.10 + 0.05 = 0.15 итог ----  



3.0.15 + 0.05 = 0.20 итог  ----  



4.0.20 + 0.05 = 0.25 итог ++++ 



5. пятый лот открывается с лотом 0.25 , но если будет минус то шестой лот открывается с дополнением 0. 05  



Тогда пятый лот начинается с шага 0.25 и прибавляем. 0.05  и так бесконечно как вариант или оставить ограничение до определённого шага  , 



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



а также прошу добавить ограничение торговли до определённого объёма лота допустим объём открылся 100 то приходит уведомление 
и также оставить все уведомления в роботе есть функция где на каждый лот прописывается комментарий с магическим числом и какой лот открывается по очереди 
допустим я поставил 20 позицию то мне придет уведомление на почту что робот открывает 20 позиции с определенным магическим числом  







__________________________________________________________________________________________________________________________________



2 -ой  вариант с дополнением , но тут будет функция умножения  , но после каждого минуса открывает с лотом дополнением  который умножает предыдущий лот на определенное число 



  САМОЕ ГЛАВНОЕ ПРИ ПЛЮСЕ ОН НЕ МЕНЯЕТ ПАРАМЕТРЫ ЛОТА , А ТОЛЬКО ПРИ МИНУСЕ  



Пример  



1. старт 0.10 итог  --- 



2.0.10 * 2 = 0.20 итог ----  



3.0.20  * 2 = 0.40 итог  ----  



4.0.40 * 2 = 0.80 итог ++++ 



5. пятый лот открывается с лотом 0.80 , но если будет минус то шестой лот открывается с дополнением где умножается на 2  



Тогда пятый лот начинается с шага 0.80 и умножаем на 2   и так бесконечно как вариант или оставить ограничение до определённого шага , допустим когда робот будет открывать до 100 позиции , то здесь робот останавливает торговлю  , но я могу прописать любое число для стоп торговли 



а также прошу добавить ограничение торговли до определённого объёма лота допустим объём открылся 100 то приходит уведомление 
и также оставить все уведомления в роботе есть функция где на каждый лот прописывается комментарий с магическим числом и какой лот открывается по очереди 
допустим я поставил 20 позицию то мне придет уведомление на почту что робот открывает 20 позиции с определенным магическим числом  



___________________________________________________________________________________________________________________________________________







3 -ый  вариант с дополнением но после каждого плюса открывает с лотом дополнением  который прибавляет  предыдущий лот на определенное число 



  САМОЕ ГЛАВНОЕ ПРИ МИНУСЕ ОН НЕ МЕНЯЕТ ПАРАМЕТРЫ ЛОТА , А ТОЛЬКО ПРИ ПЛЮСЕ  



Пример  





1. старт 0.10 итог  ---  при минусе мы ничего не меняем 



2. 0.10  ----  аналогично ничего не меняем , так как минус 



3. 0.10 ++++++ закрылся в плюс следовательно нужно добавить 0.05



4. 0.10 + 0.05 = 0.15 ++++ здесь открывается лот с дополнением , так как снова в плюс сработал , то открываем лот с дополнением 0.05 



5. 0,15 + 0.05 = 0.20 ------- допустим здесь ордер сработал в минус , следовательно шестой лот открывается без дополнения 



6. 0.20 ++++ закрылся в плюс , то седьмой лот открывается с дополнением



так бесконечно как вариант или оставить ограничение до определённого шага  , 



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


а также прошу добавить ограничение торговли до определённого объёма лота допустим объём открылся 100 то приходит уведомление 
и также оставить все уведомления в роботе есть функция где на каждый лот прописывается комментарий с магическим числом и какой лот открывается по очереди 
допустим я поставил 20 позицию то мне придет уведомление на почту что робот открывает 20 позиции с определенным магическим числом  







______________________________________________________________________________________________________________



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





___________________________________________________________________________________________________________________________________________



5- ый вариант   Прописать вариант где плюс прибавляем, но если минус то  тоже добавляем но другой лот  ( при минусе добавляем 0.25 , а при плюсе добавляем 0.5 ) 





Пример 



1. старт 0.10 итог ----- ( при минусе добавляем 0.25 , а при плюсе добавляем 0.5 ) 



2. 0.10 + 0.25 = 0.35 +++++ ( здесь допустим сработал плюс , то следующий лот открываем 0.5 больше ) 



3. 0.35 + 0.5 = 0.85 +++++++( допустим снова сработал в плюс , то следующий лот открываем 0.5 больше ) 



4. 0.85 + 0.5 = 1.35 ------ ( допустим минус , то следующий лот открываем на 0.25 больше ) 



5. 1.25 + 0.25 = 1 . 5 ------ ( допустим снова минус , то следующий лот открываем 0.25 больше ) 



и  так бесконечно как вариант или оставить ограничение до определённого шага , допустим когда робот будет открывать до 100 позиции , то здесь робот останавливает торговлю  , но я могу прописать любое число для стоп торговли 

а также прошу добавить ограничение торговли до определённого объёма лота допустим объём открылся 100 то приходит уведомление 
и также оставить все уведомления в роботе есть функция где на каждый лот прописывается комментарий с магическим числом и какой лот открывается по очереди 
допустим я поставил 20 позицию то мне придет уведомление на почту что робот открывает 20 позиции с определенным магическим числом  



______________________________________________________________________________________________________________________________



6- ой вариант аналогичный , но только при использование лота нужно умножать 

пример 



при минусе умножаем на 1.5 и а при плюсе умножаем на 2 







________________________________________________________________________________



7-ой вариант Прописать вариант где плюс прибавляем , а где минус вычитаем 

допустим при плюсе прибавляем 0.5 , а при минусе вычитаем 0.25 











____________________________________________________________________________



8-ой вариант Прописать вариант где плюс вычитаем , а где минус прибавляем 



допустим при плюсе вычитаем 0.25 , а при минусе прибавляем 0.50 







_________________________________________________________________



9-ый вариант прописать вариант где при плюсе умножаем , а при минусе делим 





______________________________________________



10- ый вариант прописать при плюсе делим , а при минусе умножаем 









__________________________________________



11 - ый вариант 



будет расчет от убытка с делением на  2 или 3 не важно могу указать любое число 
 где убыток прибавляет лот 
в этом примере будет расчет убытка на деление 4 
в этих параметрах прибавляется лот только в убытке , а при плюсе мы ничего не прибавляем 




1. 0.10 старт допустим ---- в итоге - 10 $ в этом варианте добавляем лот 0.05 при убытке 

2. второй лот открывается с прибавлением 0.10 + 0.05 = 0.15 открывает позицию и допустим снова минус итог - 15 $ и суммарно за две позиции получается минус 25 $ 

3. третий лот открывается с прибавлением лота 0.15 + 0.05 = 0.20 и допустим снова минус итог - 20 $ и суммарно за 3 позиции 45 $ минус 

4. четвертый лот открывается с прибавлением лот 0.20 + 0.05 = 0.25 и допустим снова минус итог - 25 $ и суммарно за 4 позиции 70 $ минус 

5. пятый лот открывается с прибавлением лота 0.25 + 0.5 = 0. 30 и допустим снова минус итог - 30 $ и суммарно за 5 позиций 100 минус 

6. шестой лот открывается с прибавлением 0.30 + 0.5 = 0. 35 и нам повезло закрылся в плюс не важно какая сумма самое главное плюс при седьмом позиции у нас робот 

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

у нас было пять подряд ордеров в минус их все прибавляем 

0.10 + 0.15 + 0.20 + 0.25 + 0.30 = 1.00 итог и допустим мы хотим 1 . 00 поделить на 4 , то следующий лот открывается 

с лотом 0.20 и если 4 раза подряд будет плюс то лот возвращается к стандартной позиции предыдущего лота который закрылся в плюс , а именно 6 лота 

и так бесконечно сейчас расскажу как будет 

7. открывается лотом 0.25 и допустим плюс , то робот снова открывает позицию 0.25 

8. открывается 0.25 снова плюс , то робот снова открывает позицию 0.25 

9. открывается 0.25 снова плюс , то робот снова открывает позицию 0.25

10.  открывает 0.25 и снова плюс , то робот открывает следующую позицию 0.35 , так как он выполнил свою функцию закрыл ордер 4 раз подряд 

11. открывает позицию 0.35 ( если закрывает ордер в плюс ) то снова торгует ордером 0.35 но если будет минус то прибавляет 0.05 , но если снова будет минус то тоже 

прибавляет 0.05 


допустим снова будет другая ситуация 


7. открывается лотом 0.25 и допустим плюс , то робот снова открывает позицию 0.25 

8. открывается 0.25 снова плюс , то робот снова открывает позицию 0.25 

9. открывается 0.25 но тут минус и итог минус 25 $ в этой ситуации робот снова делает расчеты с делением на 4 , но теперь с учетом предыдущих прибыльных сделок 

(0.25 ( 7 -ая позиция ) + 0.25 ( 8 - ая позиция ) ) - 0.50 ( остаток от предыдущих убытков ) - 0.25 ( новая убыточная позиция 9 ) в итоге нужно прибавить 0.50 и 0.25 и поделить на 4 

итог 0.18 

в этой ситуации   следующий лот открывается 

с лотом 0.18 и если 4 раза подряд будет плюс то лот возвращается к стандартной позиции предыдущего лота который закрылся в плюс , а именно 6 лота 

и так бесконечно сейчас расскажу как будет  

10 открывается лотом 0.18 и допустим плюс , то робот снова открывает позицию 0.18 


11 открывается 0.18 снова плюс , то робот снова открывает позицию 0.18

12 открывается 0.18 снова плюс , то робот снова открывает позицию 0.18

13.  открывает 0.18 и снова плюс , то робот открывает следующую позицию 0.35 , так как он выполнил свою функцию закрыл ордер 4 раз подряд 

важно прибыльный , который без деления ничего не добавляем 

продолжим наши расчеты 


14. открывает 0.35 и тут плюс 

15. открывает 0.35 и тут снова плюс 

16. открывает 0.35 и тут снова плюс 

17. открывает 0.35 и тут минус , то следующий лот будет с добавлением 0.5 

18. открывает 0.35 + 0.05 = 0.40 и тут лот закрылся в плюс то 19 позицию открываем лотом 0.40 

почему так на не без деления 

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

но 19 лот открываем с лотом 0.40 


19. открываем 0.40 и снова плюс то следующий лот открываем  0.40 

20. открываем 0.40 и тут минус то следующий лот открываем дополнением 0.05 

21. 0.40 + 0.05 = 0.45 и тут снова минус то следующий лот открываем с дополнением 0.05

22. 0.45 + 0.05 = 0.50 и тут вдруг плюс следовательно делим предыдущие убыточные позиции на 4 , но если робот выполнить функции 4 то стартовый лот уже 
0.50 считаем как будет в дальнейшем будет открывается 
0.40 ( 20 позиция ) + 0.45 ( 21 позиция ) и делим на 4 = 0.21 
следовательно должно быть 4 подряд по 0.21 и тогда поменяется лот , но сели не будет то делиться расчеты пока не будет 4 подряд 



и  так бесконечно как вариант или оставить ограничение до определённого шага , допустим когда робот будет открывать до 100 позиции , то здесь робот останавливает торговлю  , но я могу прописать любое число для стоп торговли  

а также прошу добавить ограничение торговли до определённого объёма лота допустим объём открылся 100 то приходит уведомление 
и также оставить все уведомления в роботе есть функция где на каждый лот прописывается комментарий с магическим числом и какой лот открывается по очереди 
допустим я поставил 20 позицию то мне придет уведомление на почту что робот открывает 20 позиции с определенным магическим числом 


___________________________________________________________________________________________________________________


12- ый вариант 




будет расчет от убытка с делением на  2 или 3 не важно могу указать любое число 
 где убыток прибавляет лот 
в этом примере будет расчет убытка на деление 3
в этих параметрах прибавляется лот только в убытке , а при плюсе мы ТОЖЕ ДОБАВЛЯЕМ 

ВСЕ ТОЖЕ САМОЕ НО ПРИБАЛЯЕМ ПРИ ПЛЮСЕ 


________________________________________________________

13- ый вариант


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



______________________________________________________


14- ый вариант


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



_________________________________________________________________________

15 - ый вариант 




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


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

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

в общем сделать много все функции как с 1- ого по 10 -ый вариант 
но добавить расчет убытка с делением 

в этой версии пока рассчитываем убыток от общего числа лота , но в дальнейшем нужно сделать расчет убытка с делением от 
общего суммарного убытка 
допустим за 6 позиций мы потеряли 120 долларов и ставим функцию деление на 3 то робот должен самостоятельно посчитать какой лот нужен для того чтобы погасить убыток 120 долларов 
_____________________________________________________________________

Откликнулись

1
Разработчик 1
Оценка
(280)
Проекты
650
28%
Арбитраж
111
19% / 61%
Просрочено
319
49%
Работает
2
Разработчик 2
Оценка
(586)
Проекты
1046
49%
Арбитраж
39
28% / 41%
Просрочено
49
5%
Свободен
Похожие заказы
Требуется сделать модуль для расчета процента от заработанной прибыли и снятие суммы со счета трейдера через MT4/MT5 Manager API. Ищем разработчика с большим опытом работы на C# и опытом работы с торговыми платформами MT4/MT5
Индикатор оригинала не перерисовывается, соответственно когда будете вносить изменения в алгоритме индикатора, тоже не должен перерисовыватся. Необходимо найти в алгоритме индикатора, где есть условия, при которой индикатор выдает уведомления. Нужно посмотреть с расчетом на одну свечу назад на уже закрытой свече на каких условиях находится когда свеча открывалась, и на основание этого создать новое условие, чтобы

Информация о проекте

Бюджет
30+ USD
Исполнителю
27 USD