코딩 도움말 - 페이지 50

 

txt 파일을 지우거나 삭제하는 방법

안녕,

나는이 기능을 사용하고 있습니다 :

WinAPI를 통한 파일 작업 - MQL4 기사

내 csv 파일의 텍스트를 지우려면 어떻게 해야 합니까?

또는 어떻게 삭제할 수 있습니까?

 

파일을 지우려면 _ lcreat 를 사용하십시오(간단히 새 빈 파일 생성).

파일을 삭제하려면 DeleteFileA 또는 DeleteFileW 함수를 사용할 수 있습니다(해당 예제에서는 선언되지 않았지만 동일한 kernel32.dll 라이브러리에 있습니다. 둘 다 단일 인수를 가짐 - 삭제할 파일의 이름과 경로를 포함하는 문자열)

sunshineh:
안녕,

나는이 기능을 사용하고 있습니다 :

WinAPI를 통한 파일 작업 - MQL4 기사

내 csv 파일의 텍스트를 지우려면 어떻게 해야 합니까?

또는 어떻게 삭제할 수 있습니까?
 

그리고 그것을 color rsi w/ alert로 만들려면?! color_rsi_with_allert.mq4

mladen:
Hiyieldrater2

여기 이 버전이 있습니다. 당신이 제안한 것이 아닌 일반 rsi를 사용하고 있습니다. 몇 가지 이유가 있지만 주된 이유는 Figuerelli rsi가 얻을 결과에 따라 계산되는 막대 수에 따라 달라집니다. 다음은 5000개 막대(상단) 및 1000개 막대(하단)에 대해 계산된 동일한 지표의 간단한 비교입니다.

그래서 나는 그 이유로 그것을 사용하지 않기로 결정했습니다(위의 경우와 같은 경우 다시 그리기 지표가 되기 때문에).

어쨌든 첨부된 표시기에는 설명이 필요할 수 있는 매개변수가 하나 있습니다. 바로 레벨입니다. 그리려는 피벗 레벨의 수입니다. 0(피봇선만)에서 레벨 3(최대 지원 및 저항 레벨 3)까지 그릴 수 있습니다. 기본값은 2이지만 원하는 대로 변경하십시오. 피벗 라인을 사용하면 표시기에 일종의 부동 제로 라인이 제공되며 피벗을 제로 라인 크로스로 사용하면 신호가 일반 레벨이 교차하는 것보다 더 빠릅니다.

좋은 주말 되세요
파일:
 

rsi + 피벗용 - #466

zigflip:
그리고 그것을 color rsi w/ alert로 만들려면?! color_rsi_with_allert.mq4
 

안녕하세요, 팁 주셔서 감사합니다.

하지만 두 기능 모두

bool DeleteFileA(문자열 버퍼);

그리고

bool DeleteFileW(문자열 버퍼);

작동하지 않습니다 :-(

나는 "false" als 반환 값만 얻었습니다.

다른 팁이 있습니까?!

 

파일을 삭제하기 전에 파일이 닫혀 있는지 확인하십시오(코드 인스턴스에 의해). 그 외에는 경로와 파일 이름이 정확하면 작동합니다.

sunshineh:
안녕하세요, 팁 주셔서 감사합니다.

하지만 두 기능 모두

bool DeleteFileA(문자열 버퍼);

그리고

bool DeleteFileW(문자열 버퍼);

작동하지 않습니다 :-(

나는 "false" als 반환 값만 얻었습니다.

다른 팁이 있습니까?!
 

...

그것을 시도하고 작동합니다

다음은 작업 예제입니다(이 예제에서 삭제만 하거나 삭제하고 즉시 빈 파일을 생성하려는 경우 선택할 수 있습니다. 이 예제는 모든 새 막대에서 수행하는 표시기이지만 모든 코드에서 작동할 수 있습니다. )

//------------------------------------------------------------------

//

//------------------------------------------------------------------

#property indicator_chart_window

#import "kernel32.dll"

int _lopen (string path, int of);

int _lcreat (string path, int attrib);

int _llseek (int handle, int offset, int origin);

int _lread (int handle, string buffer, int bytes);

int _lwrite (int handle, string buffer, int bytes);

int _lclose (int handle);

int DeleteFileA(string path);

#import

extern bool doCreate = true;

//------------------------------------------------------------------

//

//------------------------------------------------------------------

//

//

//

//

//

int init() { return(0); }

int start()

{

static datetime lastDeleted=0;

if (lastDeleted!=Time[0])

{

lastDeleted = Time[0]; int result = DeleteFileA("E:\\test\\testfile.txt"); Comment(result);

if (doCreate)

{

int handle = _lcreat("E:\\test\\testfile.txt",0); if (handle > -1) _lclose(handle);

}

}

return(0);

}
sunshineh:
안녕하세요, 팁 주셔서 감사합니다.

하지만 두 기능 모두

bool DeleteFileA(문자열 버퍼);

그리고

bool DeleteFileW(문자열 버퍼);

작동하지 않습니다 :-(

나는 "false" als 반환 값만 얻었습니다.

다른 팁이 있습니까?!
 

안녕,

코드 스니펫에 감사드립니다!!!

내 랩톱에서도 작동하지만 표시기가 분당 몇 번(3x) 생성, 작성 및 삭제해야 하도록 시간을 변경하려고 할 때 더 이상 작동하지 않습니다 :-(

그래서 매번 예전 항목을 덮어써야 하는 것 같아요...

 

특정 시간에만 MT4 경고 표시기

안녕하세요 Mladen(및 기타), 특정 시간에만 가격을 확인 하는 가격 경고 표시기를 알고 계십니까?

[삭제]  

time_vlines.mq4

Andrewsurfer:
누군가가 하루 종일이 아닌 한 줄(오늘)만 표시하도록 이 표시기를 변경할 수 있습니까?

누구나? 제발.

파일: