초보자의 질문 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 쌍의 손익을 함께 계산하는 방법 또는 이미 구현 된 위치를 표시하는 방법이 너무 어렵습니다.

예시:

"... 종종 고문이 개설 한 위치에 대한 이익을 계산할 필요가 있습니다. 대부분의 경우 고문은 첨부 된 차트의 기호에서만 작동하며 고문은 항상 고유 한 식별자 - 마법.

이 경우 문제는 다음과 같이 해결됩니다. 모든 위치를 우회해야 합니다(동시에 고문의 기호와 고문식별자로만 위치를 고려함) . 모든 위치를 우회하는 것은 CalculateAllProfit 함수에서 구현됩니다: ... "

 
Artyom Trishkin : 생각하는 것만 남아 있습니다.

덕분에 효과가 있었습니다.

 
Vladimir Karputov :

예시:

"... 종종 어드바이저가 개설한 포지션에 대한 이익을 계산할 필요가 있습니다. 대부분의 경우 어드바이저는 첨부된 차트의 기호에서만 작동하며 어드바이저는 항상 고유한 식별자를 가지고 있습니다 - 마법.

이 경우 작업은 다음과 같이 해결됩니다. 모든 위치를 우회해야 합니다(동시에 고문의 기호와 고문식별자로만 위치를 고려함) . 모든 위치를 우회하는 것은 CalculateAllProfit 함수에서 구현됩니다: ... "

정말 감사합니다

 

안녕하세요.

다시 커뮤니티에 도움을 요청합니다.

전략을 실행하고 있습니다.

신호는 n 쌍(EURUSD,GBPUSD,...)과 터미널에 없는 생성된 통화 쌍을 사용한 계산을 기반으로 하는 표시기에서 나옵니다.

전문가가 하는 일:

-예금을 n쌍으로 균등하게 나누어 5개가 있습니다. 각각 예치금의 20%입니다.

-그런 다음 쌍 중 하나에 대한 신호를 수신하면 나머지 4개 중 일부를 지정된 백분율로 닫고 표시기의 신호가 나온 쌍을 입력합니다.

따라서 하나의 Expert Advisor에서 여러 쌍을 거래합니다.

하나의 Expert Advisor에서 이러한 방식으로 작업할 수 있습니까? 아니면 그런 가능성이 없는 것입니까?

 
ISL :

안녕하세요.

다시 커뮤니티에 도움을 요청합니다.

전략을 실행하고 있습니다.

신호는 n 쌍(EURUSD,GBPUSD,...)과 터미널에 없는 생성된 통화 쌍을 사용한 계산을 기반으로 하는 표시기에서 나옵니다.

전문가가 하는 일:

-예금을 n쌍으로 균등하게 나누어 5개가 있습니다. 각각 예치금의 20%입니다.

-그런 다음 쌍 중 하나에서 신호를 수신하면 나머지 4개 중 일부를 지정된 백분율로 닫고 표시기의 신호가 나온 쌍을 입력합니다.

따라서 하나의 Expert Advisor에서 여러 쌍을 거래합니다.

하나의 Expert Advisor에서 이러한 방식으로 작업할 수 있습니까? 아니면 그런 가능성이 없는 것입니까?

물론 가능합니다. 또한 MetaTrader 5에서 다중 통화 Expert Advisors 를 완전히 테스트할 수 있습니다.

 
Vladimir Karputov :

물론 가능합니다. 또한 MetaTrader 5에서 다중 통화 Expert Advisors를 완전히 테스트할 수 있습니다.

이미 읽기 시작했는데 조금 느립니다(((

방향을 제시할 수 있습니까?

 
ISL :

이미 읽기 시작했는데 조금 느립니다(((

방향을 제시할 수 있습니까?

질문을 한 다음 답변하겠습니다. 저는 텔레파시가 아닙니다.

사유: