результаты
Результаты работы эксперта:
10:27:48 Expert: 1. low[bbar]=1.6088
10:27:48 Expert: 2. d*point=0.0001
10:27:48 Expert: 3. bval=1.6087
Все верно.
Но в print лучше использовать код:
print ("3. bval=", bval) ;
а не print ("3. bval=" + bval) ;
Во втором случае производится предварительная конкатенация строк, что явно замедляет работу.
Результаты работы эксперта:
10:27:48 Expert: 1. low[bbar]=1.6088
10:27:48 Expert: 2. d*point=0.0001
10:27:48 Expert: 3. bval=1.6087
Все верно.
Но в print лучше использовать код:
print ("3. bval=", bval) ;
а не print ("3. bval=" + bval) ;
Во втором случае производится предварительная конкатенация строк, что явно замедляет работу.
попробовал на другом компьютере
теперь попробовал на другом компьютере c установленным MT 3.31 4118 в режиме тестирования эксперта (в скрипте поправил + на запятые)
/*[[
Name := bug
Author := Copyright © 2002, Company
Link := http://www.company.com/
Lots := 1.00
Stop Loss := 0
Take Profit := 0
Trailing Stop := 0
]]*/
var: bbar(0), d(1), bval(0) ;
bbar = 0 ;
bval = low[bbar] - d*point ;
print ("1. low[bbar]=",low[bbar]) ;
print ("2. d*point=",d*point) ;
print ("3. bval=",bval) ;
Та же бага
Пишет он в лог файл следующее
13:14:24 Expert: 1. low[bbar]=1.1496
13:14:24 Expert: 2. d*point=0.0001
13:14:24 Expert: 3. bval=0
13:14:24 Expert: 1. low[bbar]=1.1496
13:14:24 Expert: 2. d*point=0.0001
13:14:24 Expert: 3. bval=0
13:14:24 Expert: 1. low[bbar]=1.1496
13:14:24 Expert: 2. d*point=0.0001
13:14:24 Expert: 3. bval=0
13:14:24 Expert: 1. low[bbar]=1.1496
13:14:24 Expert: 2. d*point=0.0001
13:14:24 Expert: 3. bval=0
теперь попробовал на другом компьютере c установленным MT 3.31 4118 в режиме тестирования эксперта (в скрипте поправил + на запятые)
/*[[
Name := bug
Author := Copyright © 2002, Company
Link := http://www.company.com/
Lots := 1.00
Stop Loss := 0
Take Profit := 0
Trailing Stop := 0
]]*/
var: bbar(0), d(1), bval(0) ;
bbar = 0 ;
bval = low[bbar] - d*point ;
print ("1. low[bbar]=",low[bbar]) ;
print ("2. d*point=",d*point) ;
print ("3. bval=",bval) ;
Та же бага
Пишет он в лог файл следующее
13:14:24 Expert: 1. low[bbar]=1.1496
13:14:24 Expert: 2. d*point=0.0001
13:14:24 Expert: 3. bval=0
13:14:24 Expert: 1. low[bbar]=1.1496
13:14:24 Expert: 2. d*point=0.0001
13:14:24 Expert: 3. bval=0
13:14:24 Expert: 1. low[bbar]=1.1496
13:14:24 Expert: 2. d*point=0.0001
13:14:24 Expert: 3. bval=0
13:14:24 Expert: 1. low[bbar]=1.1496
13:14:24 Expert: 2. d*point=0.0001
13:14:24 Expert: 3. bval=0
все еще продолжается
Полностью переустановил MT 3.31 4118 с удалением всех каталогов, всех данных, всех экспертов.
Ошибка не исчезла
Полностью переустановил MT 3.31 4118 с удалением всех каталогов, всех данных, всех экспертов.
Ошибка не исчезла
ошибку нашли и исправили, обновление будет через несколько часов
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
или это только у меня так?
Код такой:
/*[[
Name := Test
Author := Copyright © 2002, Company
Link := http://www.company.com/
Lots := 1.00
Stop Loss := 0
Take Profit := 0
Trailing Stop := 0
]]*/
var: bbar(0), d(1), bval(0) ;
bbar = 0 ;
bval = low[bbar] - d*point ;
print ("1. low[bbar]=" + low[bbar]) ;
print ("2. d*point=" + d*point) ;
print ("3. bval=" + bval) ;
В логе появлятеся что
bval=0
хотя все остальные значение не нулевые и не равны друг другу
pyrat