11.1.2. 4. 23_"CurrencyPairUpDown"機能説明
"CurrencyPairUpDown"は、全通貨ペア,各時間軸での価格の上昇,下降を表示するインジケーターです。
1.パラメーター初期設定 ![]() ・"CurrencyPairUpDown 選択":(なし/あり) ・"表示更新(毎分)":(false/true) ・"アラート(上昇下降一致表示変化検出:表示更新(毎分)がtrueの場合に有効)":(false/true) ・"ファイル出力(初期時のみ)":(false/true) ・"使用インジケーター:Heiken Ashi":(false/true) ・"使用インジケーター:SilverTrend_Signal_Sign":(false/true) ・"使用インジケーター:2MaCross_Sign":(false/true) ・"使用インジケーター:MACD_Sign":(false/true) ・"使用インジケーター:AlaskanPipAssassinMod_Sign":(false/true) ・"上昇下降調査 時間軸選択:M1:(false/true) ・"上昇下降調査 時間軸選択:M5:(false/true) ・"上昇下降調査 時間軸選択:M15:(false/true) ・"上昇下降調査 時間軸選択:M30:(false/true) ・"上昇下降調査 時間軸選択:H1:(false/true) ・"上昇下降調査 時間軸選択:H4:(false/true) ・"上昇下降調査 時間軸選択:D1:(false/true) ・"上昇下降調査 時間軸選択:W1:(false/true) ・"上昇下降一致表示 時間軸選択:M1":(false/true) ・"上昇下降一致表示 時間軸選択:M5":(false/true) ・"上昇下降一致表示 時間軸選択:M15":(false/true) ・"上昇下降一致表示 時間軸選択:M30":(false/true) ・"上昇下降一致表示 時間軸選択:H1":(false/true) ・"上昇下降一致表示 時間軸選択:H4":(false/true) ・"上昇下降一致表示 時間軸選択:D1":(false/true) ・"上昇下降一致表示 時間軸選択:W1":(false/true) ・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.機能説明 ・各通貨ペアの時間軸(M1,M5,M15,M30,H1,H4,D1,W1)について、各5つのインジケーター(Heiken Ashi, SilverTrend_Signal_Sign, 2MaCross_Sign, MACD_Sign, AlaskanPipAssassinMod_Sign)の上昇(Up),下降(Down)の 方向が一致すれば、"U","D"を表示し、一致しなければ、"-"を表示する。 ・上昇下降一致表示は、複数時間軸の上昇下降の方向が一致すれば、通貨ペアの先頭に"U","D"を表示する。 ・各チャートのインジケーターの上昇下降は、1つ前のバーの2つのデータの大小比較で決まる。尚、2つのデータが 等しい場合は、上昇でも下降でもない。 ・上昇下降調査の時間軸を多く選択(2つ以上)すると、処理が非常に重くなり、処理中はMT4が一時的に動かなくなる(数秒) 場合がある。その場合は、トレード用以外の別のMT4で使用する。尚、2MaCross_Sign, MACD_Sign のインジケーターは、 MT4標準のテクニカルインジケーター関数を使用して作成している為、処理は重くならない。 ・パラメーターの"CurrencyPairUpDown 選択"が"あり"の場合に通貨ペア,時間軸を変更すると、表示を消去して 以降の処理を停止する。尚、パラメータのOKボタンを押すと処理を開始する。 ・パラメーターの"アラート(上昇下降一致表示変化検出:表示更新(毎分)がtrueの場合に有効)"は、上昇下降一致表示が 前回の表示と異なる場合にアラート出力をする。 ・パラメーターのファイル出力(初期時のみ)をtrueに設定してOKボタンを押すと、データフォルダに 1度ファイル出力をする。(表示更新でファイルの更新をしない) ※ファイル出力の場所:データフォルダ\MQL4\Files\CurrencyPairUpDown.txt 3."CurrencyPairUpDown"MT4画面 以下の、MT4画面中の左側のウィンドウは、上昇下降調査の時間軸を1つのみ選択している為、処理が軽くトレード環境でも 使用できます。又、中央のウィンドウは、使用インジケーターを"2MaCross_Sign"のみ選択している為、上昇下降調査の時間軸を 全て選択しても、処理が軽くトレード環境でも使用できます。 尚、ファイル出力をtrueに設定した為、ファイル出力場所にファイルが出力(以下の添付ファイル参照)されました。 尚、FX会社で通貨ペアが異なる為、FOREX EXCHANGE デモ口座と、ゴールデンウェイ・ジャパン(旧FXTF)デモ口座の2つのFX口座で 動作確認をしました。 〇パラメーター設定(MT4画面中の左側のウィンドウ) ![]() 〇パラメーター設定(MT4画面中の中央のウィンドウ) ![]() 〇FOREX EXCHANGE デモ口座 ![]() ファイル出力(CurrencyPairUpDown.txt)(FOREX EXCHANGE デモ口座)(110102042304.txt) 〇ゴールデンウェイ・ジャパン(旧FXTF)デモ口座 ![]() ファイル出力(CurrencyPairUpDown.txt)(ゴールデンウェイ・ジャパン(旧FXTF)デモ口座)(110102042305.txt) 4.パラメーター初期設定プログラム箇所 〇プログラムファイル場所:データフォルダ\MQL4\Indicator\CurrencyPairUpDown.mq4 ・パラメーター初期設定箇所 extern CurrencyPairSel CurrencyPairSelect = Currency; //CurrencyPairUpDown 選択 input bool DisplayUpdate = false; //表示更新(毎分) input bool Alert = false; //アラート(上昇下降一致表示変化検出:表示更新(毎分)がtrueの場合に有効) input bool OutputFile = false; //ファイル出力(初期時のみ) input string Comment00 = " "; //※ファイル出力場所:データフォルダ\MQL4\Files\CurrencyPairUpDown.txt input string Comment01 = " "; //使用インジケーター(上昇下降判定で使用} ※1つ以上選択 input bool Use_HeikenAshi = true; //使用インジケーター:Heiken Ashi input bool Use_SilverSignal = true; //使用インジケーター:SilverTrend_Signal_Sign input bool Use_2MaCross = true; //使用インジケーター:2MaCross_Sign input bool Use_MACD = true; //使用インジケーター:MACD_Sign input bool Use_Alaskan = true; //使用インジケーター:AlaskanPipAssassinMod_Sign input string Comment02 = " "; //上昇下降調査 時間軸選択(上昇下降の調査を行なう時間軸) ※1つ以上選択 input bool TimeFrameScan_M1 = true; //上昇下降調査 時間軸選択:M1 input bool TimeFrameScan_M5 = true; //上昇下降調査 時間軸選択:M5 input bool TimeFrameScan_M15 = true; //上昇下降調査 時間軸選択:M15 input bool TimeFrameScan_M30 = true; //上昇下降調査 時間軸選択:M30 input bool TimeFrameScan_H1 = true; //上昇下降調査 時間軸選択:H1 input bool TimeFrameScan_H4 = true; //上昇下降調査 時間軸選択:H4 input bool TimeFrameScan_D1 = true; //上昇下降調査 時間軸選択:D1 input bool TimeFrameScan_W1 = true; //上昇下降調査 時間軸選択:W1 input string Comment03 = " "; //上昇下降一致表示(通貨ペアの先頭に"U","D"を表示) ※1つ以上選択 input bool TimeFrameCond_M1 = false; //上昇下降一致表示 時間軸選択:M1 input bool TimeFrameCond_M5 = false; //上昇下降一致表示 時間軸選択:M5 input bool TimeFrameCond_M15 = false; //上昇下降一致表示 時間軸選択:M15 input bool TimeFrameCond_M30 = false; //上昇下降一致表示 時間軸選択:M30 input bool TimeFrameCond_H1 = false; //上昇下降一致表示 時間軸選択:H1 input bool TimeFrameCond_H4 = false; //上昇下降一致表示 時間軸選択:H4 input bool TimeFrameCond_D1 = true; //上昇下降一致表示 時間軸選択:D1 input bool TimeFrameCond_W1 = true; //上昇下降一致表示 時間軸選択:W1 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"設定) トップページヘもどる |