[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 853

 
artmedia70:
反正他在泄密。为什么要加快速度?
自然会在这里泄露))。(给谁加了一个马汀作为礼物 Set文件和详细说明)
 

我试图在测试器中测试专家顾问,决定添加一个挂单。

这里是开盘代码 OrderSend(Symbol(),OP_BUYSTOP,0.1,lAsc+40*lPoint,3,0,0," EXp #",01:00,Red) 。

一切都正确,但测试者产生以下错误:2010.09.20 EURUSD: OrderSend error 4062,...

错误 4062 ERR_STRING_PARAMETER_EXPECTED 预期的字符串类型的参数

?为什么会出现这种错误,因为货币符号的指定是正确的 !请告知谁面临这个问题。

顺便说一下,在接下来的代码行中,函数打开一个 简单的买入订单 OrderSend(Symbol(), OP_BUY,0.1,lAsc,3,0,0," EXp #",0,Red); 它运行良好,没有任何问题

 
Infinity:

这里是开盘的代码 OrderSend(Symbol(),OP_BUYSTOP,0.1,lAsc+40*lPoint,3,0,0," EXp #",01:00,Red) 。

顺便说一下,以下代码行包含了开立简单买入订单的功能 OrderSend(Symbol(), OP_BUY,0.1,lAsc,3,0,0," EXp #",0,Red); 它运行良好,没有任何问题。


看一下帮助中的描述,日期时间类型 与int相似。
 
IgorM:

请看帮助中的描述,数据时间与int相似。

所以它不是,......我不明白,......01:00不是一个日期时间类型?

我想它应该是D'01:00',但你会得到一个错误,即日期不完整,我不需要日和月...我不明白

 
Infinity:
所以,当然不是类似的,......不明白,......01:00不是数据时间类型吗? 至于第二个代码,所以这里=数据时间到期=0,那么在第一种情况下如何输入?


比如说。

_TimeCurrent + timeframe * 60

其中

_TimeCurrent = iTime(Symbol(), timeframe, 0)。

timeframe - 周期,如PERIOD_H1

或者,在你的情况下

iTime(Symbol(), PERIOD_H1, 0) + 60 * 60

 
Infinity:

所以它不是,......我不明白,......01:00不是一个日期时间类型?

显然,它应该是D'01:00',但在这种情况下,会弹出一个错误,即日期不完整,而我不需要日和月。


https://docs.mql4.com/ru/basis/types/datetime- 数据类型 -日期和时间常数(datetime)。
 
abolk:


比如说。

_TimeCurrent + timeframe * 60

其中

_TimeCurrent = iTime(Symbol(), timeframe, 0)。

timeframe - 周期,如PERIOD_H1


它意味着当前时间+60 *60 ?

我想不出来......简单地告诉我,我会在例子中想出来的......我需要在每天23点删除休庭。

 
abolk:

https://docs.mql4.com/ru/basis/types/datetime- 数据类型 -日期和时间常数(datetime)。

我只是在那里看,......我不明白什么,D'12:30:27' //等于D'[编译日期] 12:30:27' 有什么用? 然后呢?
 
Infinity:


什么是*60? 你得到什么,当前时间+60*60?

我想不出来......说简单点,我举个例子就知道了......我需要在每天23:00删除挂单。


时间(秒

iTime(Symbol(),PERIOD_D1, 0) + 23 * 60 * 60

 
abolk:


时间(秒

iTime(Symbol(), PERIOD_D1, 0) + 23 * 60 * 60

D'23'


它没有任何帮助))现在错误的参数出现了))如果你把它设置为D'23',那么错误'23'--日期字面字符串是不完整的。