진짜 질문 - 페이지 10

 
m100 :

goldtrader 님, 너무 어리석은 질문을 드려도 되지만 "데이터 창"은 그때부터 모든 값을 어디에서 가져옵니까?


MT4 단말기 개발자 질문입니다. 나는 해당 지표 및 시계열의 버퍼에서 생각합니다.
 
goldtrader :
MT4 단말기 개발자 질문입니다. 나는 해당 지표 및 시계열의 버퍼에서 생각합니다.

GetWindowsData(3 buffer, 0 bar) 와 같은 함수가 없다는 것을 의미합니까?

위협 GetWindowsData는 자신이 발명했습니다.

 
goldtrader :

msdn, WinApi, WindowHandle을 읽으십시오. 저는 이러한 기술의 전문가가 아닙니다. 당신의 작업에 대해 이것은 완전한 변태임을 명심하십시오.

여기에 뭔가가 있습니다 https://www.mql5.com/ru/forum/120356

데이터 창에서 해당 값을 얻으려면 마우스 커서가 항상 원하는 창 위에 있어야 합니다.

커서가 어딘가로 이동하거나 초점을 잃는 즉시 창 업데이트가 중지됩니다.

 
m100 :

GetWindowsData(3 buffer, 0 bar) 와 같은 함수가 없다는 것을 의미합니까?

분명히 그렇지 않기 때문에 필요한 모든 것이 있지만 중복성은 필요하지 않습니다. 이 데이터 창이 전혀 필요하지 않습니다.
 
ok 모두 감사합니다. drknn 코드를 분석하겠습니다.
 

아마도 그 문제를 염두에 두기 위해 무언가를 설명할 가치가 있을 것입니다.

MyValue=MyValue/(PeriodSkolzjaschej+1); 주기가 숫자 = PeriodSkolzjaschej인 촛대에서 시작하여 0 촛대 판독값으로 끝나기 때문에 주기가 PeriodSkolzjaschej 변수에 추가됩니다. 따라서 검색에 참여한 총 양초 수는 PeriodSkolzjaschej+1과 같습니다. 이는 PeriodSkolzjaschej=35이면 마침표가 36인 MA가 실제로 사용된다는 것을 의미합니다.코드에서 실제로 변경하지 않고 35기간 이동 평균을 얻으려면 PeriodSkolzjaschej 변수 에 값 = 34를 할당 해야 합니다. .

 
drknn :

아마도 그 문제를 염두에 두기 위해 무언가를 설명할 가치가 있을 것입니다.

MyValue=MyValue/(PeriodSkolzjaschej+1); 주기가 숫자 = PeriodSkolzjaschej인 촛대에서 시작하여 0 촛대 판독값으로 끝나기 때문에 주기가 PeriodSkolzjaschej 변수에 추가됩니다. 따라서 검색에 참여한 총 양초 수는 PeriodSkolzjaschej+1과 같습니다. 이는 PeriodSkolzjaschej=35이면 마침표가 36인 MA가 실제로 사용된다는 것을 의미합니다.코드에서 실제로 변경하지 않고 35기간 이동 평균을 얻으려면 PeriodSkolzjaschej 변수에 값 = 34를 할당해야 합니다. .

감사합니다

apply_price 추가 변수?

 
m100 :

감사합니다

apply_price 추가 변수?


아니요 - 기본적으로 iMACD()를 0으로 설정합니다. 이는 지표가 종가 를 기반으로 구축되어야 함을 의미합니다. 사용자에게 선택할 기회를 주면 지표 값에 대한 요청은 다음과 같이 수행되어야 합니다.

Main_MACD= iMACD (SMB, 0 ,fast_ema_period,slow_ema_period,signal_period,applied_price, 0 , 0 );

Signal_MACD= iMACD (SMB, 0 ,fast_ema_period,slow_ema_period,signal_period,applied_price, 1 , 0 );

// ------- Усредняем сигнальную линию ------------------
for ( int i=PeriodSkolzjaschej;i>= 0 ;i--){
 MyValue=MyValue+ iMACD (SMB, 0 ,fast_ema_period,slow_ema_period,signal_period,applied_price, 1 ,i);
}