[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 71

 

OBJ_LABEL에 있는 기존 텍스트에 어떻게 텍스트를 추가할 수 있습니까?

즉, 각 업데이트마다 어드바이저는 라인을 교체하지 않고 새 라인을 추가합니다. 결과적으로 텍스트가 화면에서 실행되도록)

 
luka >> :

OBJ_LABEL에 있는 기존 텍스트에 어떻게 텍스트를 추가할 수 있습니까?

즉, 각 업데이트마다 어드바이저는 라인을 교체하지 않고 새 라인을 추가합니다. 결과적으로 텍스트가 화면에서 실행되도록)

많은 방법이 있습니다.

예를 들어 별도의 변수에 문자열을 구성하고 출력용으로만 개체를 사용하고 이전 값을 저장하는 데는 사용하지 않습니다.

 

안녕하세요.

MT 4에서 중앙선이 50%인 등거리 채널 을 수동으로 그리는 방법을 알려주세요.

 

여보세요

도움을 주신 KOMPOSTER에 감사드립니다. 모든 것이 해결되었지만 다시 도움이 필요합니다. 이 2가지 조건을 하나로 결합하는 방법을 알려주세요. 여기 있습니다.

if ((StochK_0<StochD_1) && StochD_1 > 80) and this is if(cci_0 < cci_1 && cci_0 > 100), Pts I want to pair them to pair that 동시에
 
KoZaNOStra >> :

여보세요

도움을 주신 KOMPOSTER에 감사드립니다. 모든 것이 해결되었지만 다시 도움이 필요합니다. 이 2가지 조건을 하나로 결합하는 방법을 알려주세요. 여기 있습니다.

if ((StochK_0<StochD_1) && StochD_1 > 80) and this is if(cci_0 < cci_1 && cci_0 > 100), Pts I want to pair them to pair that 동시에

그리고 여기서 문제가 무엇입니까?


if (  (StochK_0<StochD_1)     &&      (StochD_1 > 80)    ) &&    (     (cci_0 < cci_1)    &&    (cci_0 > 100)     )


아니면 내가 뭔가를 잘못 이해 했습니까? :)

 
TheXpert >> :

많은 방법이 있습니다.

예를 들어 별도의 변수에 문자열을 구성하고 출력용으로만 개체를 사용하고 이전 값을 저장하는 데는 사용하지 않습니다.

좋은.

줄 바꿈은 어떻게 정의됩니까?

입력이 더 짧습니다))

 
luka >> :

입력이 더 짧습니다))

바로 지금, 나는 예를 만들 것입니다.

 
luka >> :

그리고 여기서 문제가 무엇입니까?


if ( (StochK_0<StochD_1) && (StochD_1 > 80) ) && ( (cci_0 < cci_1) && (cci_0 > 100) )


아니면 내가 뭔가를 잘못 이해 했습니까? :)


그러나 뜻밖의 징조에 대해 글을 쓰는가, 아니면 완전히 기록되지 않았기 때문입니까? 좋아, 끝내고 다음에 보자...

고맙습니다)))

 
TheXpert >> :

바로 지금, 나는 예를 만들 것입니다.

 //+------------------------------------------------------------------+
//|                                                 Running line.mq4 |
//|                                       Copyright © 2009, TheXpert |
//|                                           theforexpert@gmail.com |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2009, TheXpert"
#property link       "theforexpert@gmail.com"

#define NAME "RunningLabel"

string s = "      -== Running line ==-    " ;
int width ;

string current ;
int counter ;

void init ( )
{
   width = StringLen ( s ) ;
   current = "" ;
   counter = 1 ;
}

int start ( )
{

   if ( - 1 = = ObjectFind ( NAME ) )
   {
       if ( ! ObjectCreate ( NAME , OBJ_LABEL , 0 , 0 , 0 ) ) Print ( "Not created" ) ;
   }

   ObjectSet ( NAME , OBJPROP_XDISTANCE , 200 ) ;
   ObjectSet ( NAME , OBJPROP_YDISTANCE , 20 ) ;

   current = StringSubstr ( s , counter ) + StringSubstr ( s , 0 , counter ) ;
   counter + + ;
   
   if ( counter > width ) counter = 1 ;
   
   if ( ! ObjectSetText ( NAME , current ) ) Print ( "Not set, " , GetLastError ( ) ) ;
}

이 코드를 Expert Advisor로 만들어 단위 시간당 틱 수가 가장 많은 기기에 연결합니다.

_________________

줄 바꿈은 "\n"으로 표시됩니다.

 
luka >> :

그리고 여기서 문제가 무엇입니까?

if ( (StochK_0<StochD_1) && (StochD_1 > 80) ) && ( (cci_0 < cci_1) && (cci_0 > 100) )

방해해서 죄송합니다. 많은 조건을 편리하게 쓰는 라메르의 방법을 공유하겠습니다. 설정시 대괄호 걱정없이 추가/제거가 용이하고 모든 것이 명확합니다.

if (true
    && StochK_0<StochD_1
    && StochD_1 > 80 
    && cci_0 < cci_1    
    && cci_0 > 100 
    //&& .... а это я пока убрал     
   )