11.1.2. 4. 27_"CurrencyPairUpDown_Connect_EA"機能説明

 "CurrencyPairUpDown_Connect_EA"は、全通貨ペア,各時間軸での価格の上昇,下降表示,保有ポジションの表示と、
 連携プログラムで使用するデータファイルを出力するEAです。

1.パラメーター初期設定
   

    "CurrencyPairUpDown_Connect_EA"は、"CurrencyPairUpDown_Connect"(インジケーター)に保有ポジション表示のみを
   追加したEAの為、保有ポジション表示以外の機能やパラメーターは"CurrencyPairUpDown_Connect"と全く同じです。
   尚、保有ポジション表示の注文データの取得は、インジケーターではできない為、EAで作成しました。

   ・"EA稼働選択":(停止/稼働)
   ・"アラート(上昇下降一致表示変化検出)":(false/true)
   ・"表示テキストファイル出力(毎分)(CurrencyPairUpDown_Connect_EA.txt)":(false/true)
   ・"データ連携ファイル出力(毎分)":(false/true)
   ・"データ連携ファイル名"
   ・"上昇下降調査(No.1)":(false/true)
   ・"時間軸選択(No.1)":(M1/M5/M15/M30/H1/H4/D1/W1)
   ・"使用インジケーター選択(No.1):Heiken Ashi":(false/true)
   ・"使用インジケーター選択(No.1):SilverTrend_Signal_Sign":(false/true)
   ・"使用インジケーター選択(No.1):2MaCross_Sign":(false/true)
   ・"使用インジケーター選択(No.1):MACD_Sign":(false/true)
   ・"使用インジケーター選択(No.1):AlaskanPipAssassinMod_Sign":(false/true)
   ・"データ連携(No.1)ファイル出力(毎分)":(false/true)
   ・"データ連携(No.1)ファイル名"
   ・"上昇下降調査(No.2)":(false/true)
   ・"時間軸選択(No.2)":(M1/M5/M15/M30/H1/H4/D1/W1)
   ・"使用インジケーター選択(No.2):Heiken Ashi":(false/true)
   ・"使用インジケーター選択(No.2):SilverTrend_Signal_Sign":(false/true)
   ・"使用インジケーター選択(No.2):2MaCross_Sign":(false/true)
   ・"使用インジケーター選択(No.2):MACD_Sign":(false/true)
   ・"使用インジケーター選択(No.2):AlaskanPipAssassinMod_Sign":(false/true)
   ・"データ連携(No.2)ファイル出力(毎分)":(false/true)
   ・"データ連携(No.2)ファイル名"
   ・"上昇下降調査(No.3)":(false/true)
   ・"時間軸選択(No.3)":(M1/M5/M15/M30/H1/H4/D1/W1)
   ・"使用インジケーター選択(No.3):Heiken Ashi":(false/true)
   ・"使用インジケーター選択(No.3):SilverTrend_Signal_Sign":(false/true)
   ・"使用インジケーター選択(No.3):2MaCross_Sign":(false/true)
   ・"使用インジケーター選択(No.3):MACD_Sign":(false/true)
   ・"使用インジケーター選択(No.3):AlaskanPipAssassinMod_Sign":(false/true)
   ・"データ連携(No.3)ファイル出力(毎分)":(false/true)
   ・"データ連携(No.3)ファイル名"
   ・RISK ("SilverTrend_Signal_Sign"設定)
   ・CountBars ("SilverTrend_Signal_Sign"設定)
   ・SSP ("SilverTrend_Signal_Sign"設定)
   ・MA選択 ("2MaCross_Sign"設定)
   ・MA1期間 ("2MaCross_Sign"設定)
   ・MA2期間 ("2MaCross_Sign"設定)
   ・ファーストEMA期間 ("MACD_Sign"設定)
   ・スローEMA期間 ("MACD_Sign"設定)
   ・シグナルライン期間 ("MACD_Sign"設定)
   ・SSP ("AlaskanPipAssassinMod_Sign"設定)
   ・Kmin ("AlaskanPipAssassinMod_Sign"設定)
   ・Kmax ("AlaskanPipAssassinMod_Sign"設定)

