エラー、バグ、質問 - ページ 2241

 
Alexey Viktorov:

それをもとに何か言えるとでも思っているのでしょうか。ええ、まあ...

はい、質問者様が興味を持たれても、私のインジケーターのロジックが不明であれば、コードを並べましたので、アンワインドを追加していただければ...と思います。

しかし、問題は明らかで、時系列のtime[]がサーバーの時刻に 対応していない、といった情報である。"価格チャートでサーバータイムを取得するには、GMTオフセットを考慮することを忘れないでください..." ヘルプに書いてないので質問です

MQL5で時系列time[]がサーバー時刻に対応しないのはなぜか、どなたか教えてください。

 
Konstantin:

すべてのロジックが外部にある場合、 コネクターはなぜファイルを開く必要があるのでしょうか?

すべてのロジックを外部に移動させるというのは、どういうことなのでしょうか。まず、前回の回答をよく読んでください。また、質問の意味が理解できないのですが?私が触れた具体的なエラーと、どのような関係があるのでしょうか。このエラーやこのエラーを回避する方法は、あなたでなくても知っています。開発者が仕事の依頼を受け、今後、別の場所や別の形態でエラーが発生しないようにするための確認・再現の提案に興味があります。
 
Igor Makanu:
int OnInit()
  {
   SetIndexBuffer(0,DB,INDICATOR_DATA);
   ArraySetAsSeries( DB, true );
   lastdayclose=-1;
   F0=1;
   return(INIT_SUCCEEDED);
  }

どういたしまして。

 
Alexey Kozitsyn:

どういたしまして。

MQL5では、インジケータにArraySetAsSeries() を自分で設定する方が、インジケータがどこで何を計算しているかを推測するより良いことを忘れていたようです。

一番困るのは、読んでいてわかりそうなのに、同じように書かれていることです。

戻り値

指定された配列が AS_SERIES フラグを持つ場合、すなわち、時系列のように逆向きにアクセスされる場合に true を返します。時系列は通常の配列と異なり、配列の末尾から先頭に向かって(最新のデータから最古のデータへ)インデックスが付けられるのが特徴である。

備考

配列が時系列に属しているかどうかを調べるには、ArrayIsSeries()関数を使用します。OnCalculate()の入力パラメータとして渡される価格データの配列は、必ずしも時系列と同じインデックス方向を持つとは限りません。必要なインデックス方向は ArraySetAsSeries() で設定することができます。

ヒンドゥー教」からロシア語への翻訳に非常に似ていて、不明瞭な感じがするが、違う言語で読んでいるのだろう

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

 
Igor Makanu:

MQL5では、インジケータがどこで何を計算しているかを推測するよりも、独立してインジケータにArraySetAsSeries()を設定した方が良いことを忘れていたようです。

一番困るのは、ヘルプを読んで、すべてわかりそうなのに、その書き方です。

ヒンドゥー教」からロシア語に訳したものに酷似しており、ロシア語では

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

時系列フラグを設定する必要はありませんが、mql4と同じようにインジケータを書きたい場合は、すべてのバッファと配列を時系列に設定する必要があります。

 
Alexey Kozitsyn:

timeseriesフラグは設定する必要はありませんが、mql4と同じようにインジケータを書きたい場合は、すべてのバッファと配列をtimeseriesに設定する必要があります。

開発者は弁証法的なアプローチをしています。一方では、ヘルプで次のように警告しています。

OnCalculate()に入力パラメータとして渡される価格データの配列は、必ずしも 時系列データのようなインデックスの方向性を持っていません。

一方、CopyClose()などで時系列をコピーする場合も、ヒストリーが用意されているかどうかを確認する必要があります...。OHLCの履歴データにアクセスするためのプログラマー作業が多く、MQL4からMQL5への移行 には多くの落とし穴があります。

全てはMQL5を何年も見てきて、無理やりMQL%に切り替えた...ということが何度かありました。開発者はいつも「2つの言語の収束(移行)のために別の作品を作った」と書いていますが、私にはまったく別のプログラミング言語、つまり共通するのはC++の構文だけなのです

しかし、その結果、コドベースは全体的にMQL4=MQL5のコードのごった煮のように見えてしまいます ))))

 
A100:
すべてのロジックがそこにあるというのは、どこの国の話ですか?まず、前回の回答をよく読んでください。そして、質問のポイントが明確でない?私が触れた具体的なエラーと、どのような関係があるのでしょうか。このエラーやこのエラーを回避する方法は、あなたでなくても知っています。開発者が仕事の依頼を受け、今後、別の場所や別の形でエラーが発生しないようにするための確認・再作成に関する提案に興味があります。

)))) あなたの要求が、すべてのメッセージを通じて厳格な要求になっているので、私はあなたに助言しました。

 

こんにちは、私はあなたからEAを買いました、"turtle"で、スタンドアローンモードでは動作しない、、、、?

 
darkangel8733:

こんにちは、私はあなたからEAを買いました、"turtle"で、スタンドアローンモードでは動作しない、、、、?

ご質問は、フォーラムではなく、本製品のディスカッションページにあるExpert Advisorを購入 された販売者にお願いします。

 
Konstantin:

)))) あなたの要求が、すべてのメッセージを通じて厳格な要求になっているので、私はあなたにいくつかのアドバイスをしました、サービスデスクに要求を送って待ってください、なぜここで不必要な議論を始めるのか

要求はただ一つ、「邪魔をするな、助けろ」であった。不要な議論だと思うのなら、そこに立ち入らないことだ......。必要/不必要を決めるのはあなたではない - そのために管理者とモデレーターがいるのです。