エラー、バグ、質問 - ページ 882

 
A100:

質問:通話間の最小遅延時間は文書化されていますか?

はぁ、ありえない。それだけでなく、最大値もありそうです :) .
 

となると、エラーコード=4754が、存在しないことが分かっているチケットの場合と同じなのは不思議です

OrderSelect( 123456789/*произвольное число*/ );
別のコード(例えばビジー)を思いつくことができたと思う - 誰かが私にチケット番号result.orderを与えた
 
A100:

であれば、エラーコード=4754が、既知の存在しないチケットのそれと同じであるのは不思議です

ええ、まだ端末でイベントが処理されていないんです。

 
A100: となると、エラーコード=4754は、 存在しないことが分かっているチケットの 場合と同じで、不思議です。別のコード(例えばbusy)を思いつくことができたと思います。誰かがチケット番号result.orderを くれました

ここにあります。

  • OrderSelect(ticket) - OrderGetDouble(), OrderGetInteger(), OrderGetString()関数を使用してそのプロパティをさらに参照するために、ターミナルデータベースからそのチケットによって アクティブオーダーを現在のオーダーのキャッシュにコピーします。
  • それに伴い、端末の基盤に 注文を見つけることができません。そして、4754が返されるわけです。チケットがわかっても
    記事をご覧ください。

    MetaTrader 5の注文、ポジション、取引

    MetaTrader 5のトレードイベント

     
    Yedelkin:
    勉強してくれてありがとう、でもよくわからないんだ - このコードで
    OrderSelect( tiket20 );
    OrderSelect( tiket20 ); //обращения последовательные, тикет то же
    

    端末データベースへのリクエスト回数:2回または1回

    つまり、OrderSelect( tiket20 )の呼び出しの頻度を、情報の関連性ではなく、同じ質問に対する端末基地への連続要求の頻度に費やす時間で監視する必要があるのでしょうか?(前問とは直接関係ない質問です)。

     
    A100:
    勉強してくれてありがとう、でもよくわからないんだ - このコードで

    端末データベースへのリクエスト回数:2回または1回

    つまり、OrderSelect( tiket20 )の呼び出しの頻度を、情報の関連性ではなく、同じ質問に対する端末基地への連続要求の頻度に費やす時間で監視する必要があるのでしょうか?(前問とは直接関係ない質問です)。

    OnTradeTransaction()で取引イベントを待ち、注文、ポジション、取引履歴の 状態を確認します。
     

    A100:
    Спасибо изучил, но не совсем понял - при таком коде

    OrderSelect( tiket20 );
    OrderSelect( tiket20 ); //обращения последовательные, тикет то же

    端末ベースの問い合わせ回数:2回または1回

    OrderSelect() 関数を2回連続で呼び出すと、関数のパラメータにどのチケットが指定されていても、端末データベースへのリクエストが2回連続 することになります。もう一つは、これらの連続したリクエストの間に、私たちの注文(注文の詳細)がまだターミナルのデータベースに表示されない場合、この関数は依然として「注文が見つかりません」というエラーコードを返すということです。

    A100 : つまり、OrderSelect( tiket20 )の呼び出しの頻度は、情報の関連性ではなく、同じ質問に対する端末データベースへの連続要求の頻度に費やした時間で把握すればいいのでしょうか。(前問とは直接関係ない質問です)。

    そうですね、端末データベースへのワンタイムコールの頻度をコントロールする必要があります。 ロシュはすでに選択肢の一つを提案してくれました。私はまだOnTradeTransaction()関数に慣れていないので(すべての取引イベントをフィルタリングするのが面倒)、昔ながらの方法で行動しています - 言わせてもらえば、イベントドリブンを使って います。つまり、次のティックが来たときに端末のベースにアクセスし、次のティックで注文が検出されなければ、その注文に関しては「ターンをスキップ」するだけでいいのです。

     
    m_handle=iMA(m_strategy_symbol,(ENUM_TIMEFRAMES)m_period,maperiod,0,MODE_EMA,PRICE_CLOSE); - 質問は、最適化は、いくつかの期間としないいくつかの期間をピックアップし、なぜm_periodに行く?
    Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
    Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
    • www.mql5.com
    Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5
     
    AndreyS:
    m_handle=iMA(m_strategy_symbol,(ENUM_TIMEFRAMES)m_period,maperiod,0,MODE_EMA,PRICE_CLOSE); - 質問は、最適化は、いくつかの期間とそれが上に行くといくつかのないで、m _period 拾う場合、なぜですか。

    唯一の漠然とした疑問は、同じ漠然とした答えで答えることができる -グラフの時代
     

    AndreyS: 

      m_handle=iMA(m_strategy_symbol,(ENUM_TIMEFRAMES)m_period,maperiod,0,MODE_EMA,PRICE_CLOSE);

    - 最適化でm_periodを選択した場合、ある期間は減衰し、ある期間は減衰しないのはなぜか?

    1.コードを 正しく挿入してください。

    2.m_periodパラメータはどのように最適化・選択されているのでしょうか?つまり、最適化におけるその価値は何なのか?