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

 

セプルカ

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


残念ながら、私はあなたの変更を確認することはできません。

SELL EURUSD 2 at 1.2445 , Error 4109開く ことができません。

そして台本はこうだ。

ファイル:
reverse.mq4  16 kb
 

こんにちは。

doubleをintに変換するときに結果が歪む理由を教えてください。

int init()

{

int sum=(1.3167+0.001)*10000;

Alert (sum);

return(0);

}

結果は13176と出力されます。

論理的には13177となるはずです。

また、この問題は追加時のみ表示されます。引き算をする場合

int sum=(1.3167-0.001)*10000;

は、正しい結果である13157を出力します。

を開けばいいのかな?

int sum=1.3167*10000+0.001*10000; 

であれば、それは正しいのです。何が違うの?

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

 
GygaByte:

こんにちは。

doubleからintに変換するときに結果が歪んでしまうのはなぜですか?

書いてください。

int sum=NormalizeDouble((1.3167+0.001)*10000,Digits);
をクリックすると、正しく読み取れます。
 

Sepulcaの 情報ありがとう 解決しました。

      if (OrderComment()==""){
         MyComment="";
      } else {
         MyComment="[" + OrderComment() + "]";
      }
 

Sepulcaからの 情報ありがとうございます 解決しました。

      if (OrderComment()==""){
         MyComment="";
      } else {
         MyComment="[" + OrderComment() + "]";
      }
 
hoz:


さて、私のコードでは、インジケータ値がインジケータレベルより大きく、かつ(インジケータレベル+許容偏差、一種のギャップ)より 小さい場合に固定化するようにしています。これです。

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

あなたの言葉から判断すると、インジケーターのレベルより低いあるバーの値と、その上のゼロバーの値(レベル+クリアランス)を比較する必要があり、その逆はないのですね。

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

スクリーンショットから、チェックする必要があるのは、最初のバーのRSIがレベルより小さく、ゼロバーのRSIがレベル以上であれば、買いです。同時に、RSIは始値で カウントされるべきです。そうでなければ、ゼロバーでの誤検出を避けることができません。他の価格(例えば終値)でRSIを読みたい場合は、それに応じて2本目と1本目のバーにチェックを入れます。
 
hoz:


ボリス 1Mのタイムフレームから値を引き出していますね。しかも水準ではなく、ゼロと比較される。なぜ、刻み目ごとに値が取られるのか理解できない。複雑な話ではないのかもしれませんが、今までインジケータを扱ったことがないので、理屈に合わないような気がしています。

繰り返しになりますが、各ティックで値を取る場合、各ティックで試験官がそのレベルに従うように、特定のレベルとどのように比較するのでしょうか。

私の場合、M5で買うには、次のように書きました。

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

ビクター、ゼロの代わりに、一方にプラス、もう一方にマイナスでレベルを入れてください!」。そして、ゼロバーのCloseと同様に、あなたのレベルが通過するティックに、そう信号を与えることになります!RSIの周期で最適化が決まる!一般的には、Artemの言う通りです!彼の言うとおりにしてください!
 
abolk:

書いてみてください。

そして、すべてが正しくカウントされます。


その通りなのですが、実際にやってみると、そうとは限らないのです...。

int init()
  {
//----
double bid=NormalizeDouble(Bid,Digits);
double b=NormalizeDouble(0.0005,Digits);
double bid_minus=NormalizeDouble(bid-b,Digits);
double bid_plus=NormalizeDouble(bid+b,Digits);

Alert ("bid= ",bid," bid_minus= ",bid_minus," bid_plus= ",bid_plus, " Bid = ",DoubleToStr(Bid,6));
//----
   return(0);
  }

小数点以下5桁目=5(1.xxxx5)とすると、やはり値が歪む。

アラート

という質問はまだ有効です...

追伸:一般的に、MagicNumberに価格値を割り 当てる必要があるのですが・・・。しかし、ここに MagicNumber - int と入力し、変換しようとすると

int MN=NormalizeDouble(Bid*10000,Digits);

他に誰かアドバイスしてくれる人はいますか?

ありがとうございます。

 

皆さん、こんにちは。勝利の日おめでとうございます。

Pingは通るのに、ターミナルが接続されず、"No connection "と表示されるのはなぜか、教えてください。Pingは出ているが、実はサーバーとの接続はできている。以下はスクリーンショットです:http://snag.gy/UFNFL.jpg

Pingテスト

登録用データが作成されない http://snag.gy/i8cmn.jpg

登録しない

この「お待ちください」には1時間以上かかります。通常は即座にそうなるはずです。

何が間違っているのか理解できない。なぜ接続されないのか、接続されているならばなぜpingが出るのか?

M5は全て同じ方法で試したところ登録されましたが、M4はできません、20回ほど試しましたが。

アドバイスお願いします!知る人ぞ知る

 
こんばんは。マーケットプロファイルの指標があれば教えてください。また、その使い方のドキュメントや説明も?少なくとも、市場プロファイルの指標を使用して市場に参入 するための最も簡単な信号?