2.機能説明
   ・指定した時間軸,インジケーターについて、各5つのインジケーター(Heiken Ashi, SilverTrend_Signal_Sign,
    2MaCross_Sign, MACD_Sign, AlaskanPipAssassinMod_Sign)の上昇(Up),下降(Down)の方向が一致すれば、
    "U","D"を表示し、一致しなければ、"ー"を表示する。又、複数時間軸の上昇下降の方向が一致すれば、
    通貨ペアの1つ前に"U","D"を表示し、一致しなければ、"ー"を表示する。尚、表示更新は毎分行なう。
   ・保有ポジションがある場合、通貨ペアの先頭に"P"を表示し、なければ、"−"を表示する。尚、表示更新は毎分行なう。
   ・最大3つの上昇下降調査が可能。
   ・各チャートのインジケーターの上昇下降は、1つ前のバーの2つのデータの大小比較で決まる。尚、2つのデータが
    等しい場合は、上昇でも下降でもない。
   ・上昇下降調査のインジケーターを多く選択すると、処理が非常に重くなる場合がある為、その場合はインジケーターの
    選択を少なくする。
   ・"EA稼働選択"が稼働の場合に通貨ペア,時間軸を変更すると、表示を消去して以降の処理を停止する。
    尚、パラメータのOKボタンを押すと処理を開始する。
   ・"アラート(上昇下降一致表示変化検出)"は、上昇下降一致表示が前回の表示と異なる場合にアラート出力をする。
   ・"表示テキストファイル出力(毎分)"をtrueに設定してOKボタンを押すと、インジケーターの表示テキストファイルを
    データフォルダに毎分出力する。
    ※ファイル出力場所:データフォルダ\MQL4\Files\CurrencyPairUpDown_Connect_EA.txt
   ・"データ連携ファイル出力(毎分)"をtrueに設定してOKボタンを押すと、連携プログラムで使用する上昇下降一致表示の
    データファイルをデータフォルダに毎分出力する。
    ※ファイル出力場所:データフォルダ\MQL4\Files\データ連携ファイル名
   ・"データ連携(No.1)ファイル出力(毎分)","データ連携(No.2)ファイル出力(毎分)","データ連携(No.3)ファイル出力(毎分)"を
    trueに設定してOKボタンを押すと、連携プログラムで使用する上昇下降表示のデータファイルをデータフォルダに毎分出力する。
    ※ファイル出力場所:データフォルダ\MQL4\Files\データ連携(No.1),(No.2),(No.3)ファイル名

    ※参考ホームページ
      11.1.2. 4. 24_"CurrencyPairUpDown_Connect"機能説明
      11.1.2. 4. 25_"CurrencyPairUpDown_Connect_AutoOrder"機能説明

