どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 652

 
.roman.:

だから、同じグラフの他のTFのオブジェクトパラメータを、新しいグラフを開かずに取得できる関数はないかと、最初から聞いていたんです。

他に何かアイデアはないのか...?


どのようなパラメータに興味があるのでしょうか?
 
pako:

どのようなパラメータに興味があるのでしょうか?

オブジェクトは長方形です。したがって、2つの価格と2つの日付で構成されています。
 
.roman.:

は、オブジェクトが長方形であることを示します。したがって、2つの価格と2つの日付で構成されています。


オープン、クローズ、ハイ、ロー、どのような価格で作られているのでしょうか?

スクリプトを投げる。

ファイル:
test911.ex4  9 kb
 
pako:


どのような価格で作られているのか? オープン、クローズ、ハイ、ロー?

スクリプトを投げる


最初の価格は、インディケータが動作している時間枠のジグザグの局所的な極値です。2つ目は、極値で隣り合う2つのローソクの値を元にしたものです。一般的には、例えばМ30日を通して計算(ドロー)することはできないでしょう。
 
.roman.:

最初の価格は、インディケータが動作する時間枠のジグザグの局所的な極値である。2本目の価格は、極値で隣接する2本のローソク足の値を基準とします。一般的には、例えばM30までの計算(描画)はできなくなる。

データを取って計算してみて、どこに問題があるのか?
 
 for(i=shift-1;i>=0;i--)
      arr[i]=arr[i+points];

厳密なコンパイルモードでは、エラーが発生します

'i' - 宣言されていない識別子.

修正するのを手伝ってください

 
nikitasa1997:

厳密なコンパイルモードでは、エラーが発生します

'i' - 宣言されていない識別子.

修正するのを手伝ってください


for(int  i=shift-1;i>=0;i--)
      arr[i]=arr[i+points];
 
nikitasa1997:

厳密なコンパイルモードでは、エラーが発生します

'i' - 宣言されていない識別子.

修正するのを手伝ってください


変数 i はブロックの外、関数の先頭のどこかで宣言してください。

こちらをご覧ください。

可変範囲・可変寿命

 
sergeev:


ありがとうございました)
 
realgentleman:

デバッガが動作しない - 何が問題なのか?

フォーラムメンバーの皆さん、よろしくお願いします。

644ページの私の質問には誰も答えていません。聞き方が悪かったのでしょう、もう一度聞きますね。だから

Metatrader Bild 646、Editor Bild 934。ここでは、簡単な指標を紹介します。

EURUSD,M 1で実行すると、このようになります。


つまり、すべてがあるべき姿なのです。

そして、今度はAlertの 前にブレークポイントを作って、Debuggerを実行します。


USDCHF,H1 チャートが表示されます。それはどこから来るのか?EURUSD ,M1のみ オープンでした。

OKを押すと、このように表示されます。


つまり、このUSDCHF,H 1から正確にデータを取得するインジケーターです。ここで何が問題なのか?

2つ目の質問ですが、Editorは書き込んだスクリプトをScripts というフォルダではなく、MQL4という フォルダに置き、コンパイルしたファイルもそこに置くのですが、これはどういうことですか?ソースコードを手動でScripts フォルダにドラッグ&ドロップし、コンパイルして初めてNavigatorにスクリプトが表示されるのです。インジケータはそのような問題はなく、そのままフォルダに入ります。 私が何か間違ったことをしているのか、それともEditorが間違えているのでしょうか?

答えてくれる人に幸あれ。


デバッグが全然うまくいかない(トレースされない)。MT4(Alpari)を一通りダウンロードし、あとは何もしていません。MT4で動くかどうかはわかりません(MT5では動きます)。いつもそのようなブローカーと一緒に仕事をしているので、使い方がわからないのです。私はいつもこのようなものを使って仕事をしています。