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

 
fxsaber:

まだ調べていないんです。ライブラリを使ったバリアントはうまくいくはずです。私がいじろうとしているExpert Advisorにライブラリを書きますので、手動売買のパネルもあるでしょうね。


MT4のビジュアルモードで無限売買スクリプトをテストEAと並行して添付(実行)することは可能でしょうか?

ビジュアルテストモードのスクリプトは、テストチャート 上で投げることができますが、取引することはできません。

私もイタズラをしたいです。)私は、パラメータとしてバーを閉じる時間を秒で取得し、パラメータより秒数が少ない場合は結果が真/偽になるf関数をどこかに持っています - 私は、バーが閉じる前にxxx秒動作しない指値注文を削除したい顧客がいた、すべてのティックモードでは、時計仕掛けのように動作します。

そこで、テストEAにたくさんのランダムなアクションを追加し、ランダムなタイミングで、1つの注文をクローズ、すべての注文をクローズ、新しい注文をオープン...とすることができます。もし、あなたのコードがMagikNumberによる注文に対応しているなら、グラフィカルな要素を追加する代わりに、実装することは難しくありません。

 
Igor Makanu:

ビジュアルテストモードのスクリプトは、テストチャート 上で投げることができますが、取引することはできません。

そして、あなたの質問について一般的に言えば、「混乱させること」 ))))私は、バーを閉じる時間を秒単位でパラメータとして取り、パラメータより秒数が少ない場合に真/偽の結果を得るf関数をどこかに持っています。私は、バーが閉じる前にxxx秒動作しない指値注文を削除したい顧客がいましたが、ticksモードでは時計のように動作します

そこで、テストEAにたくさんのランダムなアクションを追加し、ランダムなタイミングで、1つの注文をクローズ、すべての注文をクローズ、新しい注文をオープン...とすることができます。もし、あなたのコードがMagikNumberによる注文に対応しているなら、グラフィカルな要素を追加する代わりに、それを実装することは難しくありません。

マニュアルの状況をいちいちデバッグする必要があるんです。だから、オートマチックなガジェットではダメなんです。


私の目的に合った良いビブラを把握した。

私はそれをやった、私は良いものを見つけました。 私の目的のために良いライブラリ(著者のために - ありがとう、それは市場に関連しているので、私は念のために彼の名前をコメントしません)に基づいて、私は手動取引のための短いクロスプラットフォームEAを投稿します。

#property strict

class EAPADPRO
{
public:
  EAPADPRO()
  {
    EAPADPRO_LIBRARY_OnInit();
  }

  ~EAPADPRO()
  {
    EAPADPRO_LIBRARY_OnDeinit();
  }
};

void OnTick()
{
  static const EAPADPRO EAPadPro;

  EAPADPRO_LIBRARY_OnTick();
}

void OnTrade()
{
  EAPADPRO_LIBRARY_OnTrade();
}

void OnChartEvent( const int id, const long &lparam, const double &dparam, const string &sparam )
{
  EAPADPRO_LIBRARY_OnChartEvent(id, lparam, dparam, sparam);
}

#ifdef __MQL5__
  #import "Lib - EAPADPRO v23 LIBRARY.ex5" // https://www.expforex.com/_ld/2/210_EAPADPRO_LIBRAR.zip
#else // __MQL5__
  #define ORDER_FILLING_FOK 0

  #import "Lib - EAPADPRO v23 LIBRARY.ex4" // https://www.expforex.com/_ld/2/210_EAPADPRO_LIBRAR.zip
#endif // __MQL5__

void EAPADPRO_LIBRARY_OnInit( bool = true, int = 0, int = -1, string = NULL, bool = false, string = NULL, int = ORDER_FILLING_FOK, string = NULL,
                              string = NULL, string = NULL, string = NULL, string = NULL, string = NULL, string = NULL, string = NULL, bool = true );
void EAPADPRO_LIBRARY_OnDeinit( const int = 0 );
void EAPADPRO_LIBRARY_OnTick( bool = true );
void EAPADPRO_LIBRARY_OnTrade( bool = true );
void EAPADPRO_LIBRARY_OnChartEvent( const int, const long&, const double&, const string&, bool = true );
#import

このコードから、どのようにEAに接続し、どのようにいじり始めるかはすぐにわかるはずです。ペンディングオーダーの設定がないのが残念です。

 
fxsaber:

EAにアクセスし、EAをいじり始める方法は、コードを見ればすぐにわかるはずです。保留注文の設定がないのが残念です。

ディレイ・オーダーのバリエーションをスケッチしてみた

 

ホームページのMT4フリーマーケットの製品でダウンロードをクリックすると、このように表示されます。

私の理解が正しければ、右のボタンを選択することもmt4setupの方法です。

 
fxsaber:

私の理解が正しければ、右のボタンを選択することもmt4setupの方法です。

https://download.mql5.com/cdn/web/metaquotes.software.corp/mt4/mt4setup.exe

5円玉をセットします。

パラメータが影響しているのかもしれませんが、その可能性は低いでしょう。

 

コンパイルエラー

class A {
             A() {}
    virtual ~A() {} //Error: 'a' - cannot access private member function
    static A a;
};
A A::a;             //Error: 'A::~A' - cannot access private member function
 

別々のパスでエラーが発生した場合、そのパスがどの入力パラメータで行われたかを理解することができれば良いと思います。

今すぐビルド1957で私は常に最適化中にパスの一部がメモリなしエラーで終了し、パスの数が示されているが、どのように入力データがこの場合に使用されたかを知るために?すべてのパスに関する情報は、特別なファイルに保存されているようですが、どのように入手するのですか?

 

コンパイル時のエラー

#define  MACRO1\ //Error: '\' - unexpected in macro definition
        MACRO2

それ以外は。

#define  MACRO1 MACRO2\ //нормально
               MACRO3

大丈夫です。どんな違いがあるのでしょうか?

 
市場の統計が下がり、すべての評価が下がっています。
 
TheXpert:
市場の統計は減少し、すべての評価はオフになっている

統計とレーティングが復元されました。