Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1068

 
Сергей Таболин:

Дело Ваше, конечно, но PI (Pi, pI, pi) - это всё же несколько другое )))

что?

P = price открытия сделки

i = i -тая сделка

L = Lot сделки

 
Roman Sharanov:

что?

P = price открытия сделки

i = i -тая сделка

L = Lot сделки

проще

P=Price

L-Lot

i вообще не нужна тут

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

 
Fast235:

проще

P=Price

L-Lot

i вообще не нужна тут

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

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

 

в подключаемом инклюднике OPENCL    cl_platform.h есть константа и она равна

#define CL_DBL_MAX    179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0
 перепроверив степень двойки в 1024 получил...

2^1024 = 179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216

И тут же ниже число Пи после

#define  CL_M_PI            3.141592653589793115998

                                       3.141592653589793238462643383279502884197169

обьясните почему  так ????
 
Roman Sharanov:

что?

P = price открытия сделки

i = i -тая сделка

L = Lot сделки

Pn - не катит?

 
Сергей Таболин:

Pn - не катит?

через n обозначается общее число, i - итерация по элементам

 
Roman Sharanov:

через n обозначается общее число, i - итерация по элементам

Не буду спорить, но в латинице кроме i и n есть ещё куча других литер...

 
Сергей Таболин:

Не буду спорить, но в латинице кроме i и n есть ещё куча других литер...

ладно, а по теме есть что нибудь?

 
Roman Sharanov:
Подскажите, чего то у меня какая то проблема. Нужно рассчитать лот сделки, которая открывается по текущей цене так, чтобы безубыток всех сделок был в Pip пунктов от текущей цены Ask. Все сделки однонаправленные, пусть бай.

Формула безубытка: 

breakeven = sum(Pi*Li)/sum(Li). Где Pi цена открытия сделки, Li лот этой сделки

Теперь, я хочу по текущей цене открыть ордер лотом Х, чтобы расстояние до БУ всех сделок было Pip.

Получается такая формула

Ask+Pip=(sum(Pi*Li)+Ask*X)/(sum(Li)+X)

И с помощью математики приходим к лоту

Х=(sum(Pi*Li)-sum(Li)*(Ask+Pip))/Pip

Но почему то в итоге получается очень маленькое число, конечно неправильно, что не так?

Мой студент "Бауманки" сказал что окончательная формула не правильная.

Если я правильно смог прочесть его каракули и переименование переменных, то формула получается такая

X = (sum(Li*(Ask+Pip)-sum(Pi*Li)/(2Ask+Pip)

 
Alexey Viktorov:

Мой студент "Бауманки" сказал что окончательная формула не правильная.

Если я правильно смог прочесть его каракули и переименование переменных, то формула получается такая

X = (sum(Li*(Ask+Pip)-sum(Pi*Li)/(2Ask+Pip)

Скобок не хватает, может так?

X = (sum(Li*(Ask+Pip))-sum(Pi*Li))/(2Ask+Pip)

Причина обращения: