MetaTrader 4 Build 529 베타가 새로운 컴파일러와 함께 출시됨 - 페이지 20

 
komposter :

어딘가에 (이전 MT4 또는 MT5에서) 작동하는 옵션이 하나 이상 있습니까?


내가 하려는 것은 MT4 509로 칠면조의 기능을 되돌리는 것뿐입니다(현재 90%에서 작동하며 미래로 이동할 가능성은 없습니다).

그러나 미래를 보기 위해서는 array-timeseries를 과거로 옮겨야 합니다.

기능이 사용되었습니다

 ArrayCopy (llow, Low, N, 0 , X);

낮은 곳 [] 미래에 대한 내 비전으로 보완되고 표시기 배열의 값을 계산하는 함수로 들어갈 버퍼 ;

Low[] 대응하는 시계열 배열;

N - 첫 번째 복사된 배열 구성원 값의 이동 처음부터 llow[] 배열 의 Low[] ;

0 - 배열 복사를 시작하는 위치 낮음[] ;

X - 배열 구성원 수 낮음[] 복사 ;

네, 저는 MT4를 잘 하지 못하고, 일반적으로 MT5에 대해 침묵합니다. 하지만 차트에서 제대로 복사되었을 때와 그렇지 않았을 때를 알 수 있으며 ArrayCopy() 는 그다지 좋지 않은 것입니다.

동일한 함수는 (ArrayCopySeries 파란색 ) 및 ( ArrayCopy 빨간색 )

 
ALXIMIKS :


그러나 미래를 보기 위해서는 array-timeseries를 과거로 전환할 필요가 있습니다.


불행히도, 당신이 얻어야 할 것에 대한 정보는 거의 없지만, 나는 당신이 제로 바의 오른쪽에 지표 값을 볼 필요가 있다고 가정하려고 노력할 것입니다. 이 경우 시계열 배열을 현명하게 사용할 필요가 없습니다. 오른쪽으로 필요한 막대 수만큼 해당 표시기 버퍼 의 이동을 사용하는 것으로 충분합니다.

SetIndexShift( 0 , 1 );

이것은 첫 번째 표시기 버퍼의 값을 오른쪽으로 한 막대 이동합니다. 동시에, 막대 인덱스에 대한 액세스는 시프트가 없을 때와 동일하게 유지됩니다. 즉, 버퍼의 0 요소에 기록하면 "마이너스 첫 번째 막대"에 데이터가 나타납니다. 첫 번째 요소에 쓰는 것은 데이터가 0 막대에 나타나게 하는 식입니다.

 
Scriptong :

불행히도, 당신이 얻어야 할 것에 대한 정보는 거의 없지만, 나는 당신이 제로 바의 오른쪽에 지표 값을 볼 필요가 있다고 가정하려고 노력할 것입니다. 이 경우 시계열 배열을 현명하게 사용할 필요가 없습니다. 오른쪽으로 필요한 막대 수만큼 해당 표시기 버퍼의 이동을 사용하는 것으로 충분합니다.

이것은 첫 번째 표시기 버퍼의 값을 오른쪽으로 한 막대 이동합니다. 동시에, 막대 인덱스에 대한 액세스는 시프트가 없을 때와 동일하게 유지됩니다. 즉, 버퍼의 0 요소에 기록하면 "마이너스 첫 번째 막대"에 데이터가 나타납니다. 첫 번째 요소에 쓰기를 수행하면 데이터가 0 막대에 나타나는 식으로 진행됩니다.

한 달 전에 제출한 지원서부터 서비스 데스크까지(532에서는 아직 수정되지 않음):

.................................................................................. . ........................................................................... ..

3) 지표는 모든 것에 영향을 미친 다음 아이디어를 구현합니다.

 SetIndexBuffer ( 0 ,Bufrezmidle);      SetIndexStyle ( 0 ,DRAW_LINE,STYLE_SOLID, 1 ); SetIndexDrawBegin ( 0 , 0 ); SetIndexShift( 0 ,zm);

미래로 표시 라인의 이동 (zm 막대 오른쪽으로),

 ArrayCopy (arrlow, Low, zm, 0 , i+kilkict);

시계열 배열 값을 rrlow[] 배열 에 복사

시계열 Low[] 의 시프트 제로 bar[0]로 복사가 발생하여 bar[zm]이 됩니다([0]에서 [zm-1]까지 빈 배열 값이 있음)

arrlow[x]=funk(x);

그런 다음 모든 빈 배열 값([0]에서 [zm-1]까지)은 미래를 예측하기 위해 funk(x) 함수의 값으로 채워집니다.

Bufrezlow[x]  = funk2 (arrlow,x);

그리고 마지막으로, 지시자 배열은 arrlow[] 배열에서 계산된 값을 가져와 차트에 표시합니다. 과거와 함께 zm 길이의 미래도 표시됩니다.

정보 테이블 의 너비 측면에서 표시줄의 속성 설명이 비뚤어지고 정확하지 않은 것은 이 미래의 부분입니다.

(차트 이동이 있거나 없는 모든 시간대, 모든 쌍)

 
우리가 미래에 대해 이야기하고 있기 때문에 개발자에게 질문은 다음과 같습니다. ME에서 접기를 구현할 계획입니까?
 
artmedia70 :

기록을 로드할 수 없습니다. 1분 동안 로드한 다음 파일이 올바르지 않고 나머지 기록을 다시 계산하지 않는다고 기록합니다.


처음 올릴때 이런 에러가 나서 히스토리 전체를 지웠고, nafig, 같은 노래로 새로운 방식으로 올렸습니다. 뭐가 문제 야?

메시지 주셔서 감사합니다. 수정했습니다.
 

새로운 빌드 534가 출시되었습니다. C:\ProgramData\MetaQuotes\WebInstall

하나의 터미널에만 설치되고 자동으로 제거됩니다.

MetaQuotes 폴더로 파일 호스팅

 

이제 여기에 있습니다.

C:\Users\사용자 이름\AppData\Roaming\MetaQuotes\WebInstall\mt4clw

 
ALXIMIKS :

새로운 빌드 534가 출시되었습니다. C:\ProgramData\MetaQuotes\WebInstall

하나의 터미널에만 설치되고 자동으로 제거됩니다.

MetaQuotes 폴더로 파일 호스팅


정말 감사합니다 저장...
 

개발자 여러분, 터미널 파일에 대한 액세스 수준을 지속적으로 변경하는 이유는 무엇입니까? 한 디렉토리에 있는 것은 다른 디렉토리에 있습니다. 한 스레드에서 중지, 나는 이미 청소에 지쳤습니다.

/portable 키는 MetaEditor에서 작동을 멈췄고 그에 따라 X:\Users\xxx\AppData\Roaming\MetaQuotes\ 디렉토리에서 시작됩니다.

추신. /portable은 재부팅 후 작동했지만 X:\Users\xxx\AppData\Roaming\MetaQuotes\에 여전히 "쓰레기"를 생성하지만 모든 권한은 admin이지만 터미널은 X:\Program Files(x86)에 설치되지 않고 X:\ 프로그램 파일

 
UAC 호환성을 위해 모든 것을 조정하고 있습니다. 빌드 534에서 디렉터리 마이그레이션이 완료되었습니다.