求助:开仓手数限制怎么用代码实现?

 

求助各位大神,我想写个小小的ea,对开仓手数做限制:

无论是手工单,还是其他EA开单,当开仓手数大于指定手数时,禁止交易,或直接平仓该单,怎么写?

 

這個要編一個半自動的EA或是腳本來實現

可以在自由工作者發委託

或是在代碼庫找一個差不多的

如果使用已完成的EA交易 需要從EA的代碼裡面做修改

 

我是不能实现。

开手工单时,是在系统模块里,调整开仓手数大小不会接受其它任何EA限制,调整好后点开仓,是直接产生事件并向服务器发送数据。要限制它的开仓手数,好象不行。

限制其它EA单开仓手数,也一样的道理,其它EA直接产生事件并向服务器发送订单事件,想直接用MQL另弄个EA来控制这个事件(拦截、修改参数……),我感觉也实现不了。

哦,对 了,要是只达到直接平仓该单,是可以实现的。但你得承担交易成功产生的相关费用了。
 
Lin Luo:

我是不能实现。

开手工单时,是在系统模块里,调整开仓手数大小不会接受其它任何EA限制,调整好后点开仓,是直接产生事件并向服务器发送数据。要限制它的开仓手数,好象不行。

限制其它EA单开仓手数,也一样的道理,其它EA直接产生事件并向服务器发送订单事件,想直接用MQL另弄个EA来控制这个事件(拦截、修改参数……),我感觉也实现不了。

哦,对 了,要是只达到直接平仓该单,是可以实现的。但你得承担交易成功产生的相关费用了。

是我表達不夠清楚

要實現控制限制單量 需要用腳本或是EA來完成開單的工作 這樣才能限制單量

 
Hou Min Xiao:

求助各位大神,我想写个小小的ea,对开仓手数做限制:

无论是手工单,还是其他EA开单,当开仓手数大于指定手数时,禁止交易,或直接平仓该单,怎么写?

更加直接的方式,是降低账户的杠杆,只要你所在的平台爆仓比例低于100%,你可以通过降低杠杆的形式限定你开仓的总手数上限

 
感谢各位,感谢
Jiamin Huang:

更加直接的方式,是降低账户的杠杆,只要你所在的平台爆仓比例低于100%,你可以通过降低杠杆的形式限定你开仓的总手数上限

 
Jiamin Huang:

更加直接的方式,是降低账户的杠杆,只要你所在的平台爆仓比例低于100%,你可以通过降低杠杆的形式限定你开仓的总手数上限

降低槓桿 使得保證金不足 所以開不了單 進而限制開單手數

但這也表示能使用的資金餘額即將不足 在開不了單的同時 也即將面臨爆倉 

這不是好方法

 
Hou Min Xiao:

求助各位大神,我想写个小小的ea,对开仓手数做限制:

无论是手工单,还是其他EA开单,当开仓手数大于指定手数时,禁止交易,或直接平仓该单,怎么写?

需要添加布尔逻辑就可以了,通过添加幻数,然后通过循环计算各个品种对应的幻数,把计算结果加起来,如果累加的仓位数达到限制仓位大小就return不再执行return后面的代码即可,祝你好运
原因: