Стандартные константы, перечисления и структуры / Константы графиков / Свойства графиков - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
for(long currChart = ChartFirst(); currChart != -1; currChart=ChartNext(currChart)) { // проходим по всем графикам в терминале if(currChart == график тестера) continue; // Что сюда написать чтоб его пропустить? ObjectSetInteger(currChart,"Sync","что-то делаем с графиками"); }
何か明らかにプロパティーがおかしい。また、テスターモードで、チャート上に何か、例えば、トリッキーな名前のボタンを作成し、その存在を確認する場合はどうでしょうか。
いいえ、インジケータはメインチャート上にあり、テスト中にテストペアのチャートが開か れ、この瞬間にインジケータはターミナルに別のチャートが追加されたことを理解し、それを管理しようとするのです。しかし、テスターチャートであり、マーケットレビューから追加されたものではないので、制御する必要はない。
テスターチャートを何も付けずに切り取るにはどうしたらよいですか?
こんにちは。
私は期間を切り替えると、ロボットウィンドウの楽器を変更することからロボットを保護する必要がある開始の楽器と期間を覚えて、私は楽器と期間の名前で端末のグローバル変数を 作成すると思い、値はチャートウィンドウのIDですが、IDはロングタイプ、GPT型の値ダブル、ロングからダブルに転送しようとしたが、端末が最後の2桁は、それを修正する方法を切り上げますか!!。あるいは、端末を再起動した場合でも、チャートの管理を別に行う方法。
ありがとうございます。
いいえ、インジケータはメインチャート上にありますが、テスト中にテストペアのチャートが開か れ、この瞬間にインジケータはターミナルに別のチャートが追加されたことを認識し、それを管理しようとします。しかし、テスターチャートであり、マーケットレビューから追加されたものではないので、制御する必要はない。
テスターチャートを何も付けずに切り取るにはどうしたらよいですか?
例:メインチャートの背景色が 1である場合
テストチャートの背景色2
チャートの背景色をポーリングするインジケータ
または:Expert Advisorでテスターチャートを起動する
インジケータにExpert Advisorの名前を要求する
例:メイングラフの場合、背景色 1
テストチャートの背景色2
チャートの背景色をポーリングします。
インジケーターの本質:多くのチャートを開き、インジケーターは1つのチャートにのみインストールされます。 マーケットレビューから新しいチャートを追加すると、インジケーターはその場でそれを拾い上げ、管理します。
指標:ターミナル内のすべてのチャートの通常の同期、高速管理と分析のために作成され、1つでタイムフレームを切り替えると、それは並行してすべてに切り替えられ、ズームイン/アウト、同期スクロールします。
要するに、チャートは色やその上のオブジェクトの有無で、あるいはオブジェクトがなくても、異なるものになる。テストされたチャートは、テスト中のTSや気分によって背景が異なる場合があります。
開発者の皆さん、テスターのチャートであることをプログラムで判断する方法はないのでしょうか?
インジケーターの本質:多くのチャートを開き、インジケーターは1つのチャートにのみインストールされ、マーケットレビューから新しいチャートを追加すると、インジケーターはその場でそれを拾い上げ、管理します。
指標:ターミナル内のすべてのチャートの通常の同期、高速管理と分析のために作成され、1つでタイムフレームを切り替えると、それは並行してすべてに切り替えられ、ズームイン/アウト、同期スクロールします。
要するに、チャートは色やその上のオブジェクトの有無で、あるいはオブジェクトがなくても、異なるものになる。テストされたチャートは、テスト中のTSや気分によって背景が異なる場合があります。
テスターのチャートであることをプログラムで判断する方法はないのでしょうか?
これではダメなのでしょうか?
チャート_専門家名
chart_idで指定されたチャート上で動作しているExpert Advisorの名称です。
これではダメなのでしょうか?
ここでの 問題の核心
コードを再添付しています。if(currChart == график тестера) continue; // Что сюда написать чтоб его пропустить?
ObjectSetInteger(currChart,"Sync","что-то делаем с графиками");
}
週末はマーケットが閉じて いるため、"last known server time "の刻みはありませんが、サーバーへの接続は行われています。週末にサーバーの現在時刻を知るにはどうしたらよいですか?
こんにちは。
週末はマーケットが閉じて いるため、"last known server time "の刻みはありませんが、サーバーへの接続は行われています。週末のサーバーの現在時刻を知るにはどうしたらよいですか?
接続はされているが、ティックがなく、サーバータイムがティック付きで表示される。そのため、TimeLocal()と時差を介した間接的なもののみとなります。
サーバーは、注文を開始または設定しようとすると、エラー 132(「市場は閉じています」)を返して反応します。このエラー信号から、どのようにしてサーバーの時刻を抽出し、「拾う」ことができるのでしょうか?