面白いトレーディングのアイデアがあります。コード(mql4)のエラーを見つけるのを手伝ってください。 - ページ 2

 
Alexey Volchanskiy:
// и все Point заменить на _Point

mql4には、現在4種類のPoint Requestがあります。

Point
Point()
_Point
(int)MarketInfo(Symbol(),MODE_POINT)

両者の違いや、実際の取引に使うにはどちらが良いのでしょうか?マーケットインフォ経由でリアル口座で使っています。

 
Vladimir Zubov:

mql4には、現在4種類のPoint Requestがあります。

両者の違いや、実際の取引に使うにはどちらが良いのでしょうか?マーケットインフォ経由でリアル口座で使っています。

旧ポイントバリアントは、マニュアルにも載っていない。Point と Point() のバリアントは正しいのですが、Renat は関数を使用することを推奨しています。
 
Alexey Volchanskiy:
Pointの旧バリエーションは、ヘルプにも載っていない。Point と Point() のバリアントは正しいのですが、Renat は関数を使用することを推奨しています。
もちろん、本人はよく分かっているのだろうが、その理由を知りたい。
 
履歴ファイルが置かれているフォルダのプロパティのスクリーンショットをアップロードしてもらえますか?属性やアクセス権に問題があるのでは?もしかしたら、オペレーティングシステムが、テスターが引用符でファイルを変更することを妨げているかもしれない
 
Vladimir Zubov:

mql4には、現在4種類のPoint Requestがあります。

両者の違いや、実際の取引に使うにはどちらが良いのでしょうか?実際の取引にはMarketInfoを使用しています。

現在のシンボルと異なるポイントシンボルの値を取得する必要がある場合は、MarketInfo(Symbol(),MODE_POINT)を使用 する必要があります。

PointとPointのバリアントは、古い互換性の時代から残っているものです。しかし、Point() や MarketInfo(Symbol(),MODE_POINT) は double 型の 0.0001 または 0.00001 (4 または 5 符号の引用精度による) を返すので、ここで double 型を明示的に int に変換することは適切ではありません。

 

それは何なのか、どうすれば直るのか。

2016.02.13 18:05:07.917 TestGenerator: unmatched data error (volume limit 83 at 2016.02.12 23:45 exceeded)。

 
Yaroslav Gladkov:

それは何なのか、どうすれば直るのか。

2016.02.13 18:05:07.917 TestGenerator: unmatched data error (volume limit 83 at 2016.02.12 23:45 exceeded)。

これは、過去のデータの誤りです。シミュレーションの精度に影響します。
 
Vitalii Ananev:

現在のシンボルと異なるポイントシンボルの値を取得する必要がある場合は、MarketInfo(Symbol(),MODE_POINT)、現在のシンボルの場合は、Point() を使用します。

PointとPointのバリアントは、古い互換性の時代から残っているものです。しかし、Point() や MarketInfo(Symbol(),MODE_POINT) は double 型の 0.0001 または 0.00001 (4 または 5 符号の引用精度による) を返すので、ここで double 型を明示的に int に変換することは適切ではありません。

それをコピーしたものです(int)、もちろん、この場合は使いません。しかし、どの方法を使うのが良いのか、なぜそうするのかがはっきりせず、混乱してしまったとき、現在のキャラクターでも、インフォマートだけを使うことにしました。
 

このサイトをチェックする http://tickstory.com/

彼らのソフトウェアはこの問題を解決することができますTestGenerator: unmatched data error (volume limit 83 at 2016.02.12 23:45 exceeded)

 
Yaroslav Gladkov:

このサイトをチェックする http://tickstory.com/

彼らのソフトウェアはこの問題を解決することができますTestGenerator: unmatched data error (volume limit 83 at 2016.02.12 23:45 exceeded)

ヒストリーとウィンドウに最大バー数を保存するように端末を設定します。

端末の再読み込み

必要なシンボルの相場履歴をダウンロード(F2キー)、M1から開始します。

端末を再読み込みする。

追伸:この端末ではテスターを使用していないため、私の引用履歴は画像にダウンロードされていません。