voidOnTick ()
{
// хотим определить наступление нового дняstaticdatetime lastDay, lastHour;
bool newDay, newHour;
newDay = NewBar( PERIOD_D1 , lastDay);
if (newDay)
Print ( "наступил новый день" );
// и нового часа
newHour = NewBar( PERIOD_H1 , lastHour);
if (newHour)
Print ( "наступил новый час" );
}
정수 플래그=FILE_WRITE+FILE_TXT+FILE_COMMON;
int 정보 = FileOpen(fName, 플래그);
FileWrite(정보, 할 일); 다른 단말에서 읽습니다. FileOpen 및 F1의 커서 - 도움말 보기
안녕하세요.
내 거래 이벤트 정의 라인( 새 양초 모양)에서 시계열 배열은 업데이트되지 않습니다. 더 정확하게는 새 양초가 나타날 때 값이 변경되지 않습니다. 그 이유는 무엇입니까?
T[i]는 Expert Advisor가 시작될 때 처음으로 설정되고 새 양초가 열리면 값이 업데이트됩니다.
I 매개변수는 입력 매개변수를 기반으로 설정됩니다.
흥미롭게도 한 번에 여러 TF를 작업에 사용한 버전에서는 for 루프를 사용해야 했기 때문에 모든 것이 잘 작동했지만 충돌하고 업데이트되지 않았고 그게 다였습니다...(
안녕하세요.
내 거래 이벤트 정의 라인(새 양초 모양)에서 시계열 배열은 업데이트되지 않습니다. 더 정확하게는 새 양초가 나타날 때 값이 변경되지 않습니다. 그 이유는 무엇입니까?
T[i]는 Expert Advisor가 시작될 때 처음으로 설정되고 새 양초가 열리면 값이 업데이트됩니다.
I 매개변수는 입력 매개변수를 기반으로 설정됩니다.
흥미롭게도 한 번에 여러 개의 TF를 작업에 사용한 버전에서는 for 루프 를 사용해야 했기 때문에 모든 것이 잘 작동했지만 충돌하고 업데이트되지 않았고 그게 다였습니다... (
분명히 사이클에서 제대로 뽑히지 않았습니다 ...
다음은 새 막대를 정의하는 사용자 정의 함수입니다.
들어오는 변수:
tf - 새 막대의 모양을 결정하기 위한 차트 기간 또는 기간 값.
lastbar - 마지막 촛불의 시간을 저장하기 위해 참조로 전달된 변수입니다.
어드바이저의 첫 번째 전화에서 즉시 새로운 바에 대해 알려줍니다. OnInit()에 함수 호출 을 추가하여 수정
스크립트의 첫 번째 호출에서 즉시 새 막대를 보고한 다음 항상 false입니다. RefreshRates() 함수를 시작 부분에 추가하여 수정했습니다.
어드바이저의 첫 번째 전화에서 즉시 새로운 바에 대해 알려줍니다. OnInit()에 함수 호출을 추가하여 수정
스크립트의 첫 번째 호출에서 즉시 새 막대를 보고한 다음 항상 false입니다. RefreshRates() 함수를 시작 부분에 추가하여 수정했습니다.
1. 처음으로 true를 호출할 때 이것은 정상입니다. 아직 막대가 없으면 나타난 막대는 이미 새 것입니다. 필요한 경우 전략에 필요한 경우 이러한 방식으로 새 막대 와 몇 개를 더 거부할 수도 있습니다. 덤으로, 두 가지를 더 제시합니다.
또는
2. 스크립트에서 새 막대를 정의하는 이유는 무엇입니까? 이 어리석음은 어디까지인가?
그러나 여기에서는 웬일인지 작동하지 않습니다 ... (( 모든 것이 괜찮은 것 같습니다 (
Igemon :
실례합니다, 헤게몬 님, 그런데 왜 이 무모한 짓을 하십니까? 어떤 사람이 당신에게 이것을 하라고 조언했습니까?