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

 

ありがとうございます。

すべてがうまくいく。

ちょっとだけ手を加えましたが)

変更したところ、うまくいきました。

if(!RefreshRates())
      return;
   if(MA1_buf[1]>Close_buf[1] && MA1_buf[0]<Close_buf[0]) //если значение индикатора были выше цены закрытия и стали ниже
     {
      if(m_Position.Select(Symbol())) //если уже существует позиция по этому символу
        {
         return;
           }
        
      else
         m_Trade.Buy(1,Symbol()); //если дошли сюда, значит позиции нет, открываем ее
     }
     if(m_Position.Select(Symbol())) //если уже существует позиция по этому символу
        {
        if(m_Position.PositionType()==POSITION_TYPE_BUY && (m_symbol.Bid()-m_Position.PriceOpen())/m_Position.PriceOpen()>=0.2)
           {
            m_Trade.PositionClose(Symbol());   //и тип этой позиции Buy, то закрываем ее            
           }
         return;
         }
     
 
ISL:

ありがとうございます。

すべてがうまくいく。

ちょっとだけ手を加えましたが)

変更し、動作するようになりました。

エディターでコードスタイラーを 使用することをお勧めします - コードはきちんと見え、読みやすくなります。

 
初心者のためのスレッドは自分自身としてここに落ちたので、問題はどのように利益と損失を一緒に計算する方法ですヘッジ口座MT5の6ペアまたはそれがすでに実装されている場所を私に示すために、すべてのみんなこんにちは
 
TYRBO:
私は初心者で、ヘッジMT5口座の6つのペアの利益と損失を計算する方法を知っているので、私はここに来た、またはそれはすでに行われている可能性があり私に教えてください。

「EAで建てたポジションの利益を計算する必要があることがよく あります。ほとんどの場合、EAはチャート上のシンボルでのみ動作し、EAは常に独自の識別子であるマジックを持っています。

この場合、問題は次のように解決されます:すべてのポジションをバイパスする必要があります(EAのシンボルの ための唯一のポジションとEAのIDが考慮されます。すべてのポジションのバイパスは、関数CalculateAllProfit: で実装されています。"

 
Artyom Trishkin: あとは考えるだけです。

ありがとうございます、うまくいきました。

 
Vladimir Karputov:

「EAで建てたポジションの利益を計算する必要があることがよく あります。ほとんどの場合、EAはチャート上のシンボルでのみ動作し、EAは常に独自の識別子であるマジックを持っています。

この場合、問題は次のように解決されます:すべてのポジションをバイパスする必要があります(EAのシンボルの ための唯一のポジションとEAのIDが考慮されます。すべてのポジションのバイパスは、関数CalculateAllProfit: で実装されています。"

おおきに

 

こんにちは。

もう一度、地域の皆さんの力を貸してください。

私は戦略を実行しています。

nペア(EURUSD,GBPUSD,...)、さらにはターミナルにない作成した通貨ペアの計算を基にしたインジケータから来るシグナルがあります。

エキスパート・アドバイザーの役割

-預かり金をn組に均等に分ける、うちは5組です。保証金の20%で。

-さらに、あるペアでシグナルを受信したら、残りの4つのペアの一部を指定された割合で決済し、インジケータからシグナルが 来たペアにエントリーするようにしています。

このように、私は1つのEAで複数のペアを取引しています。

1つのEAでそのような働き方ができるのか、それともそのような可能性はないのか?

 
ISL:

こんにちは。

もう一度、地域の皆さんの力を貸してください。

私は戦略を実行しています。

nペア(EURUSD,GBPUSD,...)、さらにはターミナルにない作成した通貨ペアの計算を基にしたインジケータから来るシグナルがあります。

エキスパート・アドバイザーの役割

-預かり金をn組に均等に分ける、うちは5組です。保証金の20%で。

-さらに、あるペアでシグナルを受信したら、残りの4つのペアの一部を指定された割合で決済し、インジケータからシグナルが来たペアにエントリーするようにしています。

このように、私は1つのEAで複数のペアを取引しています。

1つのEAでそのような動作が可能なのか、不可能なのか?

もちろん、できますよ。さらに、MetaTrader 5では、多通貨のExpert Advisorを 徹底的にテストすることができます。

 
Vladimir Karputov:

もちろん、可能です。特にMetaTrader 5では、多通貨EAを完全にテストすることができます。

もう読み始めてしまいました、ちょっと遅いですね(((^^;)

方向性を教えてください)

 
ISL:

すでに読み始めています、ちょっと遅いですね((

方向性を教えてください)

質問があれば、それに答える。私はテレパスではありません。

理由: