11.1.2. 4. 15_"SilverSignal_AutoOrder"機能説明

 "SilverSignal_AutoOrder"は、 "SilverTrend_Signal_Sign","RCI","ZigZag"を使用した
 裁量自動売買EAです。チャートの状態に合わせて、設定値の調整が必要です。

1.パラメーター設定
   
   ・"EA稼働選択":(停止/稼働)
   ・"連続注文":(false:連続注文なし, true:連続注文あり)
   ・"直ちに注文開始(falseの場合:次の売買サインの初動で注文開始)"
   ・"RCI傾斜条件(エントリー条件)":(false:RCI傾斜条件なし, true:RCI傾斜条件あり)
   ・"決済禁止時間(sec) ※秒スキャ防止用":(エントリー直後の決済禁止時間)
   ・"損切り価格幅(EA) (ポイント(0以上):0の場合は損切りなし)"
   ・"利食い価格幅(EA) (ポイント(0以上):0の場合は利食いなし)"
   ・"OCO自動設定":(false:使用しない, true:使用する)
   ・"OCO自動設定 OCO調査ZigZag最大バー本数":OCO調査を行なうZigZagの最大バー本数
   ・"OCO自動設定 最小価格幅 (ポイント(0以上))":現在価格からの最小価格幅
   ・"OCO自動設定 最大価格幅 (ポイント(0以上))":現在価格からの最大価格幅
   ・"OCO損切り価格幅 初期値(ポイント(0以上):0の場合は損切りなし)":OCO自動設定がfalseの場合と設定値が範囲内にない場合に使用
   ・"OCO利食い価格幅 初期値(ポイント(0以上):0の場合は利食いなし)":OCO自動設定がfalseの場合と設定値が範囲内にない場合に使用
   ・"OCO位置確認(OCO自動設定のライン描画)":現在のOCO自動設定の水平線描画(false:使用しない, true:使用する)
   ・"OCO位置確認 ライン色":OCO自動設定の水平線の色
   ・"OCO位置確認 ラインサイズ(1-5)":OCO自動設定の水平線のサイズ
    ※OCO位置確認の水平線の位置は、注文中のOCOの位置ではなく、現時点で注文を行なう場合のOCOの位置
   ・"売買ロット数"
   ・"スリッページ(ポイント)"
   ・"マジックナンバー"
   ・"コメント(MAX 31文字)"
   ・"アラート":エントリー,決済時のアラート(false:アラートなし, true:アラートあり)
   ・"メール":エントリー,決済時のメール(false:メールなし, true:メールあり)
   ・"トレード時刻設定":(false:使用しない, true:使用する)
   ・"トレード開始時刻(時:ローカル時刻)(0〜23)"
   ・"トレード開始時刻(分:ローカル時刻)(0〜59)"
   ・"トレード停止時刻(時:ローカル時刻)(0〜23)"
   ・"トレード停止時刻(分:ローカル時刻)(0〜59)"
   ・"トレード週末停止時刻設定":(false:使用しない, true:使用する)
   ・"トレード停止時刻設定(土曜)":(4:00/4:30/5:00/5:30/6:00/6:30)
   ・"トレード開始時刻設定(月曜)":(6:30/7:00/7:30/8:00/8:30/9:00)
   ・"買いエントリー,決済マーク色":買いエントリー,決済マークの色
   ・"売りエントリー,決済マーク色":売りエントリー,決済マークの色
   ・"RISK ("SilverTrend_Signal_Sign"設定)"
   ・"CountBars ("SilverTrend_Signal_Sign"設定)"
   ・"SSP ("SilverTrend_Signal_Sign"設定)"
   ・"rangeN ("RCI"設定)"
   ・"CalculatedBars ("RCI"設定)"
   ・"Maxrange ("RCI"設定)"
   ・"direction ("RCI"設定)"
   ・"Depth ("ZigZag"設定)"
   ・"Deviation ("ZigZag"設定)"
   ・"Backstep ("ZigZag"設定)"
   ※上記の"SilverTrend_Signal_Sign"設定,"RCI"設定,"ZigZag"設定は、チャートの"SilverTrend_Signal_Sign",
    "RCI","ZigZag"のパラメーターと同じ値に設定する。

