ファイル:
CoralBrain.mq5
14 kb
SanAlex:
ありがとう!悪くない指標だ。
---------------------------
Expert Advisorにシグナルインジケータとして追加できるように少し修正しました。
ありがとうございます。そのパラメータ値をロボットに使用した例を教えてください。
Aleksey Masterov:
ありがとうございます。そのパラメータ値をロボットに使用する例をコードと一緒に教えてください。
//+------------------------------------------------------------------+ //| main関数は、処理された位置があればtrueを返す。 //+------------------------------------------------------------------+ bool CSampleExpert::Processing(void) { //--- リフレッシュ・レート if(!m_symbol.RefreshRates()) return(false); //--- インジケータの更新 if(BarsCalculated(m_handle_macd)<2 || BarsCalculated(m_handle_ema)<2) return(false); if(CopyBuffer(m_handle_macd,0,0,2,m_buff_MACD_main) !=2 || CopyBuffer(m_handle_macd,1,0,2,m_buff_MACD_signal)!=2 || CopyBuffer(m_handle_ema,0,0,2,m_buff_EMA) !=2) return(false); // m_indicators.Refresh(); //--- コーディングを簡素化し、アクセスを高速化する。 //--- データを内部変数に入れる m_macd_current =m_buff_MACD_main[0]; m_macd_previous =m_buff_MACD_main[1]; m_signal_current =m_buff_MACD_signal[0]; m_signal_previous=m_buff_MACD_signal[1]; m_ema_current =m_buff_EMA[0]; m_ema_previous =m_buff_EMA[1];
//+------------------------------------------------------------------+ | ロング・ポジションのオープンをチェックする| //+------------------------------------------------------------------+ bool CSampleExpert::LongOpened(void) { bool res=false; //--- ロング・ポジション(買い)の可能性をチェックする。 if(m_macd_current>m_signal_current)
//+------------------------------------------------------------------+ //| ショート・ポジションが開いているかチェックする。| //+------------------------------------------------------------------+ bool CSampleExpert::ShortOpened(void) { bool res=false; //--- ショート・ポジション(売り)の可能性をチェックする。 if(m_macd_current<m_signal_current)
MACDの 代わりにインジケーターを書く
//+------------------------------------------------------------------+ //| 指標の初期化| //+------------------------------------------------------------------+ bool CSampleExpert::InitIndicators(void) { //--- MACDインジケーターを作成する if(m_handle_macd==INVALID_HANDLE) if((m_handle_macd=iCustom(NULL,0,"CoralBrain"))==INVALID_HANDLE) { printf("Error creating MACD indicator"); return(false); }
-----------------------
添付の準備完了したExpert Advisor
ファイル:
CoralBrain_Sample.mq5
18 kb
SanAlex:
MACDの代わりにインジケーターを処方するには
-----------------------
既製のExpert Advisorを添付します。
О!Senxです。今週中に調べてみます・・・。
SanAlex:
ありがとう!悪くない指標だ。
---------------------------
Expert Advisorにシグナルインジケータとして追加できるように少し修正しました。
ラインが表示され、シグナルポイントも表示されます。
ファイル CoralBrain.mq5 17 kb
ファイル:
CoralBrain.mq5
17 kb
このインディケータをmt4プラットフォームで使用したいと思い、変換を試みました。
明らかに構文が違うのでエラーが出ます。
しかし、いくつかの修正で、私はそれが動作することを願っています。
どなたかmql4への変換を手伝っていただけませんか?
mql5バージョンのリンクは以下の通りです;
https://www.mql5.com/ja/code/22496
インジケータの一部であるコードを mql5 から mql4 に変換する手助けが必要です。
***
Johndcosta:
コードを正しく挿入してください: メッセージを編集する際、 インジケータの一部であるコードを mql5 から mql4 に変換する手助けが必要です。
***
取引の機会を逃しています。
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
Coral:
Coralインジケータ
作者: Scriptor