11.1.2. 4. 24_"CurrencyPairUpDown_Connect"機能説明
"CurrencyPairUpDown_Connect"は、全通貨ペア,各時間軸での価格の上昇,下降表示と、連携プログラムで使用する
データファイルを出力するインジケーターです。 1.パラメーター初期設定 ![]() ・"インジケーター稼働選択":(停止/稼働) ・"アラート(上昇下降一致表示変化検出)":(false/true) ・"表示テキストファイル出力(毎分)(CurrencyPairUpDown_Connect.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"を表示し、一致しなければ、"ー"を表示する。又、複数時間軸の上昇下降の方向が一致すれば、 通貨ペアの先頭に"U","D"を表示し、一致しなければ、"ー"を表示する。尚、表示更新は毎分行なう。 ・最大3つの上昇下降調査が可能。 ・各チャートのインジケーターの上昇下降は、1つ前のバーの2つのデータの大小比較で決まる。尚、2つのデータが 等しい場合は、上昇でも下降でもない。 ・上昇下降調査のインジケーターを多く選択すると、処理が非常に重くなる場合がある為、その場合はインジケーターの 選択を少なくする。 ・"インジケーター稼働選択"が稼働の場合に通貨ペア,時間軸を変更すると、表示を消去して以降の処理を停止する。 尚、パラメータのOKボタンを押すと処理を開始する。 ・"アラート(上昇下降一致表示変化検出)"は、上昇下降一致表示が前回の表示と異なる場合にアラート出力をする。 ・"表示テキストファイル出力(毎分)"をtrueに設定してOKボタンを押すと、インジケーターの表示テキストファイルを データフォルダに毎分出力する。 ※ファイル出力場所:データフォルダ\MQL4\Files\CurrencyPairUpDown_Connect.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. 25_"CurrencyPairUpDown_Connect_AutoOrder"機能説明 11.1.2. 4. 27_"CurrencyPairUpDown_Connect_EA"機能説明 3."CurrencyPairUpDown_Connect"MT4画面 以下の、MT4画面中の左側のウィンドウは、"CurrencyPairUpDown_Connect"のパラメーターのH1とH4とD1の時間軸で、 異なる使用インジケーター設定で、上昇下降調査の設定をしました。又、"ファイル出力","データ連携ファイル出力", "データ連携(No.1)ファイル出力","データ連携(No.2)ファイル出力","データ連携(No.3)ファイル出力"を選択した為、 ファイルが毎分更新されました。(以下の添付ファイル参照) MT4画面中の中側と右側のウィンドウは、上昇下降一致表示(通貨ペアの左側の"U","D","ー")の一部の通貨ペアのチャートです。 尚、裁量自動売買EAの"CurrencyPairUpDown_Connect_AutoOrder"を使用する場合は、データ連携ファイルを使用する為、 同じMT4内に、"CurrencyPairUpDown_Connect"と、"CurrencyPairUpDown_Connect_AutoOrder"をセットしたチャートを 入れる必要があります。 尚、FX会社で通貨ペアが異なる為、FOREX EXCHANGE デモ口座と、ゴールデンウェイ・ジャパン(旧FXTF)リアル口座の 2つのFX口座で動作確認をしました。 〇パラメーター設定(MT4画面中の左側のウィンドウ) ![]() 〇FOREX EXCHANGE デモ口座 ![]() ファイル出力(CurrencyPairUpDown_Connect.txt)(FOREX EXCHANGE デモ口座)(11010204240401.txt) データ連携ファイル出力(CurrencyPairUpDown_Connect.dat)(FOREX EXCHANGE デモ口座)(11010204240402.txt) データ連携(No.1)ファイル出力(CurrencyPairUpDown_Connect_No1.dat)(FOREX EXCHANGE デモ口座)(11010204240403.txt) データ連携(No.2)ファイル出力(CurrencyPairUpDown_Connect_No2.dat)(FOREX EXCHANGE デモ口座)(11010204240404.txt) データ連携(No.3)ファイル出力(CurrencyPairUpDown_Connect_No3.dat)(FOREX EXCHANGE デモ口座)(11010204240405.txt) 〇ゴールデンウェイ・ジャパン(旧FXTF)リアル口座 ![]() ファイル出力(CurrencyPairUpDown_Connect.txt)(ゴールデンウェイ・ジャパン(旧FXTF)リアル口座)(11010204240501.txt) データ連携ファイル出力(CurrencyPairUpDown_Connect.dat)(ゴールデンウェイ・ジャパン(旧FXTF)リアル口座)(11010204240502.txt) データ連携(No.1)ファイル出力(CurrencyPairUpDown_Connect_No1.dat)(ゴールデンウェイ・ジャパン(旧FXTF)リアル口座)(11010204240503.txt) データ連携(No.2)ファイル出力(CurrencyPairUpDown_Connect_No2.dat)(ゴールデンウェイ・ジャパン(旧FXTF)リアル口座)(11010204240504.txt) データ連携(No.3)ファイル出力(CurrencyPairUpDown_Connect_No3.dat)(ゴールデンウェイ・ジャパン(旧FXTF)リアル口座)(11010204240505.txt) 4.パラメーター初期設定プログラム箇所 〇プログラムファイル場所:データフォルダ\MQL4\Indicator\CurrencyPairUpDown_Connect.mq4 ・パラメーター初期設定箇所 extern IndStopRunSel IndStopRunSelect = Stop; //インジケーター稼働選択 input bool Alert = true; //アラート(上昇下降一致表示変化検出) input bool OutputFile = false; //表示テキストファイル出力(毎分)(CurrencyPairUpDown_Connect.txt) input bool OutputFile_DC = false; //データ連携ファイル出力(毎分) input string OutputFile_DC_FileName = "CurrencyPairUpDown_Connect.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_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_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_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"設定) トップページヘもどる |