[ARCHIVE!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 4. - 페이지 30

 

포럼 회원 여러분, 표준 편차 표시기의 정확도 문제를 해결하는 데 도움을 주십시오. 순전히 시각적으로 2개의 인접 표시기 값을 비교하면 현재 값이 이전 값보다 높거나 낮음을 알 수 있지만 실제로 이 두 값을 비교하십시오. 예를 들어 데이터 창에서 값이 동일함을 알 수 있습니다.



 
텍스트 레이블에 표시되는 값은 4번째 문자로 잘립니다. 이는 실제 같음을 보장하지 않으며 5번째 문자와 그 이후의 문자는 다릅니다.
 
evillive :
텍스트 레이블에 표시되는 값은 4번째 문자로 잘립니다. 이는 실제 같음을 보장하지 않으며 5번째 문자와 그 이후의 문자는 다릅니다.
그리고 5개 이상의 신호를 얻는 방법은 지표 값을 더 정확하게 알아야 합니다. NormalizeDouble 을 통해 더 많은 정확도를 얻으려고 했지만 아무 일도 일어나지 않습니다.
 
Alexandr24 :
그리고 5개 이상의 신호를 얻는 방법은 지표 값을 더 정확하게 알아야 합니다. NormalizeDouble을 통해 더 많은 정확도를 얻으려고 했지만 아무 일도 일어나지 않습니다.

DoubleToStr() 을 사용하는 것이 좋습니다.
 
evillive :

DoubleToStr() 을 사용하는 것이 좋습니다.
예, 가능하지만 값은 텍스트 문자열로 얻어지며 예를 들어 한 값을 다른 값에 추가하는 것과 같이 텍스트로 작업할 수 없습니다.
 

나는 이 값이 차트의 레이블에 필요하다는 것을 깨달았고 표준 표시기에서 그림을 수신했다면 이미 Digits 와 같은 비트 깊이로 도착할 것이므로 구현하는 것 외에는 할 일이 없을 것입니다. 코드의 표시기 알고리즘.

또는 계산을 위해 이미 비트 심도가 증가한 Double 로 다시 변환을 시도할 수 있습니다.

 
evillive :

나는 이 값이 차트의 레이블에 필요하다는 것을 깨달았고 표준 표시기에서 그림을 수신했다면 이미 Digits 와 같은 비트 깊이로 도착할 것이므로 구현하는 것 외에는 할 일이 없을 것입니다. 코드의 표시기 알고리즘.

또는 계산을 위해 이미 비트 심도가 증가한 Double 로 다시 변환을 시도할 수 있습니다.

두 배로 되돌려도 4자리로 반올림하는 데 도움이 되지 않습니다. 도와 주셔서 감사합니다.

UPD. 나는 질문을 제거하고 일종의 알아 냈습니다. 방금 지표 값에 10을 곱했는데 동일한 4 자리가 남아 있었지만 정확도가 높아졌습니다.

 

1) 코드베이스로 이동하여 표시기를 다운로드하십시오. https://www.mql5.com/ru/code/8022

2) IndicatorDigits(x) 줄을 인터넷에 삽입합니다. x = 소수점 이하 0의 개수(정밀도)

3) 차트에 지표를 놓으십시오 - 귀하의 작업에 감탄하십시오.

 
alsu :
불행히도 귀하의 경우에는 개봉할 때 염두에 두고 있는 가격이 중요하지 않습니다. 사실 Open point는 가격 수준이 아닌 시시각각으로 결정되는데, 이때는 Bid와 Ask 가격이 같기 때문에 다른 모든 틱과 근본적으로 다르지 않습니다. 따라서 적어도 막대가 열리는 순간에, 적어도 다른 시간에는 열어야 합니다. 결과는 동일합니다. 또한 바 오픈 시간이 01:00이라고 해서 바의 첫 번째 눈금이 정확히 01:00:00에 왔다는 의미는 아닙니다. 따라서 Open은 차트 작성을 보다 편리하게 하기 위해 새로운 막대에 대한 일종의 차단 조건일 뿐입니다.

답변 해주셔서 감사합니다. 당신이 절대적으로 옳습니다 OPEN이 새로운 바의 컷오프 지점이지만 이 지점에는 고정 가격이 있습니다. 공개 항목의 근본적인 차이점은 한 계정의 모든 터미널에서 공개 가격이 동일하다는 것입니다. 일반적으로 터미널 속도의 차이는 1초를 초과하지 않습니다. 이 시간 동안 "빠른" 터미널에서 촛대가 열리고 n 포인트 이동할 수 있습니다. 동시에 "느린"터미널에서이 양초는 조금 나중에 나타나지만 이미 형성된 움직임으로 나타납니다. 저것들. 현재 가격은 "빠른" 터미널과 동일합니다. 따라서 스크립트가 현재 가격을 기반으로 주문을 계산하면 다른 터미널에서 다른 진입 가격이 형성될 수 있습니다. 빠른 터미널에서는 오픈 가격(바가 열리는 순간 입찰)이고, 느린 터미널에서는 현재 가격(현재 시간에 입찰)입니다. 따라서 다를 수 있습니다. 그리고 Open bar 가격 을 기준으로 하면 느린 터미널의 스크립트가 더 이상 현재 Bid에 주의를 기울이지 않고 원하는 가격을 즉시 채택합니다. 결과적으로 모든 터미널에서 주문을 계산할 때 동일한 공개 가격을 갖게 됩니다.

 
특정 가격에 TP 또는 SL 주문을 배치, 삭제 또는 변경하는 고문을 어디에서 찾을 수 있습니까?