MQL 전문가를 위한 질문 - 페이지 7

 

유사한 문제를 만난 사람: Advisor를 테스트 할 때 "2010.08.18 22:23:37 TestGenerator: 일치하지 않는 데이터 오류(볼륨 제한 32 at 2010.08.18 21:15 초과)" 및 "Entry denied" 아이콘( 교통 규칙에서). 그리고 테스트 과정에서 정보 라인이 있습니다. 이것이 DC 서버의 단점입니까 아니면 고문이 잘못된 것을 요구하는 것입니까?

 

일반적 으로 테스트 시작 날짜와 종료 날짜 가 잘못 설정된 경우에 발생합니다.

또는 초기 테스트 사이트에서 잘못된 따옴표(또는 부재) - 구멍, 다른 TF의 막대 간격 등...

 
pathfinder1 :

유사한 문제를 만난 사람: 어드바이저를 테스트할 때 "2010.08.18 22:23:37 TestGenerator: 일치하지 않는 데이터 오류(2010.08.18 21:15에서 볼륨 제한 32 초과)"와 같은 여러 줄 및 "Entry denied" 아이콘( 교통 규칙에서). 그리고 테스트 과정에서 정보 라인이 있습니다. 이것이 DC 서버의 단점입니까 아니면 고문이 잘못된 것을 요구하는 것입니까?

그리고 재미를 위해 "TestGenerator: 일치하지 않는 데이터 오류" 요청으로 사이트를 검색한 다음 알려주십시오.
 

Wild... 볼륨 제한이 32에서 4826으로 변경되었습니다. 하지만 스토리가 형성되지 않은 것 같다. 결국, 나는 다른 기간을 설정했고 모든 것이 정상입니다.

 

1) 먼저 "페이지 Ap" 버튼을 클릭하여 기록을 다시 다운로드한 다음 인용 기록을 통해 모든 TF를 다시 계산하고 테스터/기록으로 이동하여 모든 파일을 삭제합니다. 기록을 삭제한 다음 모든 기록을 삭제하고 모든 작업을 실행해야 합니다.

 

모두에게 좋은 하루!

표시기 창의 삼각형에 대한 또 다른 질문입니다.

수렴 방향의 팁과 함께 삼각형의 정상적인 렌더링을 달성했습니다.

하지만 이해가 되지 않는다.

1. 함수에서 삼각형의 색상을 설정하는 방법

 ObjectCreate ( "TRIANGLE" , OBJ_TRIANGLE ,WindowFind(WindowExpertName()), 
         level_1, delta_1,  level_2,delta_2,    level_3,delta_3); 

색상 옵션이 없다면?

2. 선의 수렴/발산을 바꾸어도 삼각형의 방향은 변하지 않는다.

나는 다음과 같이 코드를 설정했다.

 datetime  level_1, level_2, level_3;

if ( MathAbs (Symbol1[ 1 ]-SymbolS[ 1 ]) > MathAbs (Symbol1[ 0 ]-SymbolS[ 0 ]) ) {
//если имеет место  схождение линий SUM-RDX, задаем переменные для 
// вершины треугольника вправо-  
        level_1=Time[ 0 ]+ 3500 ;  delta_1= 0.1 ;
        level_2=Time[ 0 ]+ 3500 ;  delta_2=- 0.1 ;
        level_3=Time[ 0 ]+ 10500 ;  delta_3   = 0 ;  
 }       
if ( MathAbs (Symbol1[ 1 ]-SymbolS[ 1 ]) <= MathAbs (Symbol1[ 0 ]-SymbolS[ 0 ]) )
{ //если имеет место  расхождение линий SUM-RDX, задаем переменные для
// вершины треугольника влево -      
       level_1=Time[ 0 ]+ 3500 ;  delta_1= 0 ;
       level_2=Time[ 0 ]+ 10500 ;  delta_2= 0.1 ;
       level_3=Time[ 0 ]+ 10500 ;  delta_3=- 0.1 ;
  } 
  //==задаем отрисовку треугольника ===================                  
ObjectCreate ( "TRIANGLE" , OBJ_TRIANGLE ,WindowFind(WindowExpertName()), 
              level_1, delta_1 ,level_2,delta_2,level_3,delta_3); 

그러나 여기에서는 이제 테스터에서 칠면조를 실행하고 있으며 수렴을 발산으로 변경할 때 삼각형 자체가 구성을 변경하지 않았다는 것이 분명합니다. 또한 삼각형 자체가 초기 설치(바인딩)의 "그" 장소와 함께 왼쪽으로 "이동"했습니다! 제발. 무엇이 잘못될 수 있는지 말해줘?

묻습니다.

 int deinit()  {
ObjectDelete ( "TRIANGLE" );
   return ( 0 );  }
 

1. ObjectSet(이름, OBJPROP_COLOR, 열); // name - 객체 이름, col - 객체 색상

2. 좌표 값을 변경하려면 다음을 사용하십시오.

ObjectSet(이름, OBJPROP_PRICE1, 가격1);
ObjectSet(이름, OBJPROP_PRICE2, 가격2);
ObjectSet(이름, OBJPROP_PRICE3, 가격3);
ObjectSet(이름, OBJPROP_TIME1, 시간1);
ObjectSet(이름, OBJPROP_TIME2, 시간2);
ObjectSet(이름, OBJPROP_TIME3, 시간3);

 

고마워, keekkenen !

쓰신대로 했습니다. 모든 것이 제대로 작동합니다!!!

 

모두에게 좋은 하루.

알려주십시오. 표시기 창의 가격선(위 그림 참조)이 이동 방향의 변화에 따라 색상을 변경하게 하려면 어떻게 해야 합니까?

나는 그 문제에 접근하는 방법조차 모른다.

다음과 같이 했습니다.

 color Color_C ;
 double BufW[];

int init() {
    
  SetIndexStyle( 4 , DRAW_LINE , STYLE_DOT , 2 ,Color_C);
  SetIndexBuffer ( 4 ,BufW);
  SetIndexLabel( 4 , "Channel width" );
  return ( 0 );
               }
int start() {
  
  //------------------------------------------------------------------ 
  // Отрисовка ценовых линий: рисуем и синхронизируем по наличию баров
  for ( int i= 0 ; i<limit; i++) { 
.... .... ... 
    BufW[i]=( iMA (Symbol3.Name, Period (),MA........ .... );
                             }  // Конец отрисовки ценовых линий

if ( BufW[i- 1 ] => BufW[i] )   Color_C = Green ;
  else  Color_C = Red ;


하지만 작동하지 않습니다.

 

SetIndexStyle( 4 , DRAW_LINE , STYLE_DOT , 2 , Color_C);
SetIndexBuffer ( 4 ,BufW);
SetIndexLabel( 4 , "채널 너비" );

SetIndexStyle(5, DRAW_LINE , STYLE_DOT , 2 , Color_X);
SetIndexBuffer (5,BufX);
SetIndexLabel( 5, "채널 너비" );

..............

...........................

이중 ma=iMA(............,...........,i);

이중 ma1=iMA(...........,...........I+1);

if(ma>ma1)

BufW=ma;

또 다른

BufX=ma;