2

我有一个指示器,通过声音和警报发出动作信号:

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); 

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

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

如何做呢?

4

2 回答 2

5

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

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

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

于 2015-12-18T15:58:00.983 回答
3

你不能交易指标。有一种快速肮脏的方法可以做到这一点。您可以从指标设置 GlobalVariable,然后拥有一个持续监控全局的单独 EA。设置全局变量后,EA 可以进行交易,然后重置变量值。

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

于 2013-08-19T10:13:33.090 回答