Специфичная работа тестера с глобальными переменными

 

Похоже, скоро придётся завести отдельную ветку о прелестях работы с тестером.

Что на сей раз?

Делаем раз:

 

 Пишем два:

int OnInit()
{
        Print("OnInit start.");
        EventSetTimer(1);
        Print(GlobalVariableGet("global_1"));
        Print("OnInit end.");
        return(0);
}

Бросаем на любой чарт, и как всегда, интересуемся логом (три):

2013.06.07 08:32:43 main (#IBM,H1) OnInit start.

2013.06.07 08:32:43 main (#IBM,H1) 1000.0

2013.06.07 08:32:43 main (#IBM,H1) OnInit end.

Ожидаемый результат, не так ли?

Запускаем этот же эксперт в тестере. Смотрим:

QS 0 08:33:19 127.0.0.1 login (build 803)

HL 0 08:33:19 Network 1490 bytes of tester parameters loaded

CF 0 08:33:19 Network 196 bytes of input parameters loaded

KN 0 08:33:19 Tester expert file added: Experts\Test\main.ex5. 5231 bytes loaded

NF 0 08:33:19 Tester initial deposit 65.00 USD, leverage 1:100

GS 0 08:33:19 Tester successfully initialized

KG 0 08:33:19 Network 7030 bytes of total initialization data received

PQ 0 08:33:19 Tester Intel Core i5-2430M  @ 2.40GHz, 4007 MB

CJ 0 08:33:19 Symbols #IBM: symbol to be synchronized

ES 0 08:33:19 Symbols #IBM: symbol synchronized, 3304 bytes of symbol info received

RE 0 08:33:19 History #IBM: load 9661 bytes of history data to synchronize

PJ 0 08:33:19 History #IBM: history synchronized from 2007.06.12 to 2013.06.06

QM 0 08:33:20 History #IBM,Daily: contains 347 bars of beginning data from 2012.01.03 00:00 to 2013.05.31 00:00

GL 0 08:33:20 History #IBM,Daily: history cache reserved for estimated 375 bars

LK 0 08:33:20 History #IBM,Daily: history begins from 2012.01.03 00:00

DO 0 08:33:20 Tester #IBM,Daily (InstaForex-Server): every tick generating

JJ 0 08:33:20 Tester #IBM,Daily: testing of Experts\Test\main.ex5 from 2013.06.03 00:00 to 2013.06.09 00:00 started

HK 0 08:33:20 main (#IBM,D1) 2013.06.03 00:00:00   OnInit start.

MP 0 08:33:20 main (#IBM,D1) 2013.06.03 00:00:00   0.0

EF 0 08:33:20 main (#IBM,D1) 2013.06.03 00:00:00   OnInit end.

Результат обескураживает.

 

Следует сделать очень важное замечание. Это замечание неоднократно озвучивалось. Просто Вы слишком поздно сюда пришли...

1. Тестер теперь - совсем отдельная программа, никак не зависящая от терминала.

2. Все настройки, сделанные в терминале, никак не влияют на тестер. На тестер влияют только настройки тестирования.

3. К сожалению, среди настроек тестирования нет начальных настроек глобальных переменных клиентского терминала.

4. Но. Тестеру можно передавать файлы данных, в которых Вы эти настройки пропишете

 
Rich:

Что на сей раз?

Результат обескураживает.
И вообще. Что за тон? Тон обескураживает.
 
stringo:

Следует сделать очень важное замечание. Это замечание неоднократно озвучивалось. Просто Вы слишком поздно сюда пришли...

Вы - модератор, проверить несложно, как недавно я здесь и на четвёрочном форуме.

Вы б не замечание озвучили, а внесли б в официальную документацию для любителей читать доки, как я.

stringo:

И вообще. Что за тон? Тон обескураживает.

Я говорил шёпотом...
 
Rich:

Вы - модератор, проверить несложно, как недавно я здесь и на четвёрочном форуме.

Вы б не замечание озвучили, а внесли б в официальную документацию для любителей читать доки, как я.

Я говорил шёпотом...
Рич, ну ё-моё! разве ж я не знаю, что Вы - из Чемпионов
 
Документацию сейчас в очередной раз перерабатываем. Всё будет