Tester: Прекращает тестирование на первой сделке (4/201-2006_12_26)

 
Помогите, пожалуйста, разобраться.
Пытаюсь протестировать стратегию на данных по DAX от компании
NorthFinance-Demo - North Finance Co Ltd
(торговля по этому индексу запрещена, но это не должно мешать тесту).
Какой бы эксперт не пробовал, тестирование прекращается на первой сделке.
Она открывается и сразу закрывается. Тестирование прекращается. Ошибок нет.
Например.
2007.01.08 09:07:10 2006.09.04 00:09 IPO_IVV_600 DAX,Daily: open #1 buy 1.00 DAX at 5901.5500 sl: 5895.3900 tp: 22000.0000 ok
2007.01.08 09:07:10 2006.09.04 00:09 Tester: order #1 is closed

У меня подозрение, что что-то не в порядке с параметрами инструмента в терминале.
Как проверить?
 
Подскажите, пожалуйста, в чем проблема.
Терминал не выдает никаких сообщений об ошибке.
 
Как проверить? Наверно выложить спецификации контракта и код эксперта .
Вы хотите гадать на кофейной гуще? Тогда это не сюда.
 
Проверить очень просто.
1. Открыть демо-счет у North Finance Co Ltd (http://www.northfinance.ru/)
2. Написать эксперт, сосоящий из одной команды OrderSend
int start(){
OrderSend(Symbol(), OP_BUY, 1, Ask, 3, 0, NULL, 0, 0, LightBlue);
}
3. Запустить тестер для символа DAX

Позиция открывается и сразу закрывается.

Журнал:
2007.01.10 12:25:22 2006.09.04 00:00 Tester: order #1 is closed
2007.01.10 12:25:22 2006.09.04 00:00 Test DAX,Daily: open #1 buy 1.00 DAX at 5890.0400 ok
2007.01.10 12:25:22 Test started for testing
2007.01.10 12:25:21 Tester: margin exchange rate cannot be calculated
2007.01.10 12:25:21 Tester: exchange rate cannot be calculated
2007.01.10 12:24:59 Test: loaded successfully

Что обозначает

2007.01.10 12:25:21 Tester: margin exchange rate cannot be calculated
2007.01.10 12:25:21 Tester: exchange rate cannot be calculated
?
Может, проблема в этом.
 
2. Смущает значение NULL

3. Выложите скриншот Спецификации для DAX.
 
На результат это не влияет
Вот улучшенный вариант (работает так же)
OrderSend(Symbol(), OP_BUY, 1, Ask, (Bid - Ask), Ask - 10000 * Point, Ask + 10000 * Point, NULL, 0, 0, LightBlue);

Картинку вставить не удалось (не появляется иконки для вставки на mql4-форуме).
Переписал из окна:
Spread: 5
Digits: 2
Stop level: 5
Pending a.g.t.c.: Yes
Contract size: 100000
Profit c.m.: Forex
Swap type: in points
Swap long: -1
Swap short: -1
Margin c.m.: CFD
Margin h.: 0
 
У вас в последней команде несколько ошибок. Например Ask-Bid покажет вам разность, выраженную в цене, а не разность в пунктах. Это две разные вещи!
Напишите лучше вот так:

OrderSend(Symbol(),OP_BUY,1,NormalizeDouble(Ask,Digits),5,NormalizeDouble(Ask- 1000*Point,Digits),NormalizeDouble(Ask+ 1000*Point,Digits),"BUY_ORDER",888,0,LightBlue);

Проверял на валютах Форекс. На CFD не смотрел.
Хотя это конечно же вряд ли поможет решению проблемы с тестированием.
 
лучше вот так:
OrderSend(Symbol(),OP_BUY,1,NormalizeDouble(Ask,Digits),5,NormalizeDouble(Ask- 1000*Point,Digits),NormalizeDouble(Ask+ 1000*Point,Digits),"BUY_ORDER",888,0,LightBlue);

В данном случае это не важно, хотя Вы, без сомнения, правы, я забыл (Bid - Ask) разделить на Points.

Никакой выриант OrderSend не работает на DAX.
Проблема в чем-то другом.
 
Еше раз переустанивил терминал (http://www.northfinance.ru/).
Обновил все данные по DAX.
Пробую тестировать та же проблема.

А что значит
2007.01.10 12:25:21 Tester: margin exchange rate cannot be calculated
2007.01.10 12:25:21 Tester: exchange rate cannot be calculated?

Может, проблема в этом?
 
Я понимаю, что вы очень заняты.
Прошу уделить мне несколько минут и помочь разобраться в проблеме тестера.
 
Так всё же и так сказано:
2007.01.10 12:25:21 Tester: margin exchange rate cannot be calculated
2007.01.10 12:25:21 Tester: exchange rate cannot be calculated?


Инструмент - неторгуемый, поэтому данных, необходимых для расчёта прибыли нет. Тестер просто не знает, как считать.
Причина обращения: