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

簡単な方法は、カスタム インジケーターを Expert Adviser に変換することだと思います。MQL4コーディングの経験があれば、それほど時間はかかりません。

于 2015-12-18T15:58:00.983 に答える
3

インジケーターをトレードすることはできません。これを行う簡単な方法があります。インディケータから GlobalVariable を設定し、グローバルを常に監視する別の EA を持つことができます。グローバル変数が設定されると、EA は取引を行い、変数値をリセットできます。

GlobalVariableSet()インジケーターとGlobalVariableGet()EA で使用します。

于 2013-08-19T10:13:33.090 に答える