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

 

gyfto :
//C++

MT4_EXPFUNC int __stdcall GetStrAddress( const char *str) {    
    MqlStr* s = (MqlStr*)str;
     return ( int )s-> string ; 
}
//MQL4

다른 분들도 저와 같은 고통을 겪지 않으시도록 압축이 풀린 프로젝트를 첨부했습니다. 이것이 바이러스가 아님을 확인하는 소스 코드. VC ++ 6.0이 케이스에 컴파일 된 것과 거기에 쓰레기가 무엇인지 알아낼 시간이 없었습니다. 디버그 폴더의 StrAddress.dll.

여전히 다음과 같이:
MT4_EXPFUNC int stdcall GetStrAddress(LPCSTR szStr)
 {    
   return ( int (szStr));
 }
 
silhouette :

어떤 이유로 테스트 중에 터미널이 꺼졌습니다. 이제 전원을 켜면 약 150MB의 메모리를 사용하기 시작하고 멈춥니다. 다시 설치하려고 했지만 그 전에 모든 파일을 전송했습니다. 폴더를 열었을 때 내가 만든 모든 파일이 거기에 있지는 않다는 것을 알았습니다. 나머지는 어디에 있습니까?


파일의 위치를 알아냈지만 멈춤 문제를 해결할 수 없었습니다. 다시 설치한 후 두 번째 실행 시 터미널이 멈춥니다(첫 번째 실행 시 모든 것이 제대로 작동함). 내가 말했듯이 첫 번째 동결은 테스트 중에 발생했습니다. 파일에 들어가보니 테스터 폴더에 히스토리가 있는 파일이 700MB 이상을 차지합니다! 그전에는 히스토리를 불러와서 단말기를 오프라인 상태로 했습니다. 2년 동안의 이야기를 몇 분 만에 다운로드한 다음 다른 시간 프레임으로 변환했습니다. 동결의 이유는 무엇입니까?
 
TarasBY :
나는 이 바보의 모습을 "평소"로 가져오기로 결정했습니다(작가가 저를 용서할 수 있습니다). 무슨 일이 일어났습니까(파일에서).


이고르, 수고했어. 이 글을 마치겠습니다.. :)
 
AndEv :
사실 OHLC 외에 다른 것은 필요하지 않습니다. 그리고 그것은 코드에 관한 것이 아닙니다. 차트가 열리면 시계열이 가상 메모리에 생성되고 들어오는 모든 따옴표는 기록 파일에 기록되지 않고 RAM에 저장됩니다. 히스토리 파일에 쓰기는 MT4를 닫을 때만 발생합니다. 해당 차트를 열지 않고 데이터를 요청할 경우 시계열이 생성되지 않지만 다운로드한 데이터는 히스토리 파일에 직접 기록됩니다. 이 데이터를 얻으려면 다시 요청해야 하며 이 경우에만 파일에서 새로운 데이터를 얻습니다. 파일이 아닌 RAM에서 데이터를 수신하기 위해 열린 차트의 존재를 시뮬레이션하기 위해 어떤 식으로든 시도하고 싶었습니다.


이것이 필요한 것 같습니다.

https://www.mql5.com/ru/code/9968

 

DT_ZZ_optomized zigzag 표시기의 이 오류를 처음 발견했습니다. 아마도 오늘의 아파트 때문일까요? 아니면 코드에서 뭔가를 수정해야 합니까? 실망입니다, 안돼요!

제도법

 
안녕하세요, 각 양초의 최고가와 최저 가격을 나타내는 지표가 있습니까? 그렇다면 그것을 무엇이라고 합니까?
 
alex12 :
안녕하세요, 각 양초의 최고가와 최저 가격을 나타내는 지표가 있습니까? 그렇다면 그것을 무엇이라고 합니까?

양초 위로 마우스를 이동하면 최고(고가) 및 최저(저) 가격을 포함하여 이 양초의 데이터가 나타납니다.


 
감사합니다. 하지만 각 양초에 대한 데이터가 필요하지 않지만 각 양초의 최고가와 최저 가격을 나타내는 지표(바람직하게 는 실선으로 표시 )가 필요합니다.
 
alex12 :
감사합니다. 하지만 각 양초에 대한 데이터는 필요하지 않지만 각 양초의 최고가와 최저 가격을 나타내는 지표(바람직하게는 실선으로 표시).
기간=1인 차트에 두 개의 MA를 배치합니다. 하나는 "적용 대상: 높음 "이고 두 번째 MA는 "적용 대상: 낮음 "입니다.
 
:) 그리고 위스키 삼촌 Vita. 과학용(이모티콘 없음).
사유: