Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Он будет делать именно то, что в нем запрограммировано.
Он будет делать именно то, что в нем запрограммировано.
в том и дедо что НЕ ДЕЛАЕТ . открывает или закрывает на ЧУЖИХ уровнях разработчик говорит что это связано с тем что я вижу десятичную систему ,а советник работает в двоичной . А в двоичной всё подругому и вообщем такая вот тематика.....
Например, числа 0.3 и 0.7 представлены в компьютере бесконечными дробями, в то время как число 0.25 хранится точно, так как представляет из себя степень двойки."
В связи с этим, категорически не рекомендуется сравнивать между собой два вещественных числа на равенство, так как такое сравнение не является корректным".............ТЕПЕРЬ кто нибудь переведите написанное на человеческий язык .
АРГУМЕНТЫ ........."Вещественные типы (или типы с плавающей точкой) представляют значения, имеющие дробную часть. В языке MQL4 есть два типа для чисел с плавающей точкой. Способ представления вещественных чисел в машинной памяти определен стандартом IEEE 754 и не зависит от платформ, операционных систем и языков программирования"..."Необходимо помнить, что вещественные числа хранятся в памяти компьютера с некоторой ограниченной точностью в двоичной системе счисления, в то время как общепринятой в использовании является десятичная система счисления. Поэтому многие числа, которые точно записываются в десятичной системе, в двоичной системе можно записать только в виде бесконечной дроби.
Например, числа 0.3 и 0.7 представлены в компьютере бесконечными дробями, в то время как число 0.25 хранится точно, так как представляет из себя степень двойки."
В связи с этим, категорически не рекомендуется сравнивать между собой два вещественных числа на равенство, так как такое сравнение не является корректным".............ТЕПЕРЬ кто нибудь переведите написанное на человеческий язык .
Ответ программиста настолько же правилен, насколько бесполезен. Если, конечно, Вы сами не требуете от него категорически выполнения условия точного равенства вещественных чисел. В последнем случае Вы не правы, поскольку в машинном представлении 2/6 и 1/3 - разные числа. Не равные друг другу.
Если же программист пичкает Вас этой информацией вместо того, чтобы просто самому сделать алгоритм сравнения типа Abs(2/6-1/3)<Zero, где Zero - очень маленькое положительное число, то неправ он,- меняйте программиста.
АРГУМЕНТЫ ........."Вещественные типы (или типы с плавающей точкой) представляют значения, имеющие дробную часть. В языке MQL4 есть два типа для чисел с плавающей точкой. Способ представления вещественных чисел в машинной памяти определен стандартом IEEE 754 и не зависит от платформ, операционных систем и языков программирования"..."Необходимо помнить, что вещественные числа хранятся в памяти компьютера с некоторой ограниченной точностью в двоичной системе счисления, в то время как общепринятой в использовании является десятичная система счисления. Поэтому многие числа, которые точно записываются в десятичной системе, в двоичной системе можно записать только в виде бесконечной дроби.
Например, числа 0.3 и 0.7 представлены в компьютере бесконечными дробями, в то время как число 0.25 хранится точно, так как представляет из себя степень двойки."
В связи с этим, категорически не рекомендуется сравнивать между собой два вещественных числа на равенство, так как такое сравнение не является корректным".............ТЕПЕРЬ кто нибудь переведите написанное на человеческий язык .
Грубо - нельзя проверять, равны ли между собой два числа типа float или double. Может получиться, что с точки зрения человека числа равны, но машина их равными не признает.
1 ) Какие действия выполняет советник при достижении ценой виртуального стоплосса
2 ) Какие действия выполняет советник при достижении ценой виртуального тейкпрофита
Просьба не писать ЗАКРЫВАЕТ .Правильно будет будет отдаёт приказ брокеру .вот ЧТО потом происходит ??? брокер закроет по ЛЮБОЙ цене мотивируя " реквоты и проскальзывание " или есть какие то определённые рамки закрытия ?
3 ) Какие действия выполняет советник , если цена перепрыгнет уровень стоплосса или тейкпрофита ?
Например, у меня при достижении (реально - пересечении! вот тут как раз нельзя сравнивать на равенство, но по чуть другой причине) стопа ценой ask (для long сделок) или bid (для short), выставляется рыночный ордер, противоположный открытой позиции.
Но я торгую ликвидные символы на ФОРТС, где спред обычно минимален, и проверяю, что ask и bid - не нулевые.
Виртуальные тейки - так же, по рынку. Но тейки у меня только в одном алгоритме используются.
в том и дедо что НЕ ДЕЛАЕТ . открывает или закрывает на ЧУЖИХ уровнях разработчик говорит что это связано с тем что я вижу десятичную систему ,а советник работает в двоичной . А в двоичной всё подругому и вообщем такая вот тематика.....
Просто пользуйтесь услугами профессионалов.
Грубо - нельзя проверять, равны ли между собой два числа типа float или double. Может получиться, что с точки зрения человека числа равны, но машина их равными не признает.
Можно. Умеючи если...