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"設定) トップページヘもどる |