MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 115

 
동지!

지표를 세그먼트로 표시할 필요가 있습니다.
이 경우 차트에 기존 데이터가 표시되지 않도록 버퍼를 지우는 것이 좋습니다.

문제는 다음과 같습니다.
1. 배열 을 지울 수 없으며 오류가 발생합니다(범위를 벗어남).
2. 데이터가 재설정되면 그래프가 그에 따라 0으로 이동합니다.

굴착 방향을 조언합니다. 덕분에.
 
안녕하세요. ex4의 표시기는 프로세서를 많이 로드합니다. 매 틱마다 버퍼를 빼내는 표시기를 만드는 것이 아니라 (1, 2 이후) ex4 대신 놓는 표시기를 만들면 이것이 프로세서에 도움이 될까요?
 
Андрей :
안녕하세요. ex4의 표시기는 프로세서를 많이 로드합니다. 매 틱마다 버퍼를 빼내는 표시기를 만드는 것이 아니라 (1, 2 이후) ex4 대신 놓는 표시기를 만들면 이것이 프로세서에 도움이 될까요?
나는 두 가지 접근 방식을 취할 것입니다.
- 새 막대에서 버퍼로 작업하거나;
- 제한된 시계열 기간에 버퍼를 업데이트합니다.
 
terentjew23 :
나는 두 가지 접근 방식을 취할 것입니다.
- 새 막대에서 버퍼로 작업하거나;
- 제한된 시계열 기간에 버퍼를 업데이트합니다.
저는 세 번째 옵션을 선택하겠습니다. 아무도 찾지 못하도록 그런 지표를 내던졌다.
 
terentjew23 :
동지!

지표를 세그먼트로 표시할 필요가 있습니다.
이 경우 차트에 기존 데이터가 표시되지 않도록 버퍼를 지우는 것이 좋습니다.

문제는 다음과 같습니다.
1. 어레이를 지울 수 없으며 오류가 발생합니다(범위를 벗어남).
2. 데이터가 재설정되면 그래프가 그에 따라 0으로 이동합니다.

굴착 방향을 조언합니다. 덕분에.
0 대신 EMPTY_VALUE 를 입력해 보세요.
 

나는 지표와 조언자에 삽입

int init()
  {
   if ( Digits == 5 ){ if ( Close [ 0 ]> 1 )plus= 0.00003 ; else plus= 0.00002 ;}
   if ( Digits == 3 ){ if ( Close [ 0 ]> 100 )plus= 0.003 ; else plus= 0.002 ;}
}


void start()
  {
   if (time0!= Time [ 0 ]){ time0= Time [ 0 ]; hig= 0 ; loww= 1000 ;} 


   if (( High [ 0 ]>hig)||( Low [ 0 ]<loww))  {hig= High [ 0 ]+plus; loww= Low [ 0 ]-plus;

код здесь, поскольку интересуют пиковые моменты индикаторов

хочу так
буфер_0= iCustom ( NULL , 0 , "1rd" , 1 , 0 );


}
 
Alexey Viktorov :
0 대신 EMPTY_VALUE 를 입력해 보세요.
덕분에 도움이 되었습니다.
 

수행하는 방법:

내 계정 잔액이 5800이라고 가정해 보겠습니다.

if (5800)\2000= (이 경우 2가 나와야 하고, 모든 분수는 버리고, 우리는 그러한 처리의 기능이 필요하다)

 
trader781 :
1800\2000=1과 동일
아니요. 0이 됩니다.
 
Alexey Kozitsyn :
아니요. 0이 됩니다.
이 부분은 코스에서 따로 해야 하기 때문에 지웠습니다.