来自一个 "傻瓜 "的问题 - 页 202

 
Yedelkin:
请看一下市场执行的请求描述。我认为这种类型的市场订单执行没有SL或TP水平。

谢谢你!

 

男士们,请帮我提供建议。是否可以在C语言中声明typedef?

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

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

class W2 {};
typedef W2 Q2;

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

男士们,请帮我提供建议。是否可以在C语言中声明typedef?

typedef用于命名基本类型或生成的类型,而typedef则引入了一个新的类型
 
220Volt:

男士们,请帮我提供建议。是否可以在C语言中声明typedef?

首先,这是C++。

第二,你想把这个名字既作为W2的同义词,同时又作为一个新的类别来使用吗?你想要什么?

 

我似乎没有解释清楚,谢谢你的关注。

 
220Volt:

我似乎没有说清楚,谢谢你的关注。

啊,我想我已经明白了,现在。

class W2;
typedef W2 Q2;

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

class W2 {};

void Q::fn(Q2 w) {}
 

不能将1000个值复制到一个数组中。EA代码。

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

我在测试器中仅使用开盘价在日线上运行它。

我在日志中看到以下内容。

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个值复制到一个数组中。专家顾问代码:我在测试器中只使用开盘价在日间运行。

在日志中我看到以下内容:图表上的最大条数=100000。问题是如何将1000个值复制到一个数组中?

并尝试将测试间隔设置为3年后。
 
下午好!请您给我在独立图表中运行EA的代码...指标和脚本都在工作,但专家顾问却沉默不语!提前感谢!
 
solandr:

不能将1000个值复制到一个数组中。EA代码。

测试代理只下载缺失的历史记录,以提供必要的历史数据,在测试开始时计算指标。对于D1及以下的时间段,从交易服务器下载的最小历史量是一年。因此,如果你在2010.11.01-2010.12.01这个区间开始测试(在一个月的区间内测试),周期为M15(每个柱子为15分钟),终端将要求提供2010年全年的历史数据。对于每周的时间框架,我们将要求100条的历史,这大约是两年的时间(一年有52周)。对于月度时间框架的测试,代理将要求8年的历史 12个月*8年=96个月)。