2.機能説明
   ・お気に入りに登録して、メイン・チャートにドラッグアンドドロップして使用する。
   ・"連続注文"をtrueに設定すると、売買サインの転換時に連続して自動決済,自動注文を行なう。
   ・EA稼働中のポジションは1つ。
   ・"直ちに注文開始"をtrueに設定すると、現時点から注文を開始し、falseに設定すると、
    次の売買サインの初動から注文を開始する。
   ・"RCI傾斜条件(エントリー条件)"がtrueの場合は、条件を監視して、falseの場合は、
    条件を監視せずに、現在のSilverTrend_Signalの売買方向で、注文を開始する。
   ・"決済禁止時間(sec) ※秒スキャ防止用"は、エントリー直後からEAが決済しない時間の事で、
    チャートの左上にカウントダウンの時間が表示される。("SilverSignal_AutoOrder 決済禁止時間(sec) : xxx")
    カウントダウンの時間が0になれば決済可能。
   ・"損切り価格幅(EA) (ポイント(0以上))"は、小さい価格で損切りする場合に設定する。0の場合は、EAでの損切りなし。
   ・"利食い価格幅(EA) (ポイント(0以上)"は、小さい価格で利食いする場合に設定する。0の場合は、EAでの利食いなし。
   ・"OCO自動設定"は、"ZigZag"を使用して、"OCO最小価格幅 (ポイント(0以上))"から"OCO最大価格幅(ポイント(0以上))"
    以内の過去の高値,安値を現在から過去に最大"OCO調査ZigZag最大バー本数"まで調べて、範囲内にあれば、Zigzagの値を
    使用する。範囲内になければ、"OCO損切り価格幅 初期値(ポイント(0以上))","OCO利食い価格幅 初期値(ポイント(0以上))"
    を使用する。
   ・"OCO自動設定"が"false"の場合、"OCO損切り価格幅 初期値(ポイント(0以上))","OCO利食い価格幅 初期値(ポイント(0以上))"
    を使用する。
   ・"OCO位置確認(OCO自動設定のライン描画)"を"True"に設定すると、現在のOCO自動設定の過去の高値,安値の
    ラインを描画する。尚、OCO最小価格幅とOCO最大価格幅の範囲に過去の高値,安値がない場合は、ラインを表示しない。
   ・"トレード時刻設定"は、トレード可能な時刻を設定する機能で、停止時刻になると、保有中のポジションが決済され、
    エントリーができなくなる。
   ・"トレード週末停止時刻設定"は、週末から週初のトレード停止の時刻を設定する機能で、停止時刻になると、
    保有中のポジションが決済され、エントリーができなくなる。
   ・複数のウィンドウに"SilverSignal_AutoOrder"をセットする場合、必ず異なるマジックナンバーを設定する事。
   ※エントリー条件
    "RCI傾斜条件(エントリー条件)"がtrueの場合
     ・"SilverTrend_Signal_Sign"のサインが買いで、"RCI"のラインの傾きが水平か上昇の場合に買いエントリーを行なう。
      ※"RCI"のラインの傾き
       定型チャート(MyTrade.tpl)の"RCI"の黄色のラインの1つ前と2つ前のバーの傾き
     ・"SilverTrend_Signal_Sign"のサインが売りで、"RCI"のラインの傾きが水平か下降の場合に売りエントリーを行なう。
   ※決済
     ・"SilverTrend_Signal_Sign"のサインがポジションの逆方向になった場合に決済を行なう。

