Вопросы от "чайника" - страница 202

 
Yedelkin:
Посмотрите описание запроса при Market Execution. По-моему, для это вида исполнения рыночных ордеров SL- и ТР-уровни не предусмотрены.

Спасибо! 

 

Мужчины, помогите пожалуйста советом. Можно ли в Си объявить typedef?

class Q2;   // Нуудачная попытка объявления typedef'а в строке 9.

class Q {
public:
   void fn(Q2 w); 
};

class W2 {};
typedef W2 Q2;

void Q::fn(Q2 w) {}
 
220Volt:

Мужчины, помогите пожалуйста советом. Можно ли в Си объявить typedef?

typedef применяется для именования основных или порожденных типов, а именованный класс вводит новый тип
 
220Volt:

Мужчины, помогите пожалуйста советом. Можно ли в Си объявить typedef?

Во-первых это С++.

Во-вторых вы хотите использовать имя и как синоним W2 и как новый класс одновременно? Что надо то?

 

Похоже, мне не удалось понятно объяснить, спасибо за внимание.

 
220Volt:

Похоже, мне не удалось понятно объяснить, спасибо за внимание.

А, кажись понял, щас.

class W2;
typedef W2 Q2;

class Q {
public:
   void fn(Q2 w); 
};

class W2 {};

void Q::fn(Q2 w) {}
 

Не могу скопировать 1000 значений в массив. Код советника:

double h[1000],l[1000];
Print(CopyHigh("EURUSD",PERIOD_D1,1,1000,h)," ",CopyLow("EURUSD",PERIOD_D1,1,1000,l));

 Запускаю в тестере на периоде Daily с использованием только цен открытия.

В логе вижу следующее: 

EM      0       Core 1  13:07:52        2012.09.25 00:00:00   451 451
LD      0       Core 1  13:07:52        2012.09.26 00:00:00   452 452
CR      0       Core 1  13:07:52        2012.09.27 00:00:00   453 453
JI      0       Core 1  13:07:52        2012.09.28 00:00:00   454 454
OG      0       Core 1  13:07:52        2012.10.01 00:00:00   455 455
JN      0       Core 1  13:07:52        2012.10.02 00:00:00   456 456
QD      0       Core 1  13:07:52        2012.10.03 00:00:00   457 457
DS      0       Core 1  13:07:52        2012.10.04 00:00:00   458 458
KI      0       Core 1  13:07:52        2012.10.05 00:00:00   459 459
PP      0       Core 1  13:07:52        2012.10.08 00:00:00   460 460
GN      0       Core 1  13:07:52        2012.10.09 00:00:00   461 461
GE      0       Core 1  13:07:52        2012.10.10 00:00:00   462 462
PS      0       Core 1  13:07:52        2012.10.11 00:00:00   463 463
IJ      0       Core 1  13:07:52        2012.10.12 00:00:00   464 464
LP      0       Core 1  13:07:52        2012.10.15 00:00:00   465 465
EO      0       Core 1  13:07:52        2012.10.16 00:00:00   466 466
NE      0       Core 1  13:07:52        2012.10.17 00:00:00   467 467
OL      0       Core 1  13:07:52        2012.10.18 00:00:00   468 468
HJ      0       Core 1  13:07:52        2012.10.19 00:00:00   469 469
HQ      0       Core 1  13:07:52        2012.10.22 00:00:00   470 470
OO      0       Core 1  13:07:52        2012.10.23 00:00:00   471 471
FF      0       Core 1  13:07:52        2012.10.24 00:00:00   472 472
ML      0       Core 1  13:07:52        2012.10.25 00:00:00   473 473
DK      0       Core 1  13:07:52        2012.10.26 00:00:00   474 474
IQ      0       Core 1  13:07:52        2012.10.29 00:00:00   475 475
IH      0       Core 1  13:07:52        2012.10.30 00:00:00   476 476
RF      0       Core 1  13:07:52        2012.10.31 00:00:00   477 477

Максимальное количество баров на графике =100000.

Вопрос состоит в том как скопировать 1000 значений в массив?

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала - Документация по MQL5
 
solandr: Не могу скопировать 1000 значений в массив. Код советника:  Запускаю в тестере на периоде Daily с использованием только цен открытия.

В логе вижу следующее: Максимальное количество баров на графике =100000. Вопрос состоит в том как скопировать 1000 значений в массив?

А попробуйте установить интервал тестирования на 3 года назад.
 
Добрый день! Подскажите пожалуйста код для работы советника в автономном графике... Индикаторы и скрипты работают, а вот советник молчит! Заранее благодарен!
 
solandr:

Не могу скопировать 1000 значений в массив. Код советника:

Агент тестирования закачивает только недостающую историю с небольшим запасом, чтобы обеспечить необходимые данные на истории для расчета индикаторов на момент начала тестирования. Минимальный объем истории при скачивании с торгового сервера для таймфреймов D1 и меньше составляет один год. Таким образом, если запускается тестирование на интервале  2010.11.01-2010.12.01 (тестирование на интервале в один месяц)  с периодом M15 (каждый бар равен 15 минутам), то у терминала будет запрошена история по инструменту за весь 2010 год. Для таймфреймов Weekly будет запрошена история в 100 баров, что составляет примерно два года (в году 52 недели). Для тестирования на месячном таймфрейме Monthly агент запросит историю за 8 лет (12 месяцев * 8 лет = 96 месяцев).(отсюда)