OrderSend()函数-挂单有效期相关问题-求助

要添加评论,请登录注册
廖廖花
20
廖廖花  

OrderSend()函数-挂单有效期相关问题-求助

OrderSend()函数里面倒数第二个参数

expiration - 定单有效时间(只限挂单)。

如果我想设定挂单有效时间是半个小时,那么这个参数应该怎么设置阿?(单位是什么?)
trad
206
trad  

从手动下单的对话框中看出,应该是datetime

我没有用过挂单。 

廖廖花
20
廖廖花  

如何才能让挂单只在半个小时内有效呢?

WANGGUANG
81
WANGGUANG  

你的开仓时间往后延长半个小时就可以了。

okwh
1645
okwh  

单位是秒, 半个小时就是 当前时间+30*60

Rubing Zhu
144
Rubing Zhu  
函数怎么写呢

Quan Xiao
233
Quan Xiao  
我也想问啊,有的公司MT4里面限制了挂单时间设置,遇到这种情况怎么解决呢?
Jie Chen
29
Jie Chen  

我先说这个函数怎么写,写的不好小伙伴们凑合着用:

外部可更改变量中添加一外部变量:

input   int                         Pending_Minute                =  1440;

然后在报价执行函数范围内添加如下代码:

double Limited_Time     = Pending_Minute*60;

double Effective_Time   = TimeCurrent() + Limited_Time;

最后在开仓函数 OrderSend 添加 变量 Effective_Time   

示例:

ticket = OrderSend(Symbol(), OP_BUYLIMIT, StartLot, Bid-500* Point, 30, Bid-500* Point - 300 * Point, 0, comment,  MagicNumber,  Effective_Time , Aqua);

Jie Chen
29
Jie Chen  
Quan Xiao:
我也想问啊,有的公司MT4里面限制了挂单时间设置,遇到这种情况怎么解决呢?

对于限制了挂单时间的MT4那就只能把挂单时间范围限定在该公司允许的范围内,不想按他们的套路来就换 经纪商吧

Xiangdong Guo
4584
Xiangdong Guo  
廖廖花:

OrderSend()函数-挂单有效期相关问题-求助

OrderSend()函数里面倒数第二个参数

expiration - 定单有效时间(只限挂单)。

如果我想设定挂单有效时间是半个小时,那么这个参数应该怎么设置阿?(单位是什么?)

最小间隔1小时,少于则补足到1小时。

折中方法就是自己写定时器,每隔几秒检查过期。

要添加评论,请登录注册