3.パラメーター初期設定プログラム箇所
  〇プログラムファイル場所:データフォルダ\MQL4\Experts\SilverSignal_AutoOrder.mq4
   ・パラメーター初期設定箇所
     input EAStopRunSel EAStopRunSelect = Stop; //EA稼働選択
     input bool ContinuousOrder = false; //連続注文
     input bool MidOrder = true; //直ちに注文開始(falseの場合:次の売買サインの初動で注文開始)
     input bool EntryInclineCondition = false; //RCI傾斜条件(エントリー条件)
     input int CloseProhibitTime = 60; //決済禁止時間(sec) ※秒スキャ防止用
     input int SLPointEA = 0; //損切り価格幅(EA) (ポイント(0以上):0の場合は損切りなし)
     input int TPPointEA = 0; //利食い価格幅(EA) (ポイント(0以上):0の場合は利食いなし)
     input bool OcoAutoSet = true; //OCO自動設定
     input int OcoZigZagBarsNum = 2000; //OCO自動設定 OCO調査ZigZag最大バー本数
     input int OcoMinPoint = 200; //OCO自動設定 最小価格幅 (ポイント(0以上))
     input int OcoMaxPoint = 4000; //OCO自動設定 最大価格幅 (ポイント(0以上))
     input int OcoInitSLPoint = 2000; //OCO損切り価格幅 初期値(ポイント(0以上):0の場合は損切りなし)
     input int OcoInitTPPoint = 2000; //OCO利食い価格幅 初期値(ポイント(0以上):0の場合は利食いなし)
     input bool OcoLineDraw = false; //OCO位置確認(OCO自動設定のライン描画)
     input color OcoLineColor = clrTan; //OCO位置確認 ライン色
     input int OcoLineSize = 3; //OCO位置確認 ラインサイズ(1-5)
     input double Lots = 0.01; //売買ロット数
     input int Slippage = 3; //スリッページ
     input int Magic = 10020001; //マジックナンバー
     input string Comment = "SilverSignal_AutoOrder"; //コメント(MAX 31文字)
     input bool Alert = true; //アラート
     input bool Mail = true; //メール
     input bool TradeTimeSet = false; //トレード時刻設定
     input int StartHour = 8; //トレード開始時刻(時:ローカル時刻)(0〜23)
     input int StartMin = 30; //トレード開始時刻(分:ローカル時刻)(0〜59)
     input int StopHour = 4; //トレード停止時刻(時:ローカル時刻)(0〜23)
     input int StopMin = 30; //トレード停止時刻(分:ローカル時刻)(0〜59)
     input bool WE_WS_TimeSet = false; //トレード週末停止時刻設定
     input WE_StopTimeSel WE_StopTimeSelect = WE0430; //トレード停止時刻設定(土曜)
     input WS_StartTimeSel WS_StartTimeSelect = WS0830; //トレード開始時刻設定(月曜)
     input color BuyOrderColor = clrDodgerBlue; //買いエントリー,決済マーク色
     input color SellOrderColor = clrMagenta; //売りエントリー,決済マーク色
     input string Comment01 = " "; //***** 注文決済用インジケーター設定 *****
     input int RISK=3; //RISK ("SilverTrend_Signal_Sign"設定)
     input int CountBars=350; //CountBars ("SilverTrend_Signal_Sign"設定)
     input int SSP = 5; //SSP ("SilverTrend_Signal_Sign"設定)
     input string Comment02 = " "; //*****
     input int rangeN = 5; //rangeN ("RCI"設定)
     input int CalculatedBars = 0; //CalculatedBars ("RCI"設定)
     input int Maxrange = 5; //Maxrange ("RCI"設定)
     input bool direction = true; //direction ("RCI"設定)
     input string Comment03 = " "; //***** OCO自動設定用インジケーター設定 *****
     input int InpDepth=12; //Depth ("ZigZag"設定)
     input int InpDeviation=5; //Deviation ("ZigZag"設定)
     input int InpBackstep=3; //Backstep ("ZigZag"設定)





トップページヘもどる