안녕하세요! 도와주세요. CCI 지표는 주기 34, 주기 170으로 사용됩니다. CCI 34의 CCI 170 제로 라인을 넘을 때 체크를 설정해야 합니다. 즉, CCI 34가 처음으로 교차하는 순간을 추적해야 합니다. 0 선, 그리고 CCI 170이 이 선을 넘은 시점에서 CCI 170은 어떤 값도 가질 수 있으며 차트에서 이러한 표시기 의 0 선은 일치하지 않습니다.
어려움은 무엇입니까? 파일 포인터를 줄의 시작 부분에 두시겠습니까? 또는 행 읽기를 레코드로 대체하려면?
여기에 힌트가 있습니다.
r772ra :
FileSeek(), 도움이 필요합니다.
도움말 발췌:
//--- откроем файлint file_handle= FileOpen (InpDirectoryName+ "//" +InpFileName, FILE_READ | FILE_TXT |InpEncodingType);
////////////////////////////////////--- получим позицию начала для каждой строки в файле
GetStringPositions(file_handle,pos);
// Эту функцию возьми в справке./////////////////////////////////////////--- сдвинем позицию на начало этой строкиif ( FileSeek (file_handle,pos[ind], SEEK_SET )== true )
// Здесь надо pos[ind] заменить на ArrayMaximum(). Это будет последняя строка.//////////////////////////////////////--- прочитаем и распечатаем строку с номером indPrintFormat ( "Текст строки с номером %d: \"%s\"" ,ind, FileReadString (file_handle));
// А это замени на uint FileWrite()///////////////////
안녕하세요! 도와주세요. CCI 지표는 주기 34, 주기 170으로 사용됩니다. CCI 34의 CCI 170 제로 라인을 넘을 때 체크를 설정해야 합니다. 즉, 1. 첫 번째 CCI 34는 0선을 넘고, 그 후 이 선 (0 - 내가 올바르게 이해했습니까?) 은 CCI 170을 교차합니다. 현재 CCI 170은 어떤 값도 가질 수 있으며 차트에서 이러한 표시기의 0선은 일치하지 않습니다.
그것을 하는 방법? 2. 그래픽 연산자를 사용해야 합니까? 무엇을 어떻게? 미리 감사드립니다.
데이터가 변경된 경우 fileseek로 덮어쓸 위치에 포인터를 놓고 일반적인 filewrite ... 메서드로 덮어쓰고 파일 끝을 기억하고 WinApi 기능을 잘라야 합니다.
또는 일반적인 방법으로 - 파일의 맨 끝에 유용한 정보가 끝나는 위치를 추가하고 다음 작업에서 이 위치를 읽으십시오. (다른 파일에 위치를 쓸 수 있음)
그래도 자르는 게 낫긴 한데, 표준 트리밍 도구가 없다((
쥰코입니다 2014년 9월 12일 20:19 #
WinApi 기능도 흥미로울 것입니다.
슬픔, 얼마나 어려운 일인가
문자열을 다시 작성하는 간단한 예가 있습니까?
도움말 예제가 마음에 들지 않는 이유는 무엇입니까?
보고서를 차트로 전송하기 위한 스크립트 편집을 도와주세요. 렌더링이 안되는 이유를 못찾겠어요...
코드베이스에 대한 링크 .
트레일러에서 내가 옵션으로 약간 조정했습니다. |
\ | /
\ /
\/
int RegisterWindowMessageA(문자열 매개변수);
이러한 가장 가능성이 높은 문제와 함께 속일 필요가 있습니다
보고서를 차트로 전송하기 위한 스크립트 편집을 도와주세요. 렌더링이 안되는 이유를 못찾겠어요...
코드베이스에 대한 링크 .
트레일러에서 내가 옵션으로 약간 조정했습니다.
1. 가져오기에는 PostMessageA가 없지만 코드에는
2. api와의 통신에서 형식이 변경되었습니다(여기에 Pavlick 이 작동하는 예가 있습니다. 2014년 7월 28일 17:24 # )
안녕하세요! 도와주세요. CCI 지표는 주기 34, 주기 170으로 사용됩니다. CCI 34의 CCI 170 제로 라인을 넘을 때 체크를 설정해야 합니다. 즉, CCI 34가 처음으로 교차하는 순간을 추적해야 합니다. 0 선, 그리고 CCI 170이 이 선을 넘은 시점에서 CCI 170은 어떤 값도 가질 수 있으며 차트에서 이러한 표시기 의 0 선은 일치하지 않습니다.
그것을 하는 방법? 그래픽 연산자를 사용해야 합니까? 무엇을 어떻게? 미리 감사드립니다.
복잡하거나 작동하지 않거나...
어려움은 무엇입니까? 파일 포인터를 줄의 시작 부분에 두시겠습니까? 또는 행 읽기를 레코드로 대체하려면?
여기에 힌트가 있습니다.
FileSeek(), 도움이 필요합니다.
도움말 발췌:
안녕하세요! 도와주세요. CCI 지표는 주기 34, 주기 170으로 사용됩니다. CCI 34의 CCI 170 제로 라인을 넘을 때 체크를 설정해야 합니다. 즉, 1. 첫 번째 CCI 34는 0선을 넘고, 그 후 이 선 (0 - 내가 올바르게 이해했습니까?) 은 CCI 170을 교차합니다. 현재 CCI 170은 어떤 값도 가질 수 있으며 차트에서 이러한 표시기의 0선은 일치하지 않습니다.
그것을 하는 방법? 2. 그래픽 연산자를 사용해야 합니까? 무엇을 어떻게? 미리 감사드립니다.
2. 왜? ICCI(.......) ;
옵션 중 하나:
1. 카운터를 시작합니다. 1개 또는 2개 - 선택 사항입니다.
다음은 하나의 카운터에 대한 알고리즘입니다.
1. 0을 초기화합니다.
2. 제로 마크 CCI (34)를 교차하는 순간을 결정하고 카운터를 시작합니다. 예를 들어 교차점이 UP이면 DN이 -1이면 +1입니다.
3. 카운터 = 0인 경우 - 다음 막대를 기다립니다.
4. 카운터 값이 0과 다른 경우 - 교집합 CCI(170)를 확인한다.
4.1 교차점이 없는 경우 - 카운터 값 증가(UP)/감소(DN).
4.1 UP이 발생한 경우 - 카운터 값을 확인합니다. 카운터 값이 0과 다르고 원하는 값보다 작은 경우(예: CCI(34)가 교차한 후 CCI(170)가 5바 내에서 교차할 것으로 예상하는 경우 - 값은 5)입니다.
4.1.2 현재 막대에서 모든 조건이 충족 되거나 예상보다 많은 막대가 통과된 경우 카운터를 0으로 재설정합니다.
4.1.3 조건이 충족되지 않으면 카운터 값을 높입니다.
4.2 DN인 경우 - 유사, 음수 값에 대해서만.