Помогите написать пользовательскую функцию Prosadka ()

 

Задача: За счет установки S/L необходимо добится того, чтобы просадка не привысила определенного значения.

Логика действий следующая (как я думаю).

Необходимо просуммировать все BU и SELL ордера по одному графику и присвоить их значение bu и sell соответственно

допустим получилось bu=70 и sell= 40, разница if (bu>sell) { bs=bu-sell;} else {bs=sell-bu;} получается bs=30

Дальше необходимо высчитать на сколько изменяется залог при снижении цены на минимальное значение

допустим оно равно z=1000

наш предел минуса (убытка) равен u=20000

соответственно S/L должен изменится на sl=u/z=20

cena - текущая цена

cena2 - цена S/L

дальше необходимо провести сравнение в нашем случае при снижении цены на 20 закроются ли какие-то позиции или нет, если да, то необходимо провести корректировку изменения цены, т.е. необходимо сравнить все T/P SELL ордеров с cena2, если какие-то значения ниже, то необходимо пересчитать cena2 с учетом того на сколько изменится залог.

Далее всем BU ордерам устанавливается одинаковой S/L, если какому-то BU ордеру не удастся присвоить S/L в связи с тем, что слишком близко к текуей цене, то присваеваем ближайшую возможную, а у SELL ордеров S/L убирается, если таковой был.

 

Напишу за 10$.

icq 459027664

possol@meta.ua