MT4からMT5への乗り換えの問題。正確には、MT5で一部のアルゴリズムをerrなしで実行できないことです。 - ページ 2

 
Uladzimir Izerski:

もし、それが私への質問なら?

ここで簡単な例を挙げてみましょう。

D1.

H4へ



H1へ


小さなTFにわかりやすいチャートが表示されます。

オブジェクトはリストに入っているが、チャートにはない。


ただの写真です。どのように作成するのか、どこでオブジェクトを作成するのか、オブジェクトのプロパティは どうなっているのか、順を追って説明してください。一般的には、どのように再現するのか。

 

チャート上に "トレンドライン "オブジェクトを手動で挿入。プロパティ/表示/すべてのTFに表示で。これはWin7での話です。今、手元に10個もないんです。でも、それは同じです。写真には、そのオブジェクトがどのようなTFで作られたかが示されています。小さいTFに移行した場合、トレンドラインは描かれない。これは、高いTFで描画されたオブジェクトが、小さいTFにシフトすると消えてしまうというものである。オブジェクトの点に対する データが不足しているのでは?

自分で再現することができます。

 
Uladzimir Izerski:

チャート上に "トレンドライン "オブジェクトを手動で挿入。プロパティ/表示/すべてのTFに表示で。これはWin7での話です。今、手元に10個もないんです。でも、それは同じです。写真には、そのオブジェクトがどのようなTFで作られたかが示されています。小さいTFに移行した場合、トレンドラインは描かれない。これは、高いTFで描画されたオブジェクトが、小さいTFにシフトすると消えてしまうというものである。オブジェクトの点に対する データが不足しているのでは?

ご自身で再現してみてはいかがでしょうか。

端末の設定:バーを何本表示させるか?

 
Uladzimir Izerski:

チャート上に "トレンドライン "オブジェクトを手動で挿入。プロパティ/表示/すべてのTFに表示で。これはWin7での話です。今、手元に10個もないんです。でも、それは同じです。写真には、そのオブジェクトがどのようなTFで作られたかが示されています。小さいTFに移行した場合、トレンドラインは描かれない。これは、高いTFで描画されたオブジェクトが、小さいTFにシフトすると消えてしまうというものである。オブジェクトの点に対する データが不足しているのでは?

自分で再現することができます。

また、ジグザグ線をトレンドラインとして使用することも可能です
 
Vladimir Karputov:

端末の設定:バーを何本表示させるか?

50 000.

50万に設定したら変わった

それなら明らかです。最大に設定する必要があるんです。でも...なるほど。

4では、それに依存することはなかった。

 
Renat Fatkhullin:
また、データにアクセスできないことを再現性高く証明できるのか?

再現性のある証拠もなく断言する。

さて、まず、私の推理はすべて語学の参考書からの引用から始まりました。もう一度、繰り返します。

スパボトニクのルーブリックデータアクセスの組織 化。

"...データアクセシビリティ。

HCC 形式、あるいはすぐに使える HC 形式のデータが入手できても、これらのデータをグラフに表示したり、 mql5 プログラムで使用したりすることが必ずしも無条件に可能とは限りません。

mql5-programから価格 データや指標値にアクセスする場合ある時点、ある時点からの利用が保証されていないことに留意する必要が ある...」とある。

このことから、私が説明したような状況があり得るということが直接的にわかります。

さて、過去ログについてです。投稿6 -https://www.mql5.com/ru/forum/318246#edit_form 1枚目の写真を見てください。



この絵を解読してみよう。その中には、ログも入っています。

カーソルを W1 に移動すると、cf W1 でフォークが作成されたことを意味します。ツールチップを見てください。

time1 - 投石器を極値3に固定した時間を表示します。

m20-MN1 - フラクタルフィルタリングの境界を示す。この2項目は大丈夫です。

しかし、bar t1 - は、time1 のバー番号を表示する必要があります。そして、見ての通り、それは-1に等しい。こうして、時間枠W1の履歴が形成された。これはチャートで見ることができます。ジグザグは、この歴史の上に成り立っているのです。

しかし、バーの数を計算する際にエラーが発生しました。

あるべき姿の写真をお見せします。


のツールチップには、バーt1 = 271 と表示されています。

では、コードを覗いてみましょう。

        ObjectSetString(0,name_obj_tfcreate,OBJPROP_TOOLTIP,"time1 : "+TimeToString(arr_ap[numObject[2]].t1,TIME_DATE|TIME_MINUTES)+
        "\r"+"bar t1 : "+(string)iBarShift(_Symbol,_Period,arr_ap[numObject[2]].t1,true)+
        "\r"+((arr_ap[numObject[2]].tfMin==arr_ap[numObject[2]].tfMax) ? ("Only "+TF_txt[arr_ap[numObject[2]].tfMin]) : (TF_txt[arr_ap[numObject[2]].tfMin]+" -:- "+TF_txt[arr_ap[numObject[2]].tfMax])));
Здесь формирование строки с bar t1:
"bar t1 : "+(string)iBarShift(_Symbol,_Period,arr_ap[numObject[1]].t1,true)

バーt1の時間による検索は、まさにエラーが出るのです。

これは、まさにそのログのイラストです。そして、語学の参考文献からの引用。このスレッドの最初の記事で言われてたことも全部。

歴史が生まれる。しかし、生成された履歴にアクセスすることはできない。

言語ガイドには、そのような場合は次回までお待ちくださいと書いてあります。しかし、ユーザーの立場になって考えてみてください。投石器を飾りたい。カーソルを極値番号1に移動させる。1番をクリックします。ピッチフォークが登場します。最初の投稿で、現在のフレームより古いタイムフレームにアクセスできない状況を説明しました。本当にあったことなんです。現在のタイムフレームに相当するフラクタル濾過の上限が形成されている。上位フレームに移行すると、フラクタルフィルタリングでチャートにアクセスできない。ユーザーはショックを受けます。

すべてのTFにタイムフレームを形成すると、制御不能なタイミングでタイムフレームへのアクセスができなくなることが判明した。

私はここで何も発明していません。ハンドブックを読んで、そこに書かれていることの確認をします。そしてそれが、MT5の最も大きなデメリットだと私は考えています。

Проблема перевода с МТ4 на МТ5. Или, точнее, невозможность без'ошибочного исполнения некоторых алгоритмов в МТ5.
Проблема перевода с МТ4 на МТ5. Или, точнее, невозможность без'ошибочного исполнения некоторых алгоритмов в МТ5.
  • 2019.07.19
  • www.mql5.com
Сначала цитата из справочника языка MQL5. Рубрика Организация доступа к данным...
 

再現性のあるコードがない=証明にならない

デリバティブに関する結論は認められない。

 
Renat Fatkhullin:
データが入手できないことを再現性高く示せるか?

再現性のある証拠もなく断言する。

という質問に答えるようにしています。データはありません。

ログはツールチップに表示されます。ツールチップのコードが記載されています。時系列が生成されます。W1個の時系列を持つグラフが構築される。Dostapは欠席。iBarShift 関数がエラーを発生させる。MT4ではそのようなエラーはありません。

 
Eugeni Neumoin:

という質問に答えるようにしています。データはありません。

ログはツールチップに表示されます。ツールチップのコードが記載されています。時系列が生成されました。W1個の時系列を持つグラフが構築される。Dostapは欠席。iBarShift関数がエラーを発生させる。MT4ではそのようなエラーはありません。

写真から、相手が主張する行動を再現してみましたか?

このフォーラムは技術フォーラムですので、問題を記述したコードを再現する必要があります。

それがない限り、あなたが言っている問題も解決しないでしょう。

 
Artyom Trishkin:

他の人が主張する動作を、ご自身で写真から再現してみたのでしょうか?

これは技術フォーラムであり、あなたが説明している問題を再現するコードが必要です。

彼がいなくならない限り、あなたが言っている問題も解決されないでしょう。

Artemさん、この記事の議論スレッドで私の投稿を削除したのはあなたです。私がフォーラムメンバーのリクエストに返信していたところ?

私はこのスレッドで持ち上がった話題に触れただけです。そして、この軽率な態度に怒りを覚えた。そこで、このフォーラムのスレッドを作成しました。

======

以前、この掲示板で意見が対立したことがあるんです。ここで議論しても仕方ないでしょう。検閲を受けずに大いに発言できる掲示板はたくさんあります。

2005年当時、あるモデレーター(HQ)がAlpariのフォーラムで同じようなことをやっていました。そして、ほぼ全てのフォーラムがAlpariからOnyxに移行しました。