一定期間の高値・安値ですが計算位置を1本前と0で設定し、使っていますが、範囲を決めることはできないですか?
計算位置を10~1前で設定したいです。何がやりたいかというと例えば10本前から1本前の間、高値・安値更新をしたらその後、移動平均線にタッチしてから買い、売りをしたいです。一定期間の高値・安値の計算期間を10で設定してもエントリは計算位置で決めることになり、思うタイミングでエントリできないです。どなたか解決方法教えてもらえませんか? 例えばソースコードのある部分を変えれば計算位置を1,2,3など一個の数字ではなく10~1の形式で設定できる方法な初心者なので助けてください。よろしくお願いします。
| 検索結果がありません。 |
| 検索結果がありません。 |
ご希望のロジックは、EAつくーるの機能のみでご作成いただけます。
まず、
と設定します。
次に、「複製」機能を利用して先程作成したものを10個にします。(次の画像では見切れて9個になっています)
最後に、各エントリー条件の1番上にある「条件4,7,10,13,16,…」について、ローソク足と一定期間の高値の計算位置を1つずつ増やしていきます。
↓「条件4」の例です。(ローソク足,一定期間の高値)の計算位置について、「条件7」は(2,3), 「条件10」は(3,4),…とします。
以上でございます。
「OR」で繋ぐと、縦に繋がった条件の組についてどれか1つでもヒットすればエントリーします。これにより、全体として「過去10本のいずれかのタイミングで一定期間の高値を更新していた」という条件を作成できるのです。
丁寧に教えていただき、本当にありがとうございます。
すみません。条件2、条件3も教えていただけますでしょうか。宜しくお願い致します。
条件2、条件3のスクリーンショットを添付させていただきます。
条件2では「1本前の時点ではローソク足の高値が移動平均線より下にある」
条件3では「0本前の時点ではローソク足の終値が移動平均線より上にある」
としています。
1本前の時点で高値が移動平均線の下にあれば、ローソク足は移動平均線に触れていません。
この直後に0本前の終値(現在の価格)が移動平均線より上にあるという状態になれば、タッチしたことになります。
本当にありがとうございます。