Пунк VS Пипс - страница 124

Roman
931
Roman  
Алексей Тарабанов:

Артем, извини, что я написал о своем жизненном пути. Действительно, похоже на хвастовство.
Ты не понимаешь, базовых понятий фондового рынка и пытаешься спасти систему понятий MQ.
Она все равно рухнет, но лучше, если это произойдет раньше и подконтрольно. 

И начать нужно именно с устаревшей функции Point() которая вводит всех в заблуждение.
Правильное значение она возвращала, когда в терминале был только форекс и только четырёх знак 0.0001 
Да, в этом случае функция возвращает форексный пункт, потому что разрядность четырёх знака соответствует форексному пункту.

Но уже давно, как поменялась разрядность котировок, добавились другие рынки в терминал,
а старая функция Point() как называлась по старому для четырёх знака, так и осталась без изменения.
Но что более не хорошо, она стала возвращать значение не пункта от четырёх знака, а разрядность котировки.
То есть функция изначально написана под четырёх знак, не чего не учитывая, тупо вернули разрядность котировки под четырёх знак и всё.
А когда поменялась разрядность других котировок, то эта функция стала тупо возвращать эту разрядность котировки. Но название функции то не изменили!
От сюда и идёт глобальное заблуждение в mql, что такое пункт и чему он равен!
Если нет возможности изменить название функции, потому что у многих поломаются программы, ну так в справке к этой функции и её аналогов, внесите изменения большими буквами.

  • Функция Point() возвращает значение одного пункта только на четырёх значной котировке форекс!
  • В любом другом случае, функция будет возвращать вещественную разрядность котировки.

И все проблемы с пониманием mql-овских придуманных пунктов исчезнет.
Но лучше, всё же избавиться от названия этой функции, чтобы не соблазнять словом Point,
и переименовать её в истинное название, в то что она действительно возвращает, а именно разрядность.
На mql уже поколение выросло, и это поколение прибывает в таком запутанном состоянии.
Dmitry Fedoseev
56200
Dmitry Fedoseev  
Есть tick_size, пользуйтесь им.
Roman
931
Roman  
Алилуя. 
Но главная проблема у других mql-овцев, в не понимании что такое пункт, именно из за функции Point.
Vladislav Andruschenko
154677
Vladislav Andruschenko  
Roman:
Алилуя. 
Но главная проблема у других mql-овцев, в не понимании что такое пункт, именно из за функции Point.


Да все всё прекрасно понимают. Вы недооцениваете других. 

И не важно, околофорексник или надфорексник ....... или "ТРЕЙДЕР" с документами.....

На техническом форуме, посвященном MetaTrader и языку программировании и при программировании советников, которые работают на MetaTrader - все используют Point() 

Поэтому, когда пользователь спрашивает, в чем измеряется, то ответ очевиден в Point().

Artyom Trishkin
Модератор
50098
Artyom Trishkin  
Roman:
Алилуя. 
Но главная проблема у других mql-овцев, в не понимании что такое пункт, именно из за функции Point.

Это у вас непонимание технических терминов, от которых строятся все ваши сленговые понятия.

У нас - точность, у вас - лебедь-рак-и-щука. Но всю вашу неопределённость можно запрограммировать из нашей базы - каждому по потребностям. Личным. Но у других, кто представляет себе на уме ваше понятие не так, как его представляете вы, будут вопросы. Но уже к вам - почему считает не то, что ожидается. И уже ваша обязанность ему разъяснить на 124-х страницах, что он чего-то не понимает. И это уже ваши проблемы - вы используете абстрактные понятия, мы - базовые MQL. У нас цифры, у вас - сленг.

Поэтому Point() - не для ваших умов, он - для нас. И уже наша задача сделать каждому его хотелочку. И вас не должно никак волновать как это делает программист - у вас иная стезя.

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

Dmitry Fedoseev
56200
Dmitry Fedoseev  
Roman:
Алилуя. 
Но главная проблема у других mql-овцев, в не понимании что такое пункт, именно из за функции Point.

Проблема только у тех, кто суммарную прибыль в пунктах считает.

Andrey F. Zelinsky
35721
Andrey F. Zelinsky  
Roman:
Но главная проблема у других mql-овцев, в не понимании что такое пункт, именно из за функции Point.

да, нет никаких проблем в понимании у разработчиков и даже у заказчиков.

0,01% тех, для кого это проблема -- это допустимая погрешность, которой можно пренебречь и пренебрегают.


что касается ваших постов -- так вы тоже из этого 0,01%:

Roman:

Но что более не хорошо, она стала возвращать значение не пункта от четырёх знака, а разрядность котировки.
То есть функция изначально написана под четырёх знак, не чего не учитывая, тупо вернули разрядность котировки под четырёх знак и всё. 

-- разрядность котировки возвращает функция https://www.mql5.com/ru/docs/check/digits
Artyom Trishkin
Модератор
50098
Artyom Trishkin  
Dmitry Fedoseev:

Проблема только у тех, кто суммарную прибыль в пунктах считает.

Особенно, когда даже пункт не могут согласовать друг с другом что это. У одного гуру - фигура, у другого гуру - целое в котировке, у третьего гуру - дробное в котировке, у кого - четвёртый знак, у ещё одного - пятый, и т.д., и т.п.

Artyom Trishkin
Модератор
50098
Artyom Trishkin  
Andrey F. Zelinsky:

да, нет никаких проблем в понимании у разработчиков и даже у заказчиков.

0,01% тех, для кого это проблема -- это допустимая погрешность, которой можно пренебречь и пренебрегают.


что касается ваших постов -- так вы тоже из этого 0,01%:

-- разрядность котировки возвращает функция https://www.mql5.com/ru/docs/check/digits

Зря документацию показываешь - тут все вещают, что MetaQuotes всё не правильно сделали - пустое оно...

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

Artyom Trishkin
Модератор
50098
Artyom Trishkin  
Andrey F. Zelinsky:

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

Добро. Правильно.