記事"MQL5でExpert Advisorを書くための初心者向けステップバイステップガイド"についてのディスカッション - ページ 14

 

こんにちは、オロウォヨさん

EAの構築方法について非常に興味深い記事をありがとうございます。

初心者にとってシンプルで、本当に役に立ちます。

私はEAのコーディングは本当に初心者なのですが、様々なストラテジーをテストすることは非常に必要だと実感しています。

あなたのEAをダウンロードし、コンパイルしようとしましたが、すぐに50のエラーが出てしまいます。

以前のコメントでは、ユーザーによって報告されたそのような問題を私は見ませんでした...

エラー表の抜粋を同封いたします。

私はいくつかの助けを受け取るために非常に感謝します

ジャン・フィリップ

ファイル:
 

こんにちは。

MT5のExpert Advisorをmmvbの株式セクションの取引に適応させる方法を教えてください。

どのExpert Advisorもうまくいきません。

 
Dadayance:

こんにちは。

MT5のExpert Advisorをmmvbの株式セクションの取引に適応させる方法を教えてください。

どのExpert Advisorもうまくいきません。

おそらく、それはすべてです:

取引、自動取引システムとテスト取引戦略に関するフォーラム

不完全な情報FOKアプリケーション

カルプトフ・ウラジミール、2015.10.06 09:10

ウィザードの助けを借りてExpert Advisorを構築した場合、このコードを追加してみてください

//+------------------------------------------------------------------+
//| エキスパート初期化関数
//+------------------------------------------------------------------+
int OnInit()
  {
//--- エキスパートの初期化
   if(!ExtExpert.Init(Symbol(),Period(),Expert_EveryTick,Expert_MagicNumber))
     {
      //--- 失敗
      printf(__FUNCTION__+": error initializing expert");
      ExtExpert.Deinit();
      return(INIT_FAILED);
     }
//---
   CExpertTrade *MyTrade=new CExpertTrade;
      if(MyTrade==NULL)
     {
      //--- 失敗
      printf(__FUNCTION__+": error creating MyTrade");
     }
   MyTrade.SetTypeFilling(ORDER_FILLING_RETURN);
   ExtExpert.InitTrade(1,MyTrade);
//--- シグナルの作成
   CExpertSignal *signal=new CExpertSignal;
   if(signal==NULL)

 
Karputov Vladimir:

たぶん、それだと思う:


月曜日に試してみるよ
 

こんにちは、サミュエル。

あなたのガイドは素晴らしく、本当にすっきりしました。

しかし、私のEAで他のインジケータを呼び出す際に問題があります。

私のEAにMACDと VIDyAのシグナルを追加する方法を教えてください。例えば、MACDのシグナルとメイン量を計算する必要があるのですが、私のEAでそれらを呼び出す方法がわかりません。その方法を教えていただけると助かります。)

あなたは素晴らしい

 

こんにちは!

またまた

My_First_EA (EURUSD,H1) 2016.03.01 07:00:00 Alert: Request to set Sell order failed - error code:4756.

mrequest.action =TRADE_ACTION_DEALの 前にZeroMemory(mrequest)が 追加されています

コードには

MqlRates mrate[]; // 各バーの価格、数量、スプレッドが格納されます。

ZeroMemory(mrequest);

/*

気配値と指標の配列にインデックスを設定する。

時系列のように

*/

// 相場配列

ArraySetAsSeries(mrate,true);

修正方法を教えてください!

更新しました。

mrequest.type_filling = ORDER_FILLING_IOC;

mrequest.type_time = ORDER_TIME_DAY;

ありがとう、カルプトフ・ウラジミール2016.02.26 06:10

https://www.mql5.com/ru/forum/15020#comment_1950544

Неполные сведения FOK заявки
Неполные сведения FOK заявки
  • www.mql5.com
Другие функции OrderOpen, PositionOpen с параметром тип ордера ORDER_TYPE_BUY_LIMIT тоже не получается. - - Категория: биржевой трейдинг
 
私のテストでは、価格チャートの上の部分に表示されている取引は同じですが、残高/資金チャートは驚くほど異なっています。))理解できないのですが、なぜこのような記事に偽のチャートを掲載し、収益性を表現するのでしょうか?これは一例です!例で安定した損失を出しても誰も文句は言わないだろうが、なぜ人々をミスリードするのか?私は、何が間違っているのか、なぜ私の収支チャートが違うのかを理解するのに多くの時間を費やした。もちろん、写真のようなチャートを期待していた自分が甘かったことは謝る。たぶん、ここにいるみんなは、それが「美しさ」のために行われていることをなんとなく知っているのだろうけど、私は知らなかった。
 
AsketSD:

いくつかの困難の後、テスターは完全に機能し、記事に記載された結果と一致する結果を出した。

同じコード、同じ入力データで結果が違うとはどういうことだ?))

理解できない。与えられたバランスグラフと同じようなものは得られません。

 

皆さん、こんにちは。


EAのコードを一通り書き終えて、説明書に従ってストラテジーテスターで テストしようとしたところ、EAも起動しました。しかし、取引を開始しません。エラーとして、注文を送信できませんと表示されます。その後、オリジナルのEAをダウンロードしましたが、緑色で同じです。コンパイル中にすでに "ordersend "の行に警告があります。


この理由は何ですか?あなたは問題を知っていますか?


LG

オプティカス

 
ジャーナル・タブにどのエラーメッセージが表示されますか?