エキスパート: 5_8 MACross - ページ 5

 
Shara1:

ありがとうございます。でも、最適化ウィンドウで、いくつかの線が赤くなっているのは、このせいですか?

はい、赤い線は却下されたパスです。

 
Vladimir Karputov:

はい、赤い線は不合格のパスです。

ありがとう。

 

ウラジミール、EAで売買を別々に行うには、このコードが必要ですか?

//+------------------------------------------------------------------+
//| 専門家の取引状況を決定する。
//+------------------------------------------------------------------+
enum ENUM_TRADE_STATE
{
   TRADE_BUY_AND_SELL,              // 売買可。
   TRADE_BUY_ONLY,                  // 購入のみ可能。販売は禁止されています。
   TRADE_SELL_ONLY,                 // 販売のみ。購入は禁止。
   TRADE_STOP,                      // 取引は禁止されています。直ちにすべてのポジションを決済してください。新たなエントリーシグナルを受け付けないこと。
   TRADE_WAIT,                      // オープンポジションのコントロールは失われる。新しいシグナルは無視される。ニュースリリースの瞬間に有用。
   TRADE_NO_NEW_ENTRY               // エントリーのシグナルは無視されます。ただし、すでにオープンしているポジションは取引ロジックに従ってフォローされます。 
};

もし必要なら、どの行の後にコードを挿入すればよいか教えてください。

 
申し訳ないが、もう答えはたくさん出した。ここからは君がやってくれ
 

ウラジミール、わかったと思う。2行追加しました:

#include <Trade\PositionInfo.mqh>
#include <Trade\Trade.mqh>
#include <Trade\SymbolInfo.mqh>  
#include <Trade\AccountInfo.mqh>
CPositionInfo  m_position;                   // トレード・ポジション・オブジェクト
CTrade         m_trade;                      // 取引オブジェクト
CSymbolInfo    m_symbol;                     // シンボル情報オブジェクト
CAccountInfo   m_account;                    // アカウント情報ラッパー
//---
input bool     InpCanOpenBUY                       = true;              // 開く BUY
input bool     InpCanOpenSELL                      = true;              // オープン売り
input double   Lots=0.1;
input ushort   StopLoss=0;
input int      TrailingStop=0;
input ushort   TakeProfit=40;
input int      mafastperiod=5;
input int      mafastshift=-1;
input ENUM_MA_METHOD    mafastmethod=MODE_EMA;
input ENUM_APPLIED_PRICE mafastprice=PRICE_CLOSE;
input int      maslowperiod=8;
input int      maslowshift=0;
input ENUM_MA_METHOD maslowmethod=MODE_EMA;
input ENUM_APPLIED_PRICE maslowprice=PRICE_OPEN;
//---

あなたのExpert Advisorでこれを得ました:


私はそれを正しくしましたか?

 
Shara1:

ウラジミール、わかったと思う。2行追加したんだ:

あなたのExpert Advisorでこれを得ました:


正しくできましたか?

はい、入力パラメータは正しく挿入されています。次に、ポジションがオープンさ れる場所にコードを追加する必要があります(許可または不許可のいずれか)。

 
Vladimir Karputov:

はい、入力パラメーターは正しく挿入されています。次に、ポジションがオープンさ れる場所にコードを追加する必要があります。

以下の行を、買いまたは売り?

 
このEAをテストしましたが、Lotを調整するのに苦労しています。このEAで固定ロットを設定するにはどうしたらいいですか?教えてください。
 
dougcavalcanti :
このEAをテストしましたが、Lotを調整するのに苦労しています。このEAで固定ロットを設定するにはどうしたらいいですか?教えていただけますか?

Lots」 パラメータを 使用します。