MetaTrader 4 Build 529 ベータ版リリース、新コンパイラー搭載 - ページ 89

 

Digitsは 動作しません。より正確には、5桁目で4という結果を示しています。

しかも、それが変数なのか関数なのか、はっきりしない。Digits, Digits(), _Digits ] はすべて間違った値を返しますが。

 
Lion.Fx:

Digitsは動作しません。より正確には、5桁目で4という結果を示しています。

しかも、それが変数なのか関数なのか、はっきりしない。Digits, Digits(), _Digits ]オプションはすべて間違った値を返しますが。


再現することはできません。コード

   Print("Знаков Digits: ", Digits);
   Print("Знаков _Digits: ", _Digits);
   Print("Знаков Digits(): ", Digits());

ログです。

2013.12.04 09:58:08.970 TestDay GBPUSD,M5: Digits: 5

2013.12.04 09:58:08.970 TestDay GBPUSD,M5:Digits : 5

2013.12.04 09:58:08.970 TestDay GBPUSD,M5:Digits (): 5

 
Lion.Fx:

Digitsは動作しません。正確には5桁で、4という結果が表示されます。


とはいえ、申し訳ないですが、一部(一部の特殊な)ケースではうまくいかないと言わざるを得ません。
シンプルなスクリプトとExpert Advisorが正常に動作します。しかし、ここではいくつかのコードがあり、そのコードでは正しく動作しません(古いターミナルではすべてOKです)。

調べてみるよ。

 

バグを発見

ロボットの設定とインジケーターの読み込みには、テンプレートを使うことが多いですね。EAを添付したテンプレートを保存し、別のチャートにロードすると、変数Digitsが なぜか間違った値になります。

これはかなり小さな、しかし危険なバグです。注目してください!!!

 
Scriptong:
509でもそううまくはいかなかった。テスターでテンプレートを自動的に読み込むには(どのモードでも)、テンプレートをtesterという名前で保存する必要がありました(現在も確認済み)。

とても不思議です。私はいつも509部隊の専門家の名前でテンプレートを保存しており、テスト時にはそのテンプレートに読み込まれ、それはまさに、選択された専門家に必要なものでした。509部隊で1ヶ月間何もテストしていない。何か変わったのでしょうか?そんなことはないだろう...。今確認できないのが残念です。
 

Lion.Fx: Вот если сохранить шаблон с привязанным советником, а потом загрузить его на другой график, то переменная Digits почему-то принимает неверное значение.


この場合、Point変数も 不正な値をとります。
 
履歴ファイルが読み込めないのは私だけでしょうか?MTの設定で履歴の最大バー 数とウィンドウの最大バー 数を1000万に設定し、MTを再起動、クォートアーカイブに移動、EURUSD分を選択しました。2048本のバーが表示されます。ダウンロードを押すと、アルパリのサーバー(同社の端末です)からデータをダウンロードするというメッセージが出て、ダウンロードのインジケーターが表示されてすぐに消えてしまい、ダウンロードが進まなくなりました。どなたかご自身でご確認ください。
 
Spy:
履歴ファイルの読み込みに問題があるのは私だけでしょうか?MTの設定で履歴の最大バー数とウィンドウの最大バー数1000万を設定し、MTを再起動し、quote archiveからEURUSD minutesを選択しました。2048本のバーが表示されます。ダウンロードを押すと、アルパリのサーバー(同社の端末です)からデータをダウンロードするというメッセージが出て、ダウンロードのインジケーターが表示されてすぐに消えてしまい、ダウンロードが進まなくなりました。どなたかご自身でご確認ください。

不思議なことに、私のアーカイブはMetacvotのサーバーからダウンロードされ、また引用文は私のDCのサーバーからダウンロードされないので、異なるものになると警告されます。


チャート上でHOMEボタンを押しながら、昔ながらの方法で引用符を読み込んでみてください。

 

ただ、アルパリは独自のアーカイブを持っていて、その設定ファイル(どれかは知らない)に規定されているので、端末はアルパリのサーバーから読み込んでいるのです。他の証券会社にはなく、すべてメタボットのサーバーからダウンロードしています。
アーカイブはHomeキーでデータをダウンロードするのと同じサーバーにあるわけではないので、すべてがキーでダウンロードされるわけではありません。

ということは、アーカイブのダウンロード履歴があるわけですね。

 
そうなんですが、私が欲しいものではありません)。