初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 1428

 
vitaliy zamkovoy #:
アレクセイ・ヴィクトロフは俗物だが、すぐに理解した。😆

ヴィタリ、あなたはその人のことを知らないのに、すでにその人を判断しようとしている。それはとても間違っている。 どんな人にも自分の主義がある。それだけだ、話は終わり!

敬意を表して、ウラジーミル

 
vitaliy zamkovoy #:

タスクを正しく説明していない!20秒に1回」ではなく、「1秒に1回」時間を経過した値をチェックするのだ。なぜ」については、この議論のための質問ではない。(また、20秒というのはほんの一例です)。

これは移動平均のようなもので、最初のローソク足と2本目のローソク足を比較します。ただ、私は現在(ゼロ)分のローソク足の内側ですべてを計算する必要があります。 またはさらに良い - - 折れ線グラフ上。結局のところ、20秒は最初のローソク足に流れることができます)。

あなたは間違った、すなわち不正確にあなたのアルゴリズムを説明しており、それは誰もが一義的に理解されていなかったという事実から続く。ある人はこのように理解し、それは間違っていることが判明し、別の人は別の方法で理解し、それはあなたに従って正しいことが判明した。これは、アルゴリズムの不正確で曖昧さのない記述の結果である。ところで、ティックをコピーするようなコードは4kでは動作しない。4kaは目盛りを記憶しないので、自分で記憶する必要がある。)

 
Alexey Viktorov #:

結局のところ、コードはたった4行で、議論は3ページもある。

20,000 ミリ秒は20秒だ。

次に、デルタ変数のサイズに条件をつける。

残酷なコード)ティックごとにコピーする。)

 
Valeriy Yastremskiy #:

...

このコードは4Kでティックをコピーしても機能しない。

...

トピックのタイトルを読む

 
Alexey Viktorov #:

スレッドのタイトルを読んでください。

)))反論できない))

 

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);

}



同じコードが売りポジションにも使えます。すべて動作します。しかし、あるブローカーは(もう少し多いかもしれませんが)、チェックにもかかわらず、実際の口座で重複したポジションを建てることができます。そして、彼はいつもそうするわけではありません。つまり、エラー(重複ポジションのオープン)はテスターでは検出されず、実際の口座では検出されるのですが、常に検出されるわけではありません。


何が起こっているのでしょうか?なぜですか?

 
jcinvestorYury オープンポジションを チェックするコードを書いています。


同じコードが売りポジションにも使えます。すべて動作します。しかし、あるブローカーは(もう少し多いかもしれませんが)、チェックにもかかわらず、実際の口座で重複したポジションを建てることができます。そして、彼は常にそれを行うわけではありません。つまり、エラー(重複ポジションのオープン)はテスターでは捕捉されません。


何が起こっているのでしょうか?なぜですか?

こんにちは!ロングポジションやショートポジションを建てる条件は何ですか?すでに買いと売りのポジションがあることを確認するのですか?

よろしく、ウラジミール。

 
MrBrooklin #:

こんにちは!ロングポジションやショートポジションを建てる条件は何ですか?すでに買いと売りのポジションがあることを確認するのですか?

よろしく、ウラジミール。

これは「どのように書いてはいけないか」を示すコードです...

 
私はダミーではないし、マーケットの恐竜でもないのだがExpert Advisorをインストール する理由がつかめないインストール当初はウィンドウに表示されるのだが、そのうちウィンドウから飛び出して しまう......。一気に窓から飛び出す。テスターで、オーバービューのすべてのペアを実行しても、結果が表示されず、特定のペアを選択して実行した後、ルーブルを除いて、または一般的に、ウィンドウは空です...。同時に、いくつかのExpert Advisorは正常に動作し、テスターでも、コンパイルされたExpert Advisor、フーリガンを理解する方法。このような混乱について教えてください。
Как купить торгового робота в MetaTrader Market и установить его?
Как купить торгового робота в MetaTrader Market и установить его?
  • www.mql5.com
Каждый продукт в Маркете MetaTrader можно купить и через торговые платформы MetaTrader 4 и MetaTrader 5, и прямо на сайте MQL5.com. Выберите продукт, который лучше всего подходит под ваш стиль работы, оплатите его удобным для вас способом и не забудьте активировать.
 
こんにちは。
異なるペアのポイントを平準化する方法を教えてください。(3桁と5桁のクォート)。
例:EURUSD EURJPY GOLD。
例えば、シグナルサービス ではどのように行うのですか?
そこでは利益はドルとpipsで表示されます。
理由: