다중 통화 - 다중 시간 고문 - 페이지 4

 
Tango_X :

이것은 ... 예를 들어, 기울어진 선을 돌파할 때 할 수 없습니다. - 침투가 있다 = 신호가 있다

첫째, 모든 주기를 제거해야 합니다. 이것은 OnChartEvent 도움말 에 작성되어 있습니다.

 
Fast528 :

첫째, 모든 주기를 제거해야 합니다. 이것은 OnChartEvent 도움말에 작성되어 있습니다. 이제 틱이 오고 그 다음 주기에서 두 번째로 실행됩니다.

 if (id>= CHARTEVENT_CUSTOM )
     {
       //--- Если было событие "тик"
       if (lparam== 0x00200000 )
        {
         datetime t[ 1 ];
         //--- Получаем номер символа в массиве
         int s=GetNumberSymbol(sparam);
         // --- перебираем все периоды по нашему символу   
         for ( int p= 0 ;p<NUMBER_OF_PERIODS; p++)
           {
             CopyTime (Symbols[s],Periods[p], 0 , 1 ,t);
             //--- Получим значения индикатора
             if ( CopyBuffer (signal_indicator_handles[s][p], 0 , 0 , 1 ,Indicator[s][p].sell)< 1 || CopyBuffer (signal_indicator_handles[s][p], 1 , 0 , 1 ,Indicator[s][p].buy)< 1 )
              {
               Print ( "Не удалось скопировать значения " );
               return ;
              }
             if (Indicator[s][p].buy[ 0 ]!= 0 && Symbols[s]== "USDCHF.m" && Periods[p]== PERIOD_M1 ) Print (Symbols[s], " " ,TimeframeToString(Periods[p]), " " ,Indicator[s][p].buy[ 0 ], " " ,t[ 0 ]);
             if (Indicator[s][p].sell[ 0 ]!= 0 && Symbols[s]== "USDCHF.m" && Periods[p]== PERIOD_M1 ) Print (Symbols[s], " " ,TimeframeToString(Periods[p]), " " ,Indicator[s][p].sell[ 0 ], " " ,t[ 0 ]);
           }
        }
     }

전용 루프를 의미합니까? 그렇다면 모든 것이 정확합니다 .. 각 틱마다 신호가 있는지 모든 기간을 살펴 봅니다.

 
Tango_X :

전용 루프를 의미합니까? 그렇다면 모든 것이 정확합니다 .. 각 틱마다 신호가 있는지 모든 기간을 살펴 봅니다.

이 OnChartEvent는 어두운 숲이다, 나는 나쁜 꿈처럼 그것을 잊었다, 648의 작가 Anatoly Kazarsky도 그것으로 싸웠다) 긴 주제, 강한 움직임을 가진 멀티 심볼 + 멀티 타임 프레임, 차트가 멈출 것 같아, OnTick과 달리 이것은 큐를 축적합니다.

 
Tango_X :

나는 단지 그것을 ... 하나의 기호와 하나의 마침표를 만들었습니다. 그게 다야! 그림에 있는 것을 생산합니다

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

다중 통화 - 다중 시간 고문

블라디미르 카르푸토프 , 2018.09.12 13:45

간단한 것부터 시작하세요. 현재 시간대와 주어진 시간, 현재 기호와 주어진 시간. 즉, 두 개의 시간 프레임과 두 개의 기호로 총 4개의 지표가 있습니다. 어떤 지표를 가져 가라.


플러스 추가: OnChartEvent 없음. 즉, 하나의 Expert Advisor 파일에 가능한 한 압축됩니다. 최소 코드.

 
Vladimir Karputov :

플러스 추가: OnChartEvent 없음. 즉, 하나의 Expert Advisor 파일에 가능한 한 압축됩니다. 최소 코드.

블라디미르, 나는 여기서 아무것도 이해하지 못했습니다. 설명해 주시겠습니까?

 
Tango_X :

블라디미르, 나는 여기서 아무것도 이해하지 못했습니다. 설명해 주시겠습니까?

주어진: 우리는 EURUSD, H1에서 일합니다. 두 번째 기호는 USDJPY 이고 두 번째 시간 프레임은 H4입니다.

4개의 핸들을 생성합니다(이동 평균의 예): MA EURUSD H1, MA EURUSD H4, MA USDJPY H1 및 MA USDJPY H4.

OnTick()에서 우리는 4개의 지표를 조사합니다.

 
Vladimir Karputov :

주어진: 우리는 EURUSD, H1에서 일합니다. 두 번째 기호는 USDJPY이고 두 번째 시간대는 H4입니다.

4개의 핸들을 생성합니다(이동 평균의 예): MA EURUSD H1, MA EURUSD H4, MA USDJPY H1 및 MA USDJPY H4.

OnTick()에서 우리는 4개의 지표를 조사합니다.

이러한 알고리즘을 사용하여 예를 들어 여러 통화 쌍을 분석합니다. 그러나 틱 이벤트에 따라 고문이 던져질 차트만 분석합니다. 저것들. 예를 들어 EURUSD에 어드바이저를 던지고 틱을 기다립니다.... 그리고 현재 USDJPY 쌍 에서 이미 5틱이 지났습니다. 어때요? 이것은 근본적으로 잘못된 것입니다!

 
Tango_X :

이러한 알고리즘을 사용하여 예를 들어 여러 통화 쌍을 분석합니다. 그러나 틱 이벤트에 따라 고문이 던져질 차트만 분석합니다. 저것들. 예를 들어 EURUSD에 어드바이저를 던지고 틱을 기다립니다.... 그리고 현재 USDJPY 쌍에서 이미 5틱이 지났습니다. 어때요? ***

네 맞습니다. 사실 이것은 이벤트, 에이전트 등이 없는 매우 간단한 옵션입니다.


먼저 이러한 체계를 구현합니다.

 
Vladimir Karputov :

그렇습니다. 사실 이것은 이벤트, 에이전트 등이 없는 매우 간단한 옵션입니다.


먼저 이러한 체계를 구현합니다.

글쎄, 그것은 간단합니다! 그런 알고리즘은 나에게 어울리지 않고 구현하는 방법을 알고 있습니다. 다른 상황이 있습니다. 왜 도움을 요청해야 할까요? 당신이 나에게 제공하는 것은 원시적이고 쉽고 쓸모가 없습니다)

 
Tango_X :

글쎄, 그것은 간단합니다! 그런 알고리즘은 나에게 어울리지 않고 구현하는 방법을 알고 있습니다. 다른 상황이 있습니다. 왜 도움을 요청해야 할까요? 당신이 나에게 제공하는 것은 원시적이고 쉽고 쓸모가 없습니다)

오, 있네 :)

그러면 나는 정중하게 인사합니다.