専門家集団 - ページ 7 1234567891011 新しいコメント Forex Trader 2005.05.24 15:33 #61 これは、差分==0となる特殊なケースに対するチェックである このループは、ゼロ以外の差を見つけるまで、直列を逆向きに通過させます。 これを省略することもできるが、その場合、M1==M2のときに誤ってバーをヒットしてしまうと、交差点を見逃してしまう可能性がある。 <を<=に置き換えることで、このような交差のケースを捕らえることができます。 が、この条件は、2つの行が交差せずに接している場合にも交差点を生成する。 一般的には、(1)で書かれた文章を使うのが正しいでしょう。 (でも、仕事で確認すればいいだけなので、確認していません)。 スピードに関しても、同じになります。 このループが発生することは非常に稀です。 そして、実質的には常に1つ以上の追加チェックはありません。 Forex Trader 2005.06.06 16:09 #62 開発者への質問:メタエディター用のデバッガーは用意されますか? カオスレスラー仲間に質問:MQL4はどんなデータベースへのアクセスもサポートするのでしょうか? Forex Trader 2005.06.06 16:12 #63 日本のローソク 足をEAに縫い付けてみた人はいるのでしょうか? (理論的には問題ないのですが)。 MetaQuotes 2005.06.06 16:24 #64 開発者に質問:メタエディター用のデバッガーは用意されますか? はい、あります。おそらく、MQL4コンパイラの新バージョンと一緒になるのでしょう。 Forex Trader 2005.06.06 17:07 #65 ご存知の方に質問です。 MQL4でコンパイルしたコードの実行 時間は、他のプログラミング言語と比較してどの程度でしょうか?例えば、C++は最速、Javaはかなり遅い...。 Forex Trader 2005.06.06 17:24 #66 アーカイブを見なければならない。一時期、レナートが自慢していたが、無駄ではなかったと言わなければならない。さすがに専門家は早い Forex Trader 2005.06.06 18:06 #67 ビルトイン機能(メソッド)がとても必要です セールスの瞬間はすべて購買の瞬間にカウントされる すべての買う瞬間は、売る瞬間にカウントされる そんなものがあるのかないのか。また、そうでない場合は、私が思うに(間違っているかもしれませんが)、開発者がそのようなビルトイン機能を搭載するのがよいのではないでしょうか。 それともやっぱりあるんでしょうか? MetaQuotes 2005.06.06 19:19 #68 ご存知の方に質問です。 MQL4でコンパイルしたコードの実行時間は、他のプログラミング言語と比較してどの程度になりますか?例えば、C++は最速、Javaはかなり遅い...。 "MQL4、MQL2、EasyLanguage、Wealth-Lab 3.0、VC++:速度比較 "を掲載しました。 Forex Trader 2005.06.06 20:15 #69 このコードはすでにお渡ししています。 あくまで例として、余分なものは捨ててください :)) ポジションを決済する前に、反対側のポジションをすべて決済します。 int _OrderCloseAll(int _type = EMPTY, int Slippage = 5) { int count = 1; int limit = 5; while(count > 0 && limit > 0) { int n = OrdersTotal(); count = 0; limit--; for(int i = 0; i < n; i++) { if (OrderSelect(i, SELECT_BY_POS) == false) continue; if (OrderSymbol() != Symbol()) continue; if (_Magic != 0 && OrderMagicNumber() != _Magic) continue; if (OrderType() == OP_BUY && (_type == EMPTY || _type == OP_BUY)) { 待機OrderTimeOut(); if (OrderSelect(i, SELECT_BY_POS)) OrderClose(OrderTicket(), OrderLots(), Bid, Slippage); count++; } else if (OrderType() == OP_SELL && (_type == EMPTY || _type == OP_SELL)) { WaitOrderTimeOut(); if (OrderSelect(i, SELECT_BY_POS)) OrderClose(OrderTicket(), OrderLots(), Ask, Slippage); count++; } } return (0; } } Community of Expertise コーディングのヘルプ コーディングヘルプ...アラートの代わりにインジケータをフィルタリングする方法を教えてください。 Forex Trader 2005.06.07 08:46 #70 このコードはすでにお渡ししています。<br / translate="no"> これはあくまで例であり、余分なものは捨ててください :)) 反対側のポジションはすべて閉じてから開いてください。 int _OrderCloseAll(int _type = EMPTY, int Slippage = 5) { int count = 1; int limit = 5; while(count > 0 && limit > 0) { int n = OrdersTotal(); count = 0; limit--; for(int i = 0; i < n; i++) { } } return (0); } 全ポジションをクローズすることについては、すでに英語のフォーラムにリンクを張ったのですが、どうやら誰もこのスレッド全体を読んでいないようです。 for(int i = n-1; i >= 0; i--) あるポジションを削除すると、そのポジションはリストから削除されます。 次のポジションがその場所を占め、カウンタがインクリメントされ、まさにこのポジションはスキップされます。 1234567891011 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
このループは、ゼロ以外の差を見つけるまで、直列を逆向きに通過させます。
これを省略することもできるが、その場合、M1==M2のときに誤ってバーをヒットしてしまうと、交差点を見逃してしまう可能性がある。
<を<=に置き換えることで、このような交差のケースを捕らえることができます。
が、この条件は、2つの行が交差せずに接している場合にも交差点を生成する。
一般的には、(1)で書かれた文章を使うのが正しいでしょう。
(でも、仕事で確認すればいいだけなので、確認していません)。
スピードに関しても、同じになります。
このループが発生することは非常に稀です。
そして、実質的には常に1つ以上の追加チェックはありません。
カオスレスラー仲間に質問:MQL4はどんなデータベースへのアクセスもサポートするのでしょうか?
(理論的には問題ないのですが)。
はい、あります。おそらく、MQL4コンパイラの新バージョンと一緒になるのでしょう。
MQL4でコンパイルしたコードの実行 時間は、他のプログラミング言語と比較してどの程度でしょうか?例えば、C++は最速、Javaはかなり遅い...。
セールスの瞬間はすべて購買の瞬間にカウントされる
すべての買う瞬間は、売る瞬間にカウントされる
そんなものがあるのかないのか。また、そうでない場合は、私が思うに(間違っているかもしれませんが)、開発者がそのようなビルトイン機能を搭載するのがよいのではないでしょうか。
それともやっぱりあるんでしょうか?
MQL4でコンパイルしたコードの実行時間は、他のプログラミング言語と比較してどの程度になりますか?例えば、C++は最速、Javaはかなり遅い...。
"MQL4、MQL2、EasyLanguage、Wealth-Lab 3.0、VC++:速度比較 "を掲載しました。
あくまで例として、余分なものは捨ててください :))
ポジションを決済する前に、反対側のポジションをすべて決済します。
反対側のポジションはすべて閉じてから開いてください。
全ポジションをクローズすることについては、すでに英語のフォーラムにリンクを張ったのですが、どうやら誰もこのスレッド全体を読んでいないようです。
あるポジションを削除すると、そのポジションはリストから削除されます。 次のポジションがその場所を占め、カウンタがインクリメントされ、まさにこのポジションはスキップされます。