기록 데이터를 최신 "핫" 상태로 유지하려면 CopyXXX, iXXX 기능(예: CopyTime(), iTime() 등)을 사용하여 2분마다 이 데이터에 액세스해야 합니다.
테스터에서 어떤 볼륨을 제공하지 않는지 모르겠습니다. 실제 볼륨이 있고 틱 볼륨이 있습니다. 코드가 없으면 장점에 답할 방법이 없습니다.
코드는 이전에 버린 것과 동일합니다(약간 변경됨). 눈금 복사:
MqlTick tick_array[];
uint start = GetTickCount ();
int received = CopyTicks ( _Symbol , tick_array, COPY_TICKS_TRADE , periodStartTime* 1000 , ticksSizeToCopy);
if (received != - 1 ) {
PrintFormat ("%s: received %d ticks in %d ms", _Symbol , received, GetTickCount () - start);
if ( GetLastError () != 0 )
PrintFormat ("%s: таймер Ticks are not synchronized yet, %d ticks received for %d ms. Error=%d",
_Symbol , received, GetTickCount () - start, _LastError );
}
다음은 볼륨 요청입니다. 예(간체):
int ticks = ArraySize (tick_array);
for ( int i = 0 ; i < ticks; i ++) {
if ((tick_array[i].flags& TICK_FLAG_BUY ) == TICK_FLAG_BUY ) {
if (tick_array[i].volume > max) max = tick_array[i].volume;
}
}
[in] Количество запрашиваемых тиков. Если параметры from и count не указаны, то в массив ticks_array[] будут записаны все доступные последние тики, но не более 2000. Первый вызов CopyTicks() инициирует синхронизацию базы тиков, хранящихся на жёстком диске по данному символу. Если тиков в локальной базе не хватает, то недостающие тики...
기록 데이터를 최신 "핫" 상태로 유지하려면 CopyXXX, iXXX 기능(예: CopyTime(), iTime() 등)을 사용하여 2분마다 이 데이터에 액세스해야 합니다.
테스터에서 어떤 볼륨을 제공하지 않는지 모르겠습니다. 실제 볼륨이 있고 틱 볼륨이 있습니다. 코드가 없으면 장점에 답할 방법이 없습니다.
코드는 이전에 버린 것과 동일합니다(약간 변경됨). 눈금 복사:
다음은 볼륨 요청입니다. 예(간체):
일정만 지키면 규칙이 따라옵니다. 테스터에 있다면 어떤 이유로 볼륨이 없습니다 ...
코드는 이전에 버린 것과 동일합니다(약간 변경됨). 눈금 복사:
다음은 볼륨 요청입니다. 예(간체):
일정만 지키면 규칙이 따라옵니다. 테스터에 있다면 어떤 이유로 볼륨이 없습니다 ...
CopyTicks() 함수에 대한 참고 사항을 읽으십시오. 플래그에 대해.
동료 여러분, 한 차트에 기간이 다른 2개 또는 3개의 ATR 지표를 동시에 배치하는 것이 불가능한 이유를 알려주십시오.
시각적 오버레이가 없도록 오프셋을 변경해도 작동하고 차트에 하나의 지표만 표시됩니까?
입력 int InpOffsetX = 10; // 오프셋 X
입력 int InpOffsetY = 80; // 오프셋 Y
보다 정확하게는 TF를 변경하면 두 번째 것은 나타나지만 첫 번째 것은 사라지고 다른 TF에서 세 가지 모두 차례로 표시되지만 모두 함께 표시되는 것은 아닙니다. 주문을 추적할 수 없습니다.
CopyTicks() 함수에 대한 참고 사항을 읽으십시오. 플래그에 대해.
내가 어디 논리와 친하지 않다고 했지?
알고리즘을 구성하려면 논리가 필요한 것 같습니다. 그리고 이것은 수학과는 거리가 멀다. 그리고 이제 나는 그녀와 어떤 식 으로든 친구가 아닙니다. 필요한 참조 자료와 친구의 도움 만 있습니다.
프로그래머의 임무는 복잡한 문제를 해결하는 것이 아니라 컴퓨터가 그 일을 하도록 하는 것입니다. 그러나 이를 위해서는 프로그래머가 순종적으로 수행하는 다른 복잡한 작업을 해결해야 할 수도 있습니다. :)
이전 게시물의 귀하의 말 : "알고리즘을 구성하려면 논리 가 필요한 것 같습니다. 그리고 이것은 수학과는 거리가 멀습니다. 그리고 나는 그녀와 전혀 친구가 아닙니다. 필요한 참조 자료와 도움이 필요한 사람들의 도움 친구야."
아니 이런 식으로. 이와 같이:
"알고리즘을 컴파일하려면 논리 가 필요한 것 같습니다. 그리고 이것은 수학과 는 거리가 멉니다. 그리고 저는 그녀와 전혀 친구가 아닙니다. 필요한 참고 자료와 친구의 도움만 있을 뿐입니다."
의미상 두 문장도 나란히 붙어 있습니다. 하지만 당신은 당신의 의미를 찾았습니다 ...
프로그래머의 임무는 복잡한 문제를 해결하는 것이 아니라 컴퓨터가 그 일을 하도록 하는 것입니다. 그러나 이를 위해서는 프로그래머가 순종적으로 수행하는 다른 복잡한 작업을 해결해야 할 수도 있습니다. :)
작업 관리자가 확실히 지배합니다. 그러나 그는 과정에서 벗어나지 않도록 프로그래머 여야합니다))))
작업 관리자가 확실히 지배합니다. 그러나 그는 과정에서 벗어나지 않도록 프로그래머 여야합니다))))
문제는 감독도 연기자라는 사실이다. 항상은 아니지만.
말해 주세요. 표시기에서 데이터(시간)를 가져와 틱 간의 차이를 밀리초 단위로 계산하는 Expert Advisor가 있습니다.
경고를 통해 출력하고 다음을 얻습니다(그림 참조). 내가 이해하는 한 먼저 총 밀리초 수의 값이 나온 다음 마지막 4개 틱(1과 2, 2와 3, 3과 4 사이) 사이의 밀리초 값이 나옵니다.
왜 그런 겁니까? 네 번째 틱에 대한 값만 필요합니다.