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"設定)





トップページヘもどる