3."CurrencyPairUpDown_Connect"MT4画面
    以下の、MT4画面中の左側のウィンドウは、"CurrencyPairUpDown_Connect_EA"のパラメーターのH1とH4とD1の時間軸で、
   異なる使用インジケーター設定で、上昇下降調査の設定をしました。又、"ファイル出力","データ連携ファイル出力",
   "データ連携(No.1)ファイル出力","データ連携(No.2)ファイル出力","データ連携(No.3)ファイル出力"を選択した為、
   ファイルが毎分更新されました。(以下の添付ファイル参照)
   MT4画面中の中側と右側のウィンドウは、上昇下降一致表示(通貨ペアの左側の"U","D","ー")の一部の通貨ペアのチャートです。
   "CurrencyPairUpDown_Connect_EA"の"AUDNZD"と"USDCHF"の先頭に、"P"の表示があります。("AUDNZD"と"USDCHF"は保有ポジション)
   尚、裁量自動売買EAの"CurrencyPairUpDown_Connect_AutoOrder"を使用する場合は、データ連携ファイルを使用する為、
   同じMT4内に、"CurrencyPairUpDown_Connect_EA"と、"CurrencyPairUpDown_Connect_AutoOrder"をセットしたチャートを
   入れる必要があります。
   尚、FX会社で通貨ペアが異なる為、FOREX EXCHANGE デモ口座と、ゴールデンウェイ・ジャパン(旧FXTF)リアル口座の
   2つのFX口座で動作確認をしました。

   〇パラメーター設定(MT4画面中の左側のウィンドウ)
   

   〇FOREX EXCHANGE デモ口座
   
   ファイル出力(CurrencyPairUpDown_Connect_EA.txt)(FOREX EXCHANGE デモ口座)(11010204270401.txt)
   データ連携ファイル出力(CurrencyPairUpDown_Connect_EA.dat)(FOREX EXCHANGE デモ口座)(11010204270402.txt)
   データ連携(No.1)ファイル出力(CurrencyPairUpDown_Connect_EA_No1.dat)(FOREX EXCHANGE デモ口座)(11010204270403.txt)
   データ連携(No.2)ファイル出力(CurrencyPairUpDown_Connect_EA_No2.dat)(FOREX EXCHANGE デモ口座)(11010204270404.txt)
   データ連携(No.3)ファイル出力(CurrencyPairUpDown_Connect_EA_No3.dat)(FOREX EXCHANGE デモ口座)(11010204270405.txt)

   〇ゴールデンウェイ・ジャパン(旧FXTF)リアル口座
   
   ファイル出力(CurrencyPairUpDown_Connect_EA.txt)(ゴールデンウェイ・ジャパン(旧FXTF)リアル口座)(11010204270501.txt)
   データ連携ファイル出力(CurrencyPairUpDown_Connect_EA.dat)(ゴールデンウェイ・ジャパン(旧FXTF)リアル口座)(11010204270502.txt)
   データ連携(No.1)ファイル出力(CurrencyPairUpDown_Connect_EA_No1.dat)(ゴールデンウェイ・ジャパン(旧FXTF)リアル口座)(11010204270503.txt)
   データ連携(No.2)ファイル出力(CurrencyPairUpDown_Connect_EA_No2.dat)(ゴールデンウェイ・ジャパン(旧FXTF)リアル口座)(11010204270504.txt)
   データ連携(No.3)ファイル出力(CurrencyPairUpDown_Connect_EA_No3.dat)(ゴールデンウェイ・ジャパン(旧FXTF)リアル口座)(11010204270505.txt)

4.パラメーター初期設定プログラム箇所
  〇プログラムファイル場所:データフォルダ\MQL4\Indicator\CurrencyPairUpDown_Connect.mq4
   ・パラメーター初期設定箇所
     input EAStopRunSel EAStopRunSelect = Stop; //EA稼働選択
     input bool Alert = true; //アラート(上昇下降一致表示変化検出)
     input bool OutputFile = false; //表示テキストファイル出力(毎分)(CurrencyPairUpDown_Connect_EA.txt)
     input bool OutputFile_DC = false; //データ連携ファイル出力(毎分)
     input string OutputFile_DC_FileName = "CurrencyPairUpDown_Connect_EA.dat"; //データ連携ファイル名
     input string Comment01 = " "; //*****
     input bool UpDownScan_No1 = false; //上昇下降調査(No.1)
     input TimeFrameSel TimeFrameSeect_No1 = M1; //時間軸選択(No.1)
     input bool Use_HeikenAshi_No1 = false; //使用インジケーター選択(No.1):Heiken Ashi
     input bool Use_SilverSignal_No1 = false; //使用インジケーター選択(No.1):SilverTrend_Signal_Sign
     input bool Use_2MaCross_No1 = false; //使用インジケーター選択(No.1):2MaCross_Sign
     input bool Use_MACD_No1 = false; //使用インジケーター選択(No.1):MACD_Sign
     input bool Use_Alaskan_No1 = false; //使用インジケーター選択(No.1):AlaskanPipAssassinMod_Sign
     input bool OutputFile_DC_No1 = false; //データ連携(No.1)ファイル出力(毎分)
     input string OutputFile_DC_No1_FileName = "CurrencyPairUpDown_Connect_EA_No1.dat"; //データ連携(No.1)ファイル名
     input string Comment02 = " "; //*****
     input bool UpDownScan_No2 = false; //上昇下降調査(No.2)
     input TimeFrameSel TimeFrameSeect_No2 = M1; //時間軸選択(No.2)
     input bool Use_HeikenAshi_No2 = false; //使用インジケーター選択(No.2):Heiken Ashi
     input bool Use_SilverSignal_No2 = false; //使用インジケーター選択(No.2):SilverTrend_Signal_Sign
     input bool Use_2MaCross_No2 = false; //使用インジケーター選択(No.2):2MaCross_Sign
     input bool Use_MACD_No2 = false; //使用インジケーター選択(No.2):MACD_Sign
     input bool Use_Alaskan_No2 = false; //使用インジケーター選択(No.2):AlaskanPipAssassinMod_Sign
     input bool OutputFile_DC_No2 = false; //データ連携(No.2)ファイル出力(毎分))
     input string OutputFile_DC_No2_FileName = "CurrencyPairUpDown_Connect_EA_No2.dat"; //データ連携(No.2)ファイル名
     input string Comment03 = " "; //*****
     input bool UpDownScan_No3 = false; //上昇下降調査(No.3)
     input TimeFrameSel TimeFrameSeect_No3 = M1; //時間軸選択(No.3)
     input bool Use_HeikenAshi_No3 = false; //使用インジケーター選択(No.3):Heiken Ashi
     input bool Use_SilverSignal_No3 = false; //使用インジケーター選択(No.3):SilverTrend_Signal_Sign
     input bool Use_2MaCross_No3 = false; //使用インジケーター選択(No.3):2MaCross_Sign
     input bool Use_MACD_No3 = false; //使用インジケーター選択(No.3):MACD_Sign
     input bool Use_Alaskan_No3 = false; //使用インジケーター選択(No.3):AlaskanPipAssassinMod_Sign
     input bool OutputFile_DC_No3 = false; //データ連携(No.3)ファイル出力(毎分)
     input string OutputFile_DC_No3_FileName = "CurrencyPairUpDown_Connect_EA_No3.dat"; //データ連携(No.3)ファイル名
     input string Comment04 = " "; //***** インジケーター設定 *****
     input int RISK = 3; //RISK ("SilverTrend_Signal_Sign"設定)
     input int CountBars = 350; //CountBars ("SilverTrend_Signal_Sign"設定)
     input int SSP_SilverSignal = 5; //SSP ("SilverTrend_Signal_Sign"設定)
     input string Comment05 = " "; //*****
     input MASel MASelect = EMA; //MA選択 ("2MaCross_Sign"設定)
     input int MA_Period1 = 5; //MA1期間 ("2MaCross_Sign"設定)
     input int MA_Period2 = 25; //MA2期間 ("2MaCross_Sign"設定)
     input string Comment06 = " "; //*****
     input int InpFastEMA = 12; //ファーストEMA期間 ("MACD_Sign"設定)
     input int InpSlowEMA = 26; //スローEMA期間 ("MACD_Sign"設定)
     input int InpSignalSMA = 9; //シグナルライン期間 ("MACD_Sign"設定)
     input string Comment07 = " "; //*****
     input int SSP_Alaskan = 7; //SSP ("AlaskanPipAssassinMod_Sign"設定)
     input double Kmin = 1.6; //Kmin ("AlaskanPipAssassinMod_Sign"設定)
     input double Kmax = 50.6; //Kmax ("AlaskanPipAssassinMod_Sign"設定)





トップページヘもどる