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

 

コード

void start()
{
  double iv=iVolume(NULL,PERIOD_D1,0);
  Print("iv = ",iv," err = ",  GetLastError());
}

ねんしゅつ

iv = 0.0 err = 0

 
thecore:

コード

ねんしゅつ

iv = 0.0 err = 0

なぜダブルなのか?2.5刻みはあり得るのか?
 
borilunad:
なぜダブルなのか?2.5ティックになることもあるのでしょうか?


INTの代わりにそれを思いついたのは、どんな賢い人なのか、私にはさっぱりわかりません。

が、昔はそういうものだった。そして今、コンパイラは、この関数は

DOUBLEタイプ。しかし、実際には全く動作しないようです :(

 

532のビルドではランタイムエラー(例:アレイ オーバーラン)が報告されますが、536では報告されません。

監視しにくくなる。

旧ターミナルではすべて動作し、何も書き込まなかったが

 
borilunad:
なぜダブルなのか?2.5ティックになることもあるのでしょうか?

端末をアップデートしたら...そんなことしなければよかったのに :)

現在

iVolume(NULL,PERIOD_D1,0)

は次のような出力をします。

iv = 1.360089743589744 err = 0

または

iv = 5.9 err = 0

 
thecore:

端末をアップデートしたら...そんなことしなければよかったのに :)

現在

iVolume(NULL,PERIOD_D1,0)

は次のような出力をします。

iv = 1.360089743589744 err = 0

または

iv = 5.9 err = 0

これはベータテストであって、あーだこーだ言うことではありません。立ち上げに協力するか、黙って古い509ビルドを使い、アップデートされた端末が リリースされるのを静かに待つか、どちらかです。ベータテストのワークフローを受け入れたくないのであれば、誰もこのスレッドに強制的に参加させることはありません。
 
artmedia70:
これはベータテストであって、あーだこーだ言うことではありません。普通に使える状態にするために協力するか、黙って古い509ビルドを使い、アップデートされた端末のリリースを静かに待つか、どちらかでしょう。ベータテストのワークフローを受け入れたくないのであれば、誰もこのスレッドに強制的に参加させることはありません。

手伝っています。

故障を発見どこに、どのように現れるかを指摘した。

他に何かお手伝いできることはありますか?ソースがないんです :)

 

端末は/Portableモードで動作しており、MEも/Portableモードで動作しています。ターミナルナビゲーターに存在しなかった新しいインディケータをコンパイルした後、新しいインディケータがカスタムインディケータリストに 表示されない。端末を再起動すると、ナビゲーターウィンドウのカスタムインジケーターリストに新しいインジケーターが表示されます。

同じように、既存のインジケータが通貨ペアウィンドウですでに動作している場合、MEで修正された後、更新されません。インジケータを削除して再起動するだけで、そのコードに加えられた変更を確認することができます。

 
MT4にTesterWithdrawalを 追加する予定はありますか?
 
thecore:

手伝っています。

故障を発見どこに、どのように現れるかを指摘した。

他に何かお手伝いできることはありますか?ソースがないんです :)

誰が書いたんだろう。

"...端末を更新しました...そんなことしなければよかったのに :)..."

私ですか?

これはベータテスターの助けなのか、それとも不満を持ったユーザーの不平不満なのか?