클러스터 지표를 기반으로 하는 다중통화 전문가 자문 - 페이지 4

 

다른 질문에 더 관심이 있습니다. 다음은 표시기의 기능입니다.

 //+------------------------------------------------------------------+
//|  Subroutine                                                      |
//+------------------------------------------------------------------+
double ma ( string sym , int per , int Mode , int Price , int i )
   {
   double res = 0 ;
   int k = 1 ;
   int ma_shift = 0 ;
   int tf = 0 ;
   switch ( Period ( ) )
     {
       case 1 :      res + = iMA ( sym , tf , per * k , ma_shift , Mode , Price , i ) ;
                   k + = 5 ;  // k=6;
       case 5 :      res + = iMA ( sym , tf , per * k , ma_shift , Mode , Price , i ) ;
                   k + = 3 ;  // k=9;
       case 15 :     res + = iMA ( sym , tf , per * k , ma_shift , Mode , Price , i ) ;
                   k + = 2 ;  // k=11;
       case 30 :     res + = iMA ( sym , tf , per * k , ma_shift , Mode , Price , i ) ;
                   k + = 2 ;  // k=13;
       case 60 :     res + = iMA ( sym , tf , per * k , ma_shift , Mode , Price , i ) ;
                   k + = 4 ;  //k=17;
       case 240 :    res + = iMA ( sym , tf , per * k , ma_shift , Mode , Price , i ) ;
                   k + = 6 ;  //k=23;
       case 1440 :   res + = iMA ( sym , tf , per * k , ma_shift , Mode , Price , i ) ;
                   k + = 4 ;  //k=27;
       case 10080 : res + = iMA ( sym , tf , per * k , ma_shift , Mode , Price , i ) ;
                   k + = 4 ;  //k=31;
       case 43200 : res + = iMA ( sym , tf , per * k , ma_shift , Mode , Price , i ) ;
     }
   return ( res ) ;
   }   
//+------------------------------------------------------------------+

간판이 뒤죽박죽인 듯. 곱셈은

 //+------------------------------------------------------------------+
//|  Subroutine                                                      |
//+------------------------------------------------------------------+
double ma ( string sym , int per , int Mode , int Price , int i )
   {
   double res = 0 ;
   int k = 1 ;
   int ma_shift = 0 ;
   int tf = 0 ;
   switch ( Period ( ) )
     {
       case 1 :      res + = iMA ( sym , tf , per * k , ma_shift , Mode , Price , i ) ;
                   k * = 5 ;    // k=5;
       case 5 :      res + = iMA ( sym , tf , per * k , ma_shift , Mode , Price , i ) ;
                   k * = 3 ;    // k=15;
       case 15 :     res + = iMA ( sym , tf , per * k , ma_shift , Mode , Price , i ) ;
                   k * = 2 ;    // k=30;
       case 30 :     res + = iMA ( sym , tf , per * k , ma_shift , Mode , Price , i ) ;
                   k * = 2 ;    // k=60;
       case 60 :     res + = iMA ( sym , tf , per * k , ma_shift , Mode , Price , i ) ;
                   k * = 4 ;    // k=240;
       case 240 :    res + = iMA ( sym , tf , per * k , ma_shift , Mode , Price , i ) ;
                   k * = 6 ;    // k=1440;
       case 1440 :   res + = iMA ( sym , tf , per * k , ma_shift , Mode , Price , i ) ;
                   k * = 4 ;    // k=5760;
       case 10080 : res + = iMA ( sym , tf , per * k , ma_shift , Mode , Price , i ) ;
                   k * = 4 ;    // k=23040
       case 43200 : res + = iMA ( sym , tf , per * k , ma_shift , Mode , Price , i ) ;
     }
   return ( res ) ;
   }   
//+------------------------------------------------------------------+

예, 그리고 마지막 두 계산에서 오류가 발생했습니다.

왜요?

 
Vinin >> :

다른 질문에 더 관심이 있습니다. 다음은 표시기의 기능입니다.

간판이 뒤죽박죽인 듯. 곱셈은

예, 그리고 마지막 두 계산에서 오류가 발생했습니다.

왜요?

이 질문은 지표 작성자인 Semyon Semenych에게 문의해야 합니다. 그러나 그는 오랫동안 듣지도 보지도 못했습니다. 내가 이해하는 한, 지표는 한 번에 모든 통화 라인의 합계가 0이라는 아이디어를 기반으로 계산됩니다. 이러한 고려 사항에서 곱셈이 아니라 덧셈이 있을 수 있습니다.

육안으로는 차이가 확연하지만


 

동료 여러분, 이것이 논의의 주제가 아닌 점에 대해 사과드립니다.


다시 한번 확인하기 위해:

다중 통화 Expert Advisors 에 대한 테스트 방법이 있습니까?


고맙습니다.

 
Morzh09 писал(а) >>

동료 여러분, 이것이 논의의 주제가 아닌 점에 대해 사과드립니다.

다시 한번 확인하기 위해:

다중 통화 Expert Advisors에 대한 테스트 방법이 있습니까?

고맙습니다.

MT4에서 테스트할 때 여러 가지 문제가 있습니다. 주된 것은 메모리에 대한 올바른 작업이 아닙니다. 일반적으로 충분하지 않습니다. 가장 합리적인 방법은 따옴표(동기화)를 분석 프로그램으로 가져와서 이미 모든 작업을 수행하는 것입니다. 지표 계산 포함.

 
Vinin >> :

MT4에서 테스트할 때 여러 가지 문제가 있습니다. 주된 것은 메모리에 대한 올바른 작업이 아닙니다. 일반적으로 충분하지 않습니다. 가장 합리적인 방법은 따옴표(동기화)를 분석 프로그램으로 가져와서 이미 모든 작업을 수행하는 것입니다. 지표 계산 포함.

어떤 프로그램 분석기를 추천할 수 있습니까?

 
evbut писал(а) >>

어떤 프로그램 분석기를 추천할 수 있습니까?

일반적으로 모든 사람은 자신이 가장 잘 아는 것을 사용합니다.

 
Vinin >> :

다른 질문에 더 관심이 있습니다. 다음은 표시기의 기능입니다.

간판이 뒤죽박죽인 듯. 곱셈은

예, 그리고 마지막 두 계산에서 오류가 발생했습니다.

왜요?

그리고 여기에 쓴 대로 지표를 수정할 수 있습니다. 저것들. 시간 동기화 및 기록 로딩 제어를 추가하시겠습니까?

 
evbut писал(а) >>

그리고 여기에 쓴 대로 지표를 수정할 수 있습니다. 저것들. 시간 동기화 및 기록 로딩 제어를 추가하시겠습니까?

물론 나는 나만의 아날로그를 만들 수 있다. 다른 사람의 지표를 편집할 가치가 없습니다. 그대로 두어야 합니다.

 
Vinin >> :

다른 질문에 더 관심이 있습니다. 다음은 표시기의 기능입니다.

간판이 뒤죽박죽인 듯. 곱셈은

예, 그리고 마지막 두 계산에서 오류가 발생했습니다.

왜요?

예, 실수인 것 같습니다. 일주일을 얻으려면 일에 5를 곱해야 합니다.

반면 작가 버전은 '더 이쁘게 그린다'고 이빨이 적었다. Semenycha가 여기에있을 것입니다.


USD/JPY


 
BLACK_BOX >> :

Semenycha가 여기에있을 것입니다.


어디서 찾을 수 있어요 :)


코드에서 TS를 구현하려는 사람들이 있습니까?