[ARCHIVE]フォーラムを乱立させないために、どんなルーキーの質問でも。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 5. - ページ 330

 
borilunad:
プロキシサーバーをオンにしておく必要があるのかないのか、ご存知の方、回答お願いします。

は、設定にあるのでしょうか?サーバーとの接続を切り、オフラインであることを知る必要があるときにオンにしています。
 
FAQ:


1)「触れる」ことの意味を正確に理解 すること。

2)あなたが唯一のろうそくのオープニングでインジケータ(だけでなく、チャート上の任意の行)の位置を知ることができることを覚えておいて、何がろうそくの内側に発生すると、あなただけのTFを(小さく)下降によって、また時間(オープニング価格)によって知ることができます。

3) 「タッチ」を特定することはできない。ある時点で、ある線が他の線より下にあり、次の線が高くなった(つまり、交差した)ことを理解することができるだけである。

それに気付けば、すべてがうまくいく。


私のコードでは、インジケータ値がインジケータレベル以上、(インジケータレベル+許容偏差、一種のギャップ) 未満になった瞬間を固定化しています。これです。

if (GetRSI(0) > i_RSIToUpLimit)
      if (GetRSI(0) < (i_RSIToUpLimit + 0.1))
         return (SIGNAL_BUY);                  // Запускаем функцию открытия покупки

確認のため、0. 1を飲んでみました。しかし、その瞬間にオープンが発生するわけではありません。

あなたの言葉から判断すると、インジケータのレベルより低いあるバーの値と、その上のゼロバーの値(レベル+ギャップ)を比較する必要があり、それ以外は何もしないのですか?

しかし、前のバーでの指標値と現在のバーでの値(指定されたレベルを介して)の交差を見つけた場合、現在のバーについては、値、ひいては価格は非常に遠くに飛ぶことができ、その結果、これは全く選択肢ではありません。では、私が書いた条件を明確に綴るにはどうすればいいのか。以下、スクリーンショットで説明します。

 
alsu:

は、設定か何かにあるのでしょうか?サーバーとの接続を切って、オフラインであることを知る必要があるときに、つけておくのです。
あ、ありがとうございます!チェックしてなくてよかったー。それが何なのかわからないから、聞いたんです。
 
hoz:


さて、私のコードでは、指標値が指標レベルより高く、(指標レベル+許容偏差、あるギャップ)より 小さい瞬間を固定しています。これです。

0.1 倍とした。しかし、オープンのタイミングが悪いのです。

おっしゃる通り、レベルより下のバーの値は、上のゼロのバーの値(レベル+ギャップ)と比較され、それ以外は比較されないのでしょうか。

しかし、前のバーでの指標値と現在のバーでの値(指定されたレベルを介して)の交差を見つけた場合、現在のバーについては、値、ひいては価格は非常に遠くに飛ぶことができ、その結果、これは全くオプションではありません。では、私が書いた条件を明確に綴るにはどうすればいいのか。以下は、その状況を説明するスクリーンショットです。

ビクター、同じTFでも1分台でやってくれ!その時に

if(iRSI(NULL,1,14,PRICE_CLOSE,1) < 0 && iRSI(NULL,1,14,PRICE_CLOSE,0) > 0) 

そうすれば、すべてのティックに表示されるようになります

 

午後

指値を設定する際、ストップロスの距離について、現在価格から テイクプロフィットまでの距離を確認する必要はありますか?

 
Stells:

午後

Limitを設定する際、現在価格からTake Profitまでの距離とStop Leapの距離は照らし合わせるべきですか?


ストップロスで確認する必要があります。

  1. 現在の価格とリミッターの始値との 距離。
  2. 指値の始値から指値のTake Profitまでの距離。
 
PapaYozh:

そう、焦っていた私は間違っていたのだ。

2サイクル続けているのは気がつきませんでした。

通常、指標は1サイクルであり、その結果、計算や比較に使用される。そして、すべてを1サイクルで実現すれば、もちろん配列要素[i+1]がまだ計算されているかどうかは関係ありません :).


2つのループを1つにする方法を、例とコメント付きで説明してください。
 
borilunad:

ビクター、じゃあ同じTFでも1分台でやれよ!その際、オン

if(iRSI(NULL,1,14,PRICE_CLOSE,1) < 0 && iRSI(NULL,1,14,PRICE_CLOSE,0) > 0) 

そうすれば、すべてのティックに表示されるようになります


ボリス 1MのTFから値が伸びているんですね。しかも、レベルと比較するのではなく、ゼロと比較するのです。なぜ、毎回のティックで 値が取れるのか理解できない。たぶん、それほど難しいことではないと思うのですが、今までインジケータを扱ったことがないので、理屈に合わないような気がしています。

もし値が毎ティックで取得されるなら、EAが毎ティックでこのレベルに従うように、どのようにしてレベルと比較することができますか?

私の場合は、そう書いたレベルからM5で購入することにしました。

   if (iRSI(NULL,1,14,PRICE_CLOSE,1) > i_RSIToUpLimit)
      if (iRSI(NULL,1,14,PRICE_CLOSE,0) < (i_RSIToUpLimit))
         return (SIGNAL_BUY);

ここで、i_RSIToUpLimitはRSI インジケータのレベルです。M5のレベルを使うには、M1の期間を5倍にしなければならないということですね?そうすると、期間は14ではなく、70になります。

 

こんにちは
こんなに良いリバースカートがあるんですね。順番を入れ替えるとき、古い順番のコメントを残して、自分のコメントを加えるにはどうしたらいいのでしょうか。

 
Elektronik:

こんにちは
こんないいスクリプトがあるんだ Revers.順番を入れ替えるとき、古い順番のコメントを残して、自分のコメントを追加するにはどうしたらよいですか?


ThisReversであれば、https://www.mql5.com/ru/code/8820

であれば、一目瞭然、添付ファイルのように試してみることができます。変更点には「//Modify for Elektronik」というコメントが添えられています。

ファイル:
revers.mq4  5 kb