Ничего не пойму - расшифруйте

 

Друзья ! Помогите расшифровать!

Здесь, х — вещественное число, обозначающее Ask или Bid, которые хранятся в памяти компьютера с некоторой ограниченной точностью в двоичной системе счисления, в то время как мы с Вами используем для обозначений десятичную систему счисления. Надо принимать во внимание, что все десятичные числа, которые не представляют степень двойки можно записать только в виде бесконечной дроби, величина которой незначительно, но больше или меньше представляемого десятичного числа. Например х=1.7750000...0001 >1.77500 (условие tp еще не выполнено) , а х=1.77499999...9999<1.77500 (х за границей Sell-зоны уровня 1.77500).

 
Zvezdochet:

Друзья ! Помогите расшифровать!

Сам то понял что сказал?

 
NormalizeDouble(1.75000000001, _Digits); 

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

 
Не заморачивайся. Информация носит информативный характер 
 
ZvezdochetДрузья ! Помогите расшифровать!

Здесь, х — вещественное число, обозначающее Ask или Bid, которые хранятся в памяти компьютера с некоторой ограниченной точностью в двоичной системе счисления, в то время как мы с Вами используем для обозначений десятичную систему счисления. Надо принимать во внимание, что все десятичные числа, которые не представляют степень двойки можно записать только в виде бесконечной дроби, величина которой незначительно, но больше или меньше представляемого десятичного числа. Например х=1.7750000...0001 >1.77500 (условие tp еще не выполнено) , а х=1.77499999...9999<1.77500 (х за границей Sell-зоны уровня 1.77500).

Добр дан, Мага!!! Очень рад твоему возвращению! Мне на форуме пришло оповещение о твоей новой теме.
С новым аватором ты выглядишь просто классно!  Приятно, что ты интересуешься такими тонкими материями...
Затронутый тобой вопрос имеет чисто теоретическое значение и на практике просто отсутствует.
Почему? Да потому, что цена меняется шагами, обычно это 0,01 лота. А лот обычно 100 тысяч долларов.
Цена имеет 5 десятичных знаков дробной части после запятой. Так что миллионные доли доллара в цене просто отсутствуют.
Давай лучше рассуждать о программировании
Условный оператор if-else используется при необходимости сделать выбор. Например, дошла ли цена до виртуального стопа (LOSS или TAKE) и пора ли ордер закрывать.
Формально синтаксис имеет вид:
if (выражение) оператор1
else                  оператор2

 
Это значит, что после арифметических действий с даблами результат может несколько отличаться от привычного, поэтому надо использовать NormalizeDoule() 
 
Dmitry Fedoseev:
Это значит, что после арифметических действий с даблами результат может несколько отличаться от привычного, поэтому надо использовать NormalizeDoule() 
Как это можно использовать в ручной торговле звездочету далекому от программирования?
 
Древняя мудрость гласит: "Нельзя расшифровать то, что не зашифровано"
 
PapaYozh:
Древняя мудрость гласит: "Нельзя расшифровать то, что не зашифровано"

расшифровывание того что не зашифровано приводит к зашифровыванию.

 
Видишь, Магомед, сколько полезной информации тебе сообщили!!! В следующий раз пиши мне на почту...
 
Konstantin Erin:
Видишь, Магомед, сколько полезной информации тебе сообщили!!!

Как зашифровал так и расшифровали)

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