タイトルが入力されていません。
コンテンツがありません。
There have no category
There have no subcategory
通常は設定通りナンピンするけど、RSI70以上とRSI30以下の場合はナンピン停止し戻ってきたらまたナンピンし始めるコードをお願いします! また、パラメーター設定でナンピン停止の数字を変更できるコードだとなお助かります!
下記を参考にご修正ください。
マジックナンバーの定義の下に、RSIの最大・最小値を設定する変数と、RSIが条件を満たしているかのチェックの結果を代入する変数を用意します。(コピペでOKです。)
【修正前】
input int Magic1 = 1;
【修正後】
input int Magic1 = 1; input int rsiMax = 70; input int rsiMin = 30; bool rsiCheck = false;
isNanpinに加えて、RSIが指定した最大・最小値の間に入っているかの判定結果rsiCheckがTrueである場合のみ、ナンピンが発動するようにします。(コピペでOKです。)
isNanpin
rsiCheck
if(isNanpin == true) NanpinLogic(NanpinCount, NanpinCustom, NanpinLots, NanpinInterval, NanpinMult, NanpinTP, NanpinSL, NanpinAdd, NanpinMax, magic_array);
rsiCheck = (iRSI(Symbol(), 0, 14, PRICE_CLOSE, 0) < rsiMax && iRSI(Symbol(), 0, 14, PRICE_CLOSE, 0) > rsiMin); if(isNanpin && rsiCheck) NanpinLogic(NanpinCount, NanpinCustom, NanpinLots, NanpinInterval, NanpinMult, NanpinTP, NanpinSL, NanpinAdd, NanpinMax, magic_array);
以上でございます。 参考になりましたら幸いです。
コメント文がありません。
下記を参考にご修正ください。
変数の定義マジックナンバーの定義の下に、RSIの最大・最小値を設定する変数と、RSIが条件を満たしているかのチェックの結果を代入する変数を用意します。(コピペでOKです。)
【修正前】
【修正後】
ナンピンの発動条件を変更isNanpinに加えて、RSIが指定した最大・最小値の間に入っているかの判定結果rsiCheckがTrueである場合のみ、ナンピンが発動するようにします。(コピペでOKです。)【修正前】
【修正後】
以上でございます。
参考になりましたら幸いです。