どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 952 1...945946947948949950951952953954955956957958959...1178 新しいコメント Victor Nikolaev 2015.10.22 13:14 #9511 atztek: インジケータバッファによるメモリオーバーを防ぐには、 、最初に一定の範囲(例えば0から2000まで)を確保し、それを超えないようにするしかないという理解で合っていますか?端末の 設定でバーの最小表示数を指定する方法しかない atztek 2015.10.22 13:47 #9512 Vinin: 端末の設定で、表示するバーの最小数を指定する方法しかない もし、あなたが提案することを正しく理解しているならば、このオプションは私に適していません。 私が言っているのは、直近の0~2000本のバー(例えば2000本)を制限することです。新しいバーが 現れたら、バッファの値を上書きして、0番目のバッファに新しいバーを追加し、それに応じて最後に削除したバーを削除する必要があります。ただし、このサイクルはCPUに多少の負荷をかけることになる。 Victor Nikolaev 2015.10.22 14:33 #9513 atztek: もし私があなたの提案を正しく理解するならば、このバリエーションは私には適しません。直近の0~2000バー(例えば2000)に限定しています。新しいバーを取得したら、バッファの値を上書きして、0番目のバッファに新しいバーを追加し、それに応じて最後に削除したバーを削除する必要があります。ただし、このサイクルはCPUに多少の負荷をかけることになる。もし、計算のために、循環バッファを使用することができれば、バッファの値を上書きする必要はありません。現在の位置だけを記憶し、新しいバーが表示されたときに次の項目に移動します。レンダリングには標準的なダイナミックアレイが 必要です。 atztek 2015.10.22 15:17 #9514 Vinin:もし、計算のために、循環バッファを使用することができれば、バッファの値を上書きする必要はありません。現在の位置だけを記憶し、新しいバーが表示されたときに次の項目に移動します。レンダリングには、標準的なダイナミックアレイが必要です。線を 正しく描くためには、バッファのゼロ要素にゼロバーに対応するデータが格納されている必要があります。 K.t.s 2015.10.22 18:31 #9515 テスターのeurusd, gpbusd, usdchf, usdjpy, audusd, nzdusdで完全に動作しています。そして、usdrub,xauusd,audcad,audchf,chfjpyの場合。ログにオイル、ガスが含まれる - オーダーメイドエラー131(すべての種類のエラーをチェックするために、私はまた、1つのプログラムのアクションを使用 - OrderSend Sell。それでも - 動作しません).通貨単位はすべて同じように読み込まれ、シンボルのプロパティではシンボル間の差はありません。 atztek 2015.10.24 09:27 #9516 TesterのPauseボタンをコードから制御することは可能でしょうか?- つまり、独自のボタンを作成して画面に配置し、そのボタンを使ってTesterを一時停止/作業モードに切り替えることはできますか? PS 以前、フォーラムでMT4のコマンドを傍受できる可能性について書かれていました。 削除済み 2015.10.24 21:25 #9517 Kovalevのチュートリアルにあるアドバイザーを2つの異なるブローカーのプラットフォームでテストする。チュートリアルのように、預金の10%でエントリーすること。あるブローカーでテストしたところ、0.4ロットで取引され、別のブローカーでは0.08で取引されました。 MODE_MINLOT、MODE_MINSIZEは0.01と同じです。 Alexey Viktorov 2015.10.25 05:22 #9518 JoinDoe: Kovalevのチュートリアルにあるアドバイザーを2つの異なるブローカーのプラットフォームでテストする。チュートリアルのように、預金の10%でエントリーすること。あるブローカーでテストしたところ、取引は0.4ロットで実行され、別のブローカーでは - 0.08でした。 MODE_MINLOT と MODE_MINSIZE は 0.01 と同じです。なぜこの現象が起こるのですか? レバレッジは同じですか? 削除済み 2015.10.25 12:41 #9519 AlexeyVik: レバレッジは同じですか? 見るべきは証券会社の口座設定にあるのでしょうか?プログラムでのレバレッジについては、プログラムが同じなので、プログラムから同じ設定になっています。そして、テスターの「結果」では、それぞれ0.4と0.08と表示されています。はい、そして同じ「結果」タブ内のポイントが1ドル(EURUSDペア)と同値であれば、レバレッジが同じということになります。 Alexey Viktorov 2015.10.25 12:55 #9520 JoinDoe: 見るべきは証券会社の口座設定にある のでしょうか?プログラム内のレバレッジについては、プログラム内で同じであるため、プログラムから同じレバレッジが設定されています。そして、テスターの「結果」では、それぞれ0.4と0.08と表示されています。はい、そして同じ「結果」タブ内のポイントが1ドル(EURUSDペア)と同じ価値であれば、レバレッジが同じということになります。はい。検索エンジンで、FXの「レバレッジ」とは何かを読めば、すべてがわかる。これはレバレッジで、AccountLeverage() は、ロットを保証金の%として計算する際にプログラムで使用されます。 1...945946947948949950951952953954955956957958959...1178 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
インジケータバッファによるメモリオーバーを防ぐには、 、最初に一定の範囲(例えば0から2000まで)を確保し、それを超えないようにするしかないという理解で合っていますか?
端末の設定で、表示するバーの最小数を指定する方法しかない
私が言っているのは、直近の0~2000本のバー(例えば2000本)を制限することです。新しいバーが 現れたら、バッファの値を上書きして、0番目のバッファに新しいバーを追加し、それに応じて最後に削除したバーを削除する必要があります。ただし、このサイクルはCPUに多少の負荷をかけることになる。
もし私があなたの提案を正しく理解するならば、このバリエーションは私には適しません。直近の0~2000バー(例えば2000)に限定しています。新しいバーを取得したら、バッファの値を上書きして、0番目のバッファに新しいバーを追加し、それに応じて最後に削除したバーを削除する必要があります。ただし、このサイクルはCPUに多少の負荷をかけることになる。
もし、計算のために、循環バッファを使用することができれば、バッファの値を上書きする必要はありません。現在の位置だけを記憶し、新しいバーが表示されたときに次の項目に移動します。
レンダリングには標準的なダイナミックアレイが 必要です。
もし、計算のために、循環バッファを使用することができれば、バッファの値を上書きする必要はありません。現在の位置だけを記憶し、新しいバーが表示されたときに次の項目に移動します。
レンダリングには、標準的なダイナミックアレイが必要です。
つまり、独自のボタンを作成して画面に配置し、そのボタンを使ってTesterを一時停止/作業モードに切り替えることはできますか?
PS 以前、フォーラムでMT4のコマンドを傍受できる可能性について書かれていました。
Kovalevのチュートリアルにあるアドバイザーを2つの異なるブローカーのプラットフォームでテストする。チュートリアルのように、預金の10%でエントリーすること。あるブローカーでテストしたところ、取引は0.4ロットで実行され、別のブローカーでは - 0.08でした。 MODE_MINLOT と MODE_MINSIZE は 0.01 と同じです。なぜこの現象が起こるのですか?
レバレッジは同じですか?
見るべきは証券会社の口座設定にある のでしょうか?プログラム内のレバレッジについては、プログラム内で同じであるため、プログラムから同じレバレッジが設定されています。そして、テスターの「結果」では、それぞれ0.4と0.08と表示されています。はい、そして同じ「結果」タブ内のポイントが1ドル(EURUSDペア)と同じ価値であれば、レバレッジが同じということになります。
はい。
検索エンジンで、FXの「レバレッジ」とは何かを読めば、すべてがわかる。これはレバレッジで、AccountLeverage() は、ロットを保証金の%として計算する際にプログラムで使用されます。