Market Watchウィンドウで選択されているすべての金融商品をスクリプトでプログラム的に確認するにはどうしたらよいでしょうか。 - ページ 5 1234567 新しいコメント 削除済み 2015.10.19 08:19 #41 eevviill:最後の1枚です。また、お客様にも送りましたが、同じようにしていただきました。を削除する必要がありました。if(SymbolsTotal(true)!=ArraySize(symbols)) 後者はどちらでしょうか?スクリプトの実行前と実行後のスクリーンショットを添付してもらえますか?マーケットウォッチにはいくつの記号があるのですか? 削除済み 2015.10.19 08:24 #42 alexey_pak: 最後の1枚は何ですか?スクリプトを実行する前と実行後のスクリーンショットを添付していただけますか?マーケットウォッチの文字数は? 890台本ではありません。EAなんです。今一度、断層を作りなおしてみます。 削除済み 2015.10.19 08:43 #43 ここで、EAをチャート上に配置し、開いたものとオーバービューにあるものを比較します。 ファイル: symbolsstot.mq4 2 kb 削除済み 2015.10.26 16:37 #44 eevviill:ここで、EAをチャート上に配置し、開いたものとオーバービューにあるものを比較します。 マーケットウォッチにない注文が開くのはなぜですか? Slava 2015.10.27 08:39 #45 eevviill: マーケットウォッチにない注文はなぜ開いているのですか?MarketWatchにないものは?命令かシンボルか?AUDCHFで注文を開いている。入金通貨は おそらくUSDです。必要な利益と証拠金を計算するために、 AUDCHFのポジションを開いた後、他の2つのペア-AUDUSDとUSDCHF-がマーケットウォッチで暗黙的に 選択されています。 削除済み 2015.10.27 10:07 #46 stringo:MarketWatchにないものは?命令かシンボルか?AUDCHFで注文を開いている。入金通貨はおそらくUSDです。MarketWatchの各ティックで 必要な利益と証拠金を計算するために、AUDCHFのポジションを開いた後、さらに2つのペア、AUDUSDとUSDCHFが暗黙的に 選択されます。И?私のミスみたいなものでしょうか?コードにちゃんと書いてあるんですよ。だから、あなたのものです。追伸:注文です。 削除済み 2015.10.28 06:48 #47 このバグは直さないのですか? Mislaid 2015.10.28 11:32 #48 eevviill: このバグは直るのですか?何が言いたいの?限定された商品を取引したい場合は、行に列挙して明示的に設定します。まあ、このバグは直してくれるでしょう。問題を解決することはできません。私は、トレーダーがコントロールできない状況下で、概要のシンボルリストが変更される可能性がある他のバリエーションを知っています。 削除済み 2015.10.28 18:45 #49 Mislaid:まあ、バグは修正されるでしょうけど。問題を解決することはできない。だから、すべてを修正する必要があるのかもしれません。 Алексей Тарабанов 2015.10.28 19:58 #50 ルスタムさんがすでに投稿されているので、繰り返させていただきます。faq 2012.12.18 19:13関数にきれいな配列を渡し、"market overview" パネルからシンボルのリストを取得します。//+------------------------------------------------------------------+//| 説明//+------------------------------------------------------------------+int SymbolsList(string &Symbols[], bool Selected){文字列 SymbolsFileName;int Offset, SymbolsNumber;if(Selected) SymbolsFileName = "symbols.sel;else SymbolsFileName = "symbols.raw";int hFile = FileOpenHistory(SymbolsFileName, FILE_BIN|FILE_READ);if(hFile < 0) return(-1);if(Selected) { SymbolsNumber = (FileSize(hFile) - 4) / 128; Offset = 116; }.else { SymbolsNumber = FileSize(hFile) / 1936; Offset = 1924; }.ArrayResize(Symbols,SymbolsNumber)を使用します。if(Selected) FileSeek(hFile, 4,SEEK_SET);for(int i = 0; i < SymbolsNumber; i++){.Symbols[i] = FileReadString(hFile, 12);FileSeek(hFile, Offset, SEEK_CUR)。}FileClose(hFile)を実行します。return(SymbolsNumber)とする。}//+------------------------------------------------------------------+ How can the script [アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. [Archive!] Any rookie question, 1234567 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
最後の1枚です。
また、お客様にも送りましたが、同じようにしていただきました。
を削除する必要がありました。
if(SymbolsTotal(true)!=ArraySize(symbols))
最後の1枚は何ですか?スクリプトを実行する前と実行後のスクリーンショットを添付していただけますか?マーケットウォッチの文字数は?
890
台本ではありません。EAなんです。
今一度、断層を作りなおしてみます。
ここで、EAをチャート上に配置し、開いたものとオーバービューにあるものを比較します。
ここで、EAをチャート上に配置し、開いたものとオーバービューにあるものを比較します。
マーケットウォッチにない注文はなぜ開いているのですか?
MarketWatchにないものは?命令かシンボルか?
AUDCHFで注文を開いている。入金通貨は おそらくUSDです。必要な利益と証拠金を計算するために、 AUDCHFのポジションを開いた後、他の2つのペア-AUDUSDとUSDCHF-がマーケットウォッチで暗黙的に 選択されています。
MarketWatchにないものは?命令かシンボルか?
AUDCHFで注文を開いている。入金通貨はおそらくUSDです。MarketWatchの各ティックで 必要な利益と証拠金を計算するために、AUDCHFのポジションを開いた後、さらに2つのペア、AUDUSDとUSDCHFが暗黙的に 選択されます。
И?私のミスみたいなものでしょうか?
コードにちゃんと書いてあるんですよ。だから、あなたのものです。
追伸:注文です。
このバグは直るのですか?
何が言いたいの?限定された商品を取引したい場合は、行に列挙して明示的に設定します。
まあ、このバグは直してくれるでしょう。問題を解決することはできません。私は、トレーダーがコントロールできない状況下で、概要のシンボルリストが変更される可能性がある他のバリエーションを知っています。
まあ、バグは修正されるでしょうけど。問題を解決することはできない。
だから、すべてを修正する必要があるのかもしれません。
ルスタムさんがすでに投稿されているので、繰り返させていただきます。
faq 2012.12.18 19:13
関数にきれいな配列を渡し、"market overview" パネルからシンボルのリストを取得します。
//+------------------------------------------------------------------+
//| 説明
//+------------------------------------------------------------------+
int SymbolsList(string &Symbols[], bool Selected)
{
文字列 SymbolsFileName;
int Offset, SymbolsNumber;
if(Selected) SymbolsFileName = "symbols.sel;
else SymbolsFileName = "symbols.raw";
int hFile = FileOpenHistory(SymbolsFileName, FILE_BIN|FILE_READ);
if(hFile < 0) return(-1);
if(Selected) { SymbolsNumber = (FileSize(hFile) - 4) / 128; Offset = 116; }.
else { SymbolsNumber = FileSize(hFile) / 1936; Offset = 1924; }.
ArrayResize(Symbols,SymbolsNumber)を使用します。
if(Selected) FileSeek(hFile, 4,SEEK_SET);
for(int i = 0; i < SymbolsNumber; i++){.
Symbols[i] = FileReadString(hFile, 12);
FileSeek(hFile, Offset, SEEK_CUR)。
}
FileClose(hFile)を実行します。
return(SymbolsNumber)とする。
}
//+------------------------------------------------------------------+