Каждый продукт в Маркете MetaTrader можно купить и через торговые платформы MetaTrader 4 и MetaTrader 5, и прямо на сайте MQL5.com. Выберите продукт, который лучше всего подходит под ваш стиль работы, оплатите его удобным для вас способом и не забудьте активировать.
アレクセイ・ヴィクトロフは俗物だが、すぐに理解した。😆
ヴィタリ、あなたはその人のことを知らないのに、すでにその人を判断しようとしている。それはとても間違っている。 どんな人にも自分の主義がある。それだけだ、話は終わり!
敬意を表して、ウラジーミル
タスクを正しく説明していない!20秒に1回」ではなく、「1秒に1回」時間を経過した値をチェックするのだ。なぜ」については、この議論のための質問ではない。(また、20秒というのはほんの一例です)。
これは移動平均のようなもので、最初のローソク足と2本目のローソク足を比較します。ただ、私は現在(ゼロ)分のローソク足の内側ですべてを計算する必要があります。 またはさらに良い - - 折れ線グラフ上。結局のところ、20秒は最初のローソク足に流れることができます)。
あなたは間違った、すなわち不正確にあなたのアルゴリズムを説明しており、それは誰もが一義的に理解されていなかったという事実から続く。ある人はこのように理解し、それは間違っていることが判明し、別の人は別の方法で理解し、それはあなたに従って正しいことが判明した。これは、アルゴリズムの不正確で曖昧さのない記述の結果である。ところで、ティックをコピーするようなコードは4kでは動作しない。4kaは目盛りを記憶しないので、自分で記憶する必要がある。)
結局のところ、コードはたった4行で、議論は3ページもある。
20,000 ミリ秒は20秒だ。
次に、デルタ変数のサイズに条件をつける。
残酷なコード)ティックごとにコピーする。)
...
このコードは4Kでティックをコピーしても機能しない。
...
トピックのタイトルを読む
スレッドのタイトルを読んでください。
)))反論できない))
Expert Advisor でオープンポジションを チェックするコードを書いています。
#include <Trade\PositionInfo.mqh>
#include <Trade\Trade.mqh>
#include <Trade\SymbolInfo.mqh>
#include <Trade\AccountInfo.mqh>
#include <Trade\DealInfo.mqh>
#include <Trade\OrderInfo.mqh>
CPositionInfo m_position; // trade position object
CTrade m_trade; // trading object
CSymbolInfo m_symbol; // symbol info object
CAccountInfo m_account; // account info wrapper
CDealInfo m_deal; // deals object
COrderInfo m_order; // pending orders object
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
bool ExistBuy(long magic_number)
{
for (int i = PositionsTotal() - 1; i >= 0; i--)
{
if (m_position.SelectByIndex(i))
{
if (m_position.PositionType() == POSITION_TYPE_BUY && m_position.Magic() == magic_number && m_position.Symbol() == Symbol())
{
return (true);
}
}
}
return (false);
}
同じコードが売りポジションにも使えます。すべて動作します。しかし、あるブローカーは(もう少し多いかもしれませんが)、チェックにもかかわらず、実際の口座で重複したポジションを建てることができます。そして、彼はいつもそうするわけではありません。つまり、エラー(重複ポジションのオープン)はテスターでは検出されず、実際の口座では検出されるのですが、常に検出されるわけではありません。
何が起こっているのでしょうか?なぜですか?
同じコードが売りポジションにも使えます。すべて動作します。しかし、あるブローカーは(もう少し多いかもしれませんが)、チェックにもかかわらず、実際の口座で重複したポジションを建てることができます。そして、彼は常にそれを行うわけではありません。つまり、エラー(重複ポジションのオープン)はテスターでは捕捉されません。
何が起こっているのでしょうか?なぜですか?
こんにちは!ロングポジションやショートポジションを建てる条件は何ですか?すでに買いと売りのポジションがあることを確認するのですか?
よろしく、ウラジミール。
こんにちは!ロングポジションやショートポジションを建てる条件は何ですか?すでに買いと売りのポジションがあることを確認するのですか?
よろしく、ウラジミール。
これは「どのように書いてはいけないか」を示すコードです...