我有一个指示器,通过声音和警报发出动作信号:
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);
到时候,有信号,有警报,但没有订单。
据说交易功能可用于文档中的专家和脚本:Trading Functions 但必须以某种方式完成。
怎么做?
答案 0 :(得分:3)
您无权使用自定义指标进行交易,请参阅以下文章。
http://docs.mql4.com/runtime/tradepermission
我认为简单的方法是将您的自定义指标转换为EA交易。如果您具有MQL4
编码方面的经验,则不会花费太多时间。
答案 1 :(得分:2)
您无法交易指标。有一种快速的方法来做到这一点。您可以从指标设置GlobalVariable,然后使用单独的EA来持续监控全局。设置全局变量后,EA可以进行交易,然后重置变量值。
在指标中使用 GlobalVariableSet()
,在EA中使用 GlobalVariableGet()
。