繁体   English   中英

如何在自定义指标中调用OrderSend?

[英]How can I call OrderSend inside custom indicator?

我有一个指示器,它通过声音和警报来指示操作:

PlaySound("news.wav");
Alert(Symbol()," make an action"); 

我想在其中添加OrderSend函数以自动买卖,它看起来像这样:

int ticket;        
PlaySound("news.wav");
Alert(Symbol()," make an action"); 
ticket=OrderSend(Symbol(),OP_SELL,1.0,Bid,2,Bid+7*Point,Bid-7*Point,"Sell",0,0, Red); 

时间到了,有信号,有警报,但没有命令。

据说可以在专家和脚本中的脚本中使用交易功能交易功能,但必须以某种方式完成。

如何做呢?

您无权进行自定义指标的交易,请阅读以下文章。

http://docs.mql4.com/runtime/tradepermission

我认为最简单的方法是将自定义指标转换为专家顾问。 如果您具有MQL4编码经验,将不会花费很多时间。

您无法交易指标。 有一种快速的肮脏的方法来执行此操作。 您可以从指标设置GlobalVariable,然后使用一个单独的EA来持续监视全局变量。 设置了全局变量后,EA可以进行交易,然后重置变量值。

使用GlobalVariableSet()的指标和GlobalVariableGet()在EA。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM