포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 916

 

알아낼 수 있도록 도와주세요.

Expert Advisor의 지표와 다른 라인을 등록하는 방법은 무엇입니까?

표시기가 있습니다 - MACD 2 라인. Expert Advisor에서 이 지표의 라인을 작성하는 방법은 무엇입니까?

 

StringAdd() IntegerToString() - 무엇이 잘못되었나요?

와 같은 라인으로

x=StringAdd(x,IntegerToString(y));

노란색 경고를 준다

'문자열'에서 '숫자'로의 암시적 변환

뭐가 문제 야?
[Deleted]  

안녕하세요.

작업: 포인트의 정확도로 채널의 중간( 보류 주문 으로 사용)을 계산합니다. 내 손으로 채널 경계를 설정합니다.

 double up_level, down_level, stop_size;

int init()
{
   up_level= 1.55974 ;
   down_level= 1.55596 ;
   stop_size = NormalizeDouble ((up_level - down_level)/ 2 , 5 );
   Alert ( "Ширина канала = " , NormalizeDouble (up_level - down_level, 5 ));
   Alert ( "Середина канала = " , NormalizeDouble (stop_size, 5 ));
   return ( 0 );
}

나는 계산기에 의지한다

1.55974 - 1.55596 = 0.00378

경고는 너비 = 0.0038을 제공합니다.

0.00378/2 = 0.00189

경고는 중간 = 0.0019를 제공합니다.

질문: 프로그램이 5번째 문자를 계산하지 않는 이유는 무엇입니까?

 
GygaByte :
   Alert ( "Ширина канала = " , DoubleToString (up_level - down_level, 5 ));
   Alert ( "Середина канала = " , DoubleToString (stop_size, 5 ));

알림, 댓글, 인쇄 등에 표시되는 경우 (즉, "화면에 선명하게 보이려면") 텍스트로 변환해야 합니다.

얻다:

P./S.: 그리고 내부 계산의 경우 - 예, NormalizeDouble(...) .

 
GygaByte :

추신 : 또한 예를 들어 포럼 내비게이터 에는 이 문제에 대한 유용한 정보와 기사 링크가 있습니다.

 
Hobu :

StringAdd() IntegerToString() - 무엇이 잘못되었나요?

와 같은 라인으로

x=StringAdd(x,IntegerToString(y));

노란색 경고를 준다

'문자열'에서 '숫자'로의 암시적 변환

뭐가 문제 야?

StringAddbool 유형입니다.

다음과 같이 문자열 끝에 추가를 지정하기만 하면 됩니다(물론 xstring 유형인 경우는 제외).

 StringAdd (x, IntegerToString (y));
 
Hobu :

P./S.: 이 기사에는 다음과 같은 좋은 예가 있습니다. 예: https://www.mql5.com/en/articles/585

(그리고 페이지의 검색에 입력하거나 복사하여 붙여넣기: StringAdd)

 
varyar84 :

알아낼 수 있도록 도와주세요.

Expert Advisor의 지표와 다른 라인을 등록하는 방법은 무엇입니까?

표시기가 있습니다 - MACD 2 라인. Expert Advisor에서 이 지표의 라인을 작성하는 방법은 무엇입니까?

반환 값:

 
varyar84 :

P./S. 실제 적용하는 방법은 궁금한 사항이 있을 경우 사이트 및/또는 교과서에서 검색하시면 다양한 방법으로 찾아보실 수 있습니다.

행운을 빕니다.

 
안녕하세요! 반복 주문에 대해 가장 잘 수행하는 방법에 대한 질문이 있습니다. 모든 목적을 위해 하나의 주기 또는 블록별로 여러 주기를 수행할 수 있습니다. 차이점?