Погодите, как это обе показывают 134, они долхны показывать значения одного порядка с текущей ценой, то есть, кпримеру, 1.3075
вот так и показывают...щас бьюсь над этим...принтую значения средних в разных экспертах....показывают значения подобные 134 (на фунт йене) и 1 на евре. Умножение на 1000... ничего не дает, кроме лишних нолей....
в старых экспертах - показывают правильно....
в новых...мистика....
видимо потому что старые были написаны ДО 12:12:12
вот так и показывают...щас бьюсь над этим...принтую значения средних в разных экспертах..и ВСЕ показывают значения подобные 134 (на фунт йене) и 1 на евре. Умножение на 1000... ничего не дает, кроме лишних нолей....
Попробуйте распечатать значения в отдельном скрипте, если будет то же самое, попробуйте переустановить терминал, или скопировать файлы индикатора из другого терминала,где они работают.
вот так и показывают...щас бьюсь над этим...принтую значения средних в разных экспертах....показывают значения подобные 134 (на фунт йене) и 1 на евре. Умножение на 1000... ничего не дает, кроме лишних нолей....
Попробуйте распечатать значения в отдельном скрипте, если будет то же самое, попробуйте переустановить терминал, или скопировать файлы индикатора из другого терминала,где они работают.
Да, тут выше вам подсказали правильно, если переменные типа int они и будут выдавать для евры 1, так как приведение числа 1.3075 к типу int какраз и дает 1, а вы , видимо распечатываете не значения средних, а свои переменные.
А где вы проверяете, на демке или в тестере?
в тестере
а теперь и в демке...
НЕ работает.
в тестере
а теперь и в демке...
НЕ работает.
Погодите, как это обе показывают 134, они долхны показывать значения одного порядка с текущей ценой, то есть, кпримеру, 1.3075
Погодите, как это обе показывают 134, они долхны показывать значения одного порядка с текущей ценой, то есть, кпримеру, 1.3075
вот так и показывают...щас бьюсь над этим...принтую значения средних в разных экспертах....показывают значения подобные 134 (на фунт йене) и 1 на евре. Умножение на 1000... ничего не дает, кроме лишних нолей....
в старых экспертах - показывают правильно....
в новых...мистика....
видимо потому что старые были написаны ДО 12:12:12
а новые после....:))
Сравнение действительных чисел нужно проводить путём сравнения их разности с нулём или с неким минимальным значением:
if (NormalizeDouble(Значение_1 - Значение_2, Digits)>0.5*Point) {
MA_1 и MA_2 должны иметь тип double.
А у вас какой?
Сравнение действительных чисел нужно проводить путём сравнения их разности с нулём или с неким минимальным значением:
if (NormalizeDouble(Значение_1 - Значение_2, Digits)>0.5*Point) {
это конечно интересно, если бы не ...тот факт что в ДРУГИХ советниках это же тупое сравнение (без нормальзации) двух средних у меня РАБОТАЕТ!!!!
вот так и показывают...щас бьюсь над этим...принтую значения средних в разных экспертах..и ВСЕ показывают значения подобные 134 (на фунт йене) и 1 на евре. Умножение на 1000... ничего не дает, кроме лишних нолей....
Попробуйте распечатать значения в отдельном скрипте, если будет то же самое, попробуйте переустановить терминал, или скопировать файлы индикатора из другого терминала,где они работают.
это конечно интересно, если бы не ...тот факт что в ДРУГИХ советниках это же тупое сравнение (без нормальзации) двух средних у меня РАБОТАЕТ!!!!
вот так и показывают...щас бьюсь над этим...принтую значения средних в разных экспертах....показывают значения подобные 134 (на фунт йене) и 1 на евре. Умножение на 1000... ничего не дает, кроме лишних нолей....
MA_1 и MA_2 должны иметь тип double
Проверьте.
Попробуйте распечатать значения в отдельном скрипте, если будет то же самое, попробуйте переустановить терминал, или скопировать файлы индикатора из другого терминала,где они работают.