解決済み

条件追加のANDとORの設定について

2021/08/17 17:31
1654

先日、EAつくーるを購入させていただきました、EA初心者です。

質問なのですが、条件追加に関してです。

条件追加ANDと、そして特に条件追加のORの方がうまくいかないようです。
バックテストの結果でもうまく反映されていません。

例えばですが、短期移動平均線の40本前は
中期より短期の方が下にあるとします。

その条件から、条件追加のORで、30本前、または20本前、または10本前のどれかが1本でも短期の方が中期より上にある状態で、
一定期間の安値(1~50本前程度)に、到達した場合に売りポジションを取ると、いう様に設定したいのですが、ORをどの様に設定すればよいのかご教授願います。

上の条件が何を表したいのかと言うと、一旦、戻りをつけて下げてきた所を売りで入る設定にしたいのです。

それではよろしくお願いいたします

コメント

GogoJungle
2021/08/17 21:48

ご購入ありがとうございます。

条件1 AND(条件2 OR 条件3 OR 条件4)のような組み合わせはできない仕様でございますが
かつ(条件追加のAND)を複数組み合わせ、または(条件追加のOR)とすることで可能でございます。

下記のようなイメージでございます。(条件1と条件4、条件3と条件6は同じ条件)

(条件1 AND 条件2 AND 条件3)OR(条件4 AND 条件5 AND 条件6)

下記にご質問の内容を組み合わせた例を記載いたします。


1列目:
短期移動平均線の40本前は中期より短期の方が下にある AND 30本前は短期の方が中期より上にある AND 一定期間の安値に到達したときに売り

OR

2列目:
短期移動平均線の40本前は中期より短期の方が下にある AND 20本前は短期の方が中期より上にある AND 一定期間の安値に到達したときに売り

OR

3列目:
短期移動平均線の40本前は中期より短期の方が下にある AND 10本前は短期の方が中期より上にある AND 一定期間の安値に到達したときに売り


10本単位で記載いたしましたが、どれかが1本でもの条件も、同様に複数記載することで可能でございます。

ご参考いただけますと幸いです。何卒よろしくお願い申し上げます。

sk
2021/08/17 23:54

ご回答ありがとうございました。

ANDとORの組み合わせ方について、大変分かりやすい説明をしていただきとても感謝しております。

まだ入門したてでこれからですが、もっと勉強していきたいと思います。

ありがとうございました。

misora
2022/04/09 09:05

すみません、改めて質問ですが

条件が2つあった場合
条件1と条件2を 交互に 実行を繰り返す設定は可能ですか?

宜しくお願い致します。

GogoJungle
2022/04/09 14:59

恐れ入りますが、下記のように買い・売りを交互に実行を繰り返す設定はできない仕様でございます。

条件1が成立して買いエントリー、条件3で買いエントリー決済
条件2が成立して売りエントリー、条件4で売りエントリー決済
条件1が成立して買いエントリー、条件3で買いエントリー決済
条件2が成立して売りエントリー、条件4で売りエントリー決済 … (以後繰り返す)

一方で、下記のように買いのみエントリー・決済を交互に実行を繰り返す設定は可能でございます。

条件1が成立して買いエントリー
条件2が成立して買いエントリー決済
条件1が成立して買いエントリー
条件2が成立して買いエントリー決済 … (以後繰り返す)

ご参考いただけますと幸いです。何卒よろしくお願い申し上げます。

misora
2022/04/14 11:43

ご教示有がとう御座います。

下記(1)、(2)は可能ですか
(1)
条件1が成立して買いエントリー
条件2が成立して買いエントリー決済
条件3が成立して売りエントリー
条件4が成立して売りエントリー決済 … (以後繰り返す)

(2)
(以後繰り返す)はどの様に記載すれば良いですか?

GogoJungle
2022/04/14 12:25

(1)買い・売りを含む場合

恐れ入りますが、下記のように買い・売りを交互に実行を繰り返す設定はできない仕様でございます。

条件1が成立して買いエントリー
条件2が成立して買いエントリー決済
条件3が成立して売りエントリー
条件4が成立して売りエントリー決済 … (以後繰り返す)

(2)買いのみの場合

シンプルなロジックの場合は、条件1、条件2のみ作成で結構でございます。

各ポジションの最大ポジション数は1でございますため、ポジションを選択「ポジション1」で記載した
下記条件について、ポジションが存在しない場合に、条件1が成立すると買いエントリーします。

ポジションを保有中の場合は、条件1が成立しても、買いエントリーは行われず
条件2が成立すると決済され、その後、条件1が成立すると買いエントリーします。

なお、利食い・損切りが設定されている場合は、条件2が成立する前に決済される場合がございます。

条件1が成立して買いエントリー
条件2が成立して買いエントリー決済
条件1が成立して買いエントリー
条件2が成立して買いエントリー決済 … (以後繰り返す)

下記はポジションに関連する記事でございます。

最大ポジション数制限につきまして
https://labo.gogojungle.co.jp/articles/185

ご参考いただけますと幸いです。何卒よろしくお願い申し上げます。

misora
2022/04/14 17:56

ご教示有難う御座います。
下記の様なインジは作成可能ですか?

(1)
条件1~5(AND連続)条件6ローソク足下部に上矢印 OR 条件7~11(AND連続)条件7ローソク足上部に下矢印

(2)
AND,ORの接続個数は制限は有りますか?

misora
2022/10/16 11:06

すみません、ご教示お願いしたいのですが
① 前足で 移動平均線A,B,C,Dが (A<B<C<D)で陽線の時
② 当該足が 陰線で(前足高値>当該足高値)AND(前足始値>当該足終値)
の設定は可能ですか?

又、①、②の逆バージョンを同一プログラム内で設定は可能ですか?

宜しくお願い板います。

GogoJungle
2022/10/17 21:55

以前のご質問に気付けず、誠にお詫び申し上げます。

【インジケーターつくーる】

条件1~5(AND連続)条件6ローソク足下部に上矢印 OR 条件7~11(AND連続)条件7ローソク足上部に下矢印

はい、作成可能でございます。
下記「ローソク足直下の矢印」につきまして参考記事もご案内いたします。

インジケーターつくーるの矢印位置について
https://labo.gogojungle.co.jp/articles/929

AND,ORの接続個数は制限は有りますか?

接続個数の制限は設けておりませんが、ご利用のMT4・MT5に負荷がかかりますため、
なるべく接続個数は少なくすることをおすすめいたします。

【EAつくーる】

① 前足で 移動平均線A,B,C,Dが (A<B<C<D)で陽線の時

パーフェクトオーダーの設定かと存じますので、下記記事をご案内いたします。

パーフェクトオーダーの設定
https://labo.gogojungle.co.jp/articles/400

該当足が陽線 → ローソク足 1本前 終値 < ローソク足 0本前 終値
と定義いただけますと可能でございます。

② 当該足が 陰線で(前足高値>当該足高値)AND(前足始値>当該足終値)
の設定は可能ですか?

該当足が陰線 → ローソク足 1本前 終値 > ローソク足 0本前 終値
と定義いただけますと可能でございます。

①、②の逆バージョンを同一プログラム内で設定は可能ですか?

はい、条件の不等号を逆にご設定いただけますと可能でございます。

ご参考いただけますと幸いです。何卒よろしくお願い申し上げます。

関連トピックス

検索結果がありません。

ノーコードで誰でも簡単EA開発!MQL言語学習にも使える! | GogoJungle

注目トピックス

検索結果がありません。