코딩 도움말 - 페이지 681

 
mladen :

스티븐펀

해 보셨습니까 (이 형식은 다음과 같습니다.

bool ObjectSetFiboDescription (
    string object_name , // 객체 이름
    정수        index , // 레벨 인덱스
        텍스트            // 새로운 설명
);

이렇게 하면 원하는 정확한 위치에 배치할 수 있습니다. 그렇지 않으면 나는 당신의 의도가 무엇인지 추측 할 것입니다

정말 이해가 안 돼요, 나는 이렇게 시도하지만 성공하지 못합니다

   string    name;   // object name
   int       index;         // level index
   string    text;           // new description
   bool isSwingDown = shiftHighest > shiftLowest;
   string objOuterId = indId + "outer" ;
   string objInnerId = indId + "inner" ;
   string objTopPrice = indId + "topPrice" ;
   string objBottomPrice = indId + "bottomPrice" ;
   string objRetRect = indId + "retracementRectangle" ;
   double retracementExtent;
   int shiftMostRetraced;
    
   if (isSwingDown == true )
   {     
       ObjectCreate (objOuterId, OBJ_FIBO , 0 , Time [shiftHighest], High [shiftHighest], Time [shiftLowest], Low [shiftLowest]);   
       ObjectSet (objOuterId, OBJPROP_COLOR , ColorDowntrend);
       ObjectSet (objOuterId, OBJPROP_LEVELCOLOR , ColorDowntrend);
       ObjectSet (objOuterId, OBJPROP_LEVELSTYLE , STYLE_DOT );      
       ObjectSetFiboDescription (name,index, "(" + DoubleToStr ( ObjectGet (name,      <<< new line add 
                             OBJPROP_FIRSTLEVEL +index)* 100 , 1 ) + ")" + " - %$" );

그리고 제가 다시 첨부한 표시기를 확인 하는 데 도움을 줄 수 있습니까? 제가 뭔가를 잘못하고 있는지 또는 SetIndexBuffer가 잘못 정렬되어 있는지 확실하지 않습니다.

촛불은 차트에 표시되지 않고 채널만 표시됩니다.

주말에 귀찮게 해서 죄송합니다.

파일:
 
stevenpun :

정말 이해가 안 돼요, 나는 이렇게 시도하지만 성공하지 못합니다

그리고 내가 다시 첨부한 표시기를 확인하는 데 도움을 줄 수 있습니까? 내가 뭔가를 잘못하고 있는지 또는 SetIndexBuffer 정렬이 잘못되었는지 확실하지 않습니다.

촛불은 차트에 표시되지 않고 채널만 표시됩니다.

주말에 귀찮게 해서 죄송합니다.

스티븐펀

이 코드 조각을 가이드로 사용할 수 있습니다.

 extern double Level1 = 0.236 ;
extern double Level2 = 0.382 ;
extern double Level3 = 0.500 ;
extern double Level4 = 0.618 ;
extern double Level5 = 1.618 ;

   ObjectSet ( "fib" , OBJPROP_FIBOLEVELS , 7 );
   ObjectSet ( "fib" , OBJPROP_FIRSTLEVEL + 0 , 0      ); ObjectSetFiboDescription ( "fib" , 0 , "level : " +( string )( 0 ));
   ObjectSet ( "fib" , OBJPROP_FIRSTLEVEL + 1 ,Level1); ObjectSetFiboDescription ( "fib" , 1 , "level : " +( string )( 100 *Level1));
   ObjectSet ( "fib" , OBJPROP_FIRSTLEVEL + 2 ,Level2); ObjectSetFiboDescription ( "fib" , 2 , "level : " +( string )( 100 *Level2));
   ObjectSet ( "fib" , OBJPROP_FIRSTLEVEL + 3 ,Level3); ObjectSetFiboDescription ( "fib" , 3 , "level : " +( string )( 100 *Level3));
   ObjectSet ( "fib" , OBJPROP_FIRSTLEVEL + 4 ,Level4); ObjectSetFiboDescription ( "fib" , 4 , "level : " +( string )( 100 *Level4));
   ObjectSet ( "fib" , OBJPROP_FIRSTLEVEL + 5 ,Level5); ObjectSetFiboDescription ( "fib" , 5 , "level : " +( string )( 100 *Level5));
   ObjectSet ( "fib" , OBJPROP_FIRSTLEVEL + 6 , 1      ); ObjectSetFiboDescription ( "fib" , 6 , "level : " +( string )( 100 ));
 
mladen :

스티븐펀

이 코드 조각을 가이드로 사용할 수 있습니다.

오 예, 지금 코딩해야 할 내용을 이해하기가 더 쉽습니다. :)

ma 채널 위의 표시기는 어떻습니까? 확인 하는 데 도움이 될 수 있습니다.

나는 ma 촛불을 추가하지만 작동하지 않습니다. 만약 그것이 잘못된 코딩이라면 나는 그것을 포기해야 한다고 생각합니다.

많은 것을 시도했지만 여전히 작동하지 않습니다.

 
stevenpun :

오 예, 지금 코딩해야 할 내용을 이해하기가 더 쉽습니다. :)

ma 채널 위의 표시기는 어떻습니까? 확인하는 데 도움이 될 수 있습니다.

나는 ma 촛불을 추가하지만 작동하지 않습니다. 만약 그것이 잘못된 코딩이라면 나는 그것을 포기해야 한다고 생각합니다.

많은 것을 시도했지만 여전히 작동하지 않습니다.

스티븐펀

스타일을 히스토그램으로 설정할 때 버퍼 번호 를 확인하십시오(버퍼 번호를 보고 설정 인덱스 스타일 호출과 비교하면 즉시 알 수 있을 것입니다). 그러면 작동해야합니다.

 
mladen :

스티븐펀

스타일을 히스토그램으로 설정할 때 버퍼 번호를 확인하십시오(버퍼 번호를 보고 설정 인덱스 스타일 호출과 비교하면 즉시 알 수 있을 것입니다). 그러면 작동해야합니다.

좋아, 그럼 다시 시도 할 것입니다 :)

감사해요 .

 
mladen :

스티븐펀

스타일을 히스토그램으로 설정할 때 버퍼 번호를 확인하십시오(버퍼 번호를 보고 설정 인덱스 스타일 호출과 비교하면 즉시 알 수 있을 것입니다). 그러면 작동해야합니다.

그것은 작동하지 않습니다, 그것은 채널에 대해서만 변경 많은 시간을 변경했습니다.

지금 저는 추측 퍼즐 게임을 하고 있습니다. 몇 시간만 더 있으면 피가 쪼개질 것입니다.:P

   IndicatorBuffers ( 10 );
   SetIndexBuffer ( 0 ,Bar1);   SetIndexStyle ( 0 , DRAW_HISTOGRAM , 0 ,CandleShadowWidth);
   SetIndexBuffer ( 1 ,Bar2);   SetIndexStyle ( 1 , DRAW_HISTOGRAM , 0 ,CandleShadowWidth); 
   SetIndexBuffer ( 2 ,Candle1); SetIndexStyle ( 2 , DRAW_HISTOGRAM , 0 ,CandleBodyWidth);
   SetIndexBuffer ( 3 ,Candle2); SetIndexStyle ( 3 , DRAW_HISTOGRAM , 0 ,CandleBodyWidth);   
   SetIndexBuffer ( 4 ,buffer5);   
   SetIndexBuffer ( 5 ,buffer6);          
   SetIndexBuffer ( 6 ,buffer3); SetIndexStyle ( 6 , DRAW_HISTOGRAM );                     
   SetIndexBuffer ( 7 ,buffer4); SetIndexStyle ( 7 , DRAW_HISTOGRAM );         
   SetIndexBuffer ( 8 ,buffer1);
   SetIndexBuffer ( 9 ,buffer2);



추신: Fibo 가격이 해결했습니다


 
stevenpun :

그것은 작동하지 않습니다, 그것은 채널에 대해서만 변경 많은 시간을 변경했습니다.

지금 저는 추측 퍼즐 게임을 하고 있습니다. 몇 시간만 더 있으면 피가 쪼개질 것입니다.:P


추신: Fibo 가격이 해결했습니다


내가 바꾼 것은 이것뿐이었습니다.

   SetIndexBuffer ( 4 ,buffer3); SetIndexStyle ( 2 , DRAW_HISTOGRAM );       
   SetIndexBuffer ( 5 ,buffer4); SetIndexStyle ( 3 , DRAW_HISTOGRAM ); 

이에 :

   SetIndexBuffer ( 4 ,buffer3); SetIndexStyle ( 4 , DRAW_HISTOGRAM );       
   SetIndexBuffer ( 5 ,buffer4); SetIndexStyle ( 5 , DRAW_HISTOGRAM ); 

그리고 그것은 효과가 있었습니다(내가 당신이 하려고 하는 것을 이해했다면)

 
mladen :

내가 바꾼 것은 이것뿐이었습니다.

이에 :

그리고 그것은 효과가 있었습니다(내가 당신이 하려고 하는 것을 이해했다면)

나는 촛불이 그림처럼 보이도록 하려고 노력합니다. 위 또는 아래에 다른 색상이 있습니다.

그러나 버퍼는 채널에 대해서만 변경됩니다.


 
나는 모든 것을 다시 쓰고 마침내 지금 작동합니다 !!! (^오^)
 
친애하는 mladen에게 이 표시기는 오프라인 차트에서 작동하지 않습니다. 수정하시겠습니까?
파일: