코딩 도움말 - 페이지 662

 
techmac :
여기에서 무언가를 사용하지 않는 이유는 무엇입니까? https://www.mql5.com/en/forum/178566
조언에 감사드립니다. 그러나 누군가가 경고를 페이지 아래로 이동하는 수직선으로 코딩할 수 있다면 여전히 좋을 것입니다. 이 수직선은 보조 또는 후속 창의 모든 지표에 대한 정확한 시각적 가격 교차 시야를 제공하므로 추가 이점이 있습니다. 다음 진입점을 찾는 것.
 
mladen :
즉, 다소 지그재그입니다. 그것에 대한 경고는 지그재그 경고와 거의 동일합니다(그리고 동일한 문제로 고통받을 것입니다.

답변 감사합니다 Mladen --- 귀하의 의견에 동의합니다. 그러나 경보 1이 촛불의 끝에서 수직선의 형성에 활성화되는 방식으로 경보를 프로그래밍할 수 있다면 어떻게 될까요? 잠재적 추세 방향 변경 및 경보 2( 수평선 )는 수직선 경보 후 두 번째 또는 세 번째 캔들 종가에서 활성화되고 최고점 아래에 도달 - 경보 2가 활성화되면 좋은 진입점을 제공해야 합니다. 그럼 거래하지 마세요. 그리고 예, 가격은 Alert2 이후에도 돌파할 수 있지만, 제가 거래하고 관찰한 모든 시간 동안 저는 그러한 이벤트가 허용 가능한 위험인 20%-30% 이상 발생한다고 생각하지 않습니다. 어쨌든 코더가 시간을 보내고 가지고 놀 수 있다는 생각일 뿐입니다.

그러나 약간의 주의를 기울이는 동안 HMA/Hull 표시기가 가격(촛불)을 넘을 때 색상을 변경하거나 경고를 제공하도록 프로그래밍되지 않은 이유를 묻고 싶습니다. 거래에 들어갈 때까지 많은 핍이 손실됩니다. HMA/선체 또는 기타 MA 표시기의 색상 변경에 대해 시각 자료를 보려면 내 첨부 파일을 참조하십시오. Mladen 시간 내주셔서 감사합니다. 존경하는 동료 거래자입니다. :)

파일:
HMA.jpg  188 kb
 

안녕하세요 mladen

쉬운 언어(무역)에 대한 "NON LINEAR ATR"이라는 지표를 찾았습니다.

mql4로 변환할 수 있습니까?

고마워

 
lbubu :

안녕하세요 mladen

쉬운 언어(무역)에 대한 "NON LINEAR ATR"이라는 지표를 찾았습니다.

mql4로 변환할 수 있습니까?

고마워

가능해야 한다

확인 합니다

 
lbubu :

안녕하세요 mladen

쉬운 언어(무역)에 대한 "NON LINEAR ATR"이라는 지표를 찾았습니다.

mql4로 변환할 수 있습니까?

고마워

항목을 처리하는 부분입니다.


파일:
 

친애하는 mladen

다음과 같은 간단한 코드를 사용하여 주문이 열렸는지 확인 하는 EA를 Trading에서 테스트하고 있습니다. 그러나 시간 프레임을 변경하면 새 주문이 열립니다. 문제는 코드이거나 여러 시간 프레임이 필요합니다 EA?!


   int OpenOrder = 0 ;
   for ( int i= OrdersTotal ()- 1 ; i>= 0 ; i--)
     {
       if ( OrderSelect (i, SELECT_BY_POS , MODE_TRADES ))
        {
         if ( OrderSymbol () == Symbol () && OrderMagicNumber () == MagicNumber
         && ( OrderType () == OP_BUY || OrderType () == OP_SELL )) OpenOrder++;
        }
     }
   return (OpenOrder);


최상의,

 
IXI :

친애하는 mladen

다음과 같은 간단한 코드를 사용하여 주문이 열렸는지 확인하는 EA를 Trading에서 테스트하고 있습니다. 그러나 시간 프레임을 변경하면 새 주문이 열립니다. 문제는 코드이거나 여러 시간 프레임이 필요합니다 EA?!



최상의,

다중 시간 프레임 EA가 필요하지 않습니다.

코드의 이 부분을 어떻게 사용합니까(OpenOrder가 > 0인 경우 EA가 새 주문을 여는 것을 어떻게 방지합니까?) 이를 수행하는 코드의 일부가 있어야 합니다(게시한 코드는 시간 프레임에 관계없이 올바른 번호를 반환합니다).

 
lbubu :

안녕하세요 mladen

쉬운 언어(무역)에 대한 "NON LINEAR ATR"이라는 지표를 찾았습니다.

mql4로 변환할 수 있습니까?

고마워

출구가 있는 버전( stop0 loss )도 추가됨

 

친애하는 친구!
여기 잘 알려진 Universal MA Cross 전문가가 있습니다. 올바른 설정으로 잘 작동하고 훌륭한 자금 관리 및 신호 필터 옵션을 제공하지만 프로 코더에게 크로스오버 신호에 대해 사용자가 정의한 더 높은 시간 프레임의 이동 평균을 사용하는 옵션을 추가하도록 요청하고 싶습니다. 스크린샷은 더 높은 기간의 이동 평균(5분 차트에 표시된 1시간 이동 평균)에 대한 아이디어를 보여줍니다.

Universal MA Cross EA 및 MTF MA 표시기 mql 파일이 첨부되어 있습니다.

도움과 조언에 감사드립니다.

파일:
 

친애하는 mladen

답변해주셔서 감사합니다.

EA가 OpenOrder == 0인지 확인 하여 새 주문을 보내는 것이 흥미롭습니다. 충분한지 아니면 OpenOrder가 > 0인지 확인해야 하는지 모르겠습니다.

당신은 또한 다음과 같이 언급했습니다 MetaTrader 내역은 최소한 수동으로 주문 마감 시간으로 정렬되지 않습니다. EA의 연속 주문 결과는 어떻게 확인해야 합니까? 아이디어는 있지만 실용적인지는 잘 모르겠습니다. 몇 가지 마지막 주문에 대해 배열을 사용하는 다음 코드와 같습니다.

 int ConsecutiveResults()
  {
   int Results[] ;
   int Orders = 0 ;
   ArrayResize (Results, OrdersHistoryTotal ()); 
   datetime CloseTime  = 0 ;   
   for ( int i= OrdersHistoryTotal ()- 1 ; i>= 0 ; i--)
     {
       if ( OrderSelect (i, SELECT_BY_POS , MODE_HISTORY ))
       if ( OrderSymbol () == Symbol () && OrderMagicNumber () == MagicNumber && OrderCloseTime () > CloseTime)
      Results[i] = TimeCurrent ()- OrderCloseTime ();
     }
   ArraySort (Results);
   for ( int j= 5 ; j>= 0 ; j--)
     {
       for ( int k= OrdersHistoryTotal ()- 1 ; k>= 0 ; k--)
        {
         if ( OrderSelect (k, SELECT_BY_POS , MODE_HISTORY ))
         if ( OrderSymbol () == Symbol () && OrderMagicNumber () == MagicNumber && OrderCloseTime () > CloseTime)
         if ( TimeCurrent ()- OrderCloseTime () == Results[j] && OrderProfit () > 0 ) Orders++;
         if ( TimeCurrent ()- OrderCloseTime () == Results[j] && OrderProfit () < 0 ) Orders--;
        }
     }
   return (Orders);
}
최상의,