ArrayCopyRates 의 경우 Aleksey가 올바르게 말했습니다. 도움말은 다음과 같이 말합니다.
Копирует в двумерный массив вида double RateInfo[][6] данные баров указанного графика и возвращает количество скопированных баров.
따라서 다음을 작성해야 합니다.
int total=ArrayCopyRates(Bar_data_D1, _Symbol , PERIOD_D1 ); // Копирует в массив данные баров указанного графика и возвращает количество скопированных баров
Low_D1_Level = iLow ( _Symbol , PERIOD_D1 , 1 ); // Возвращает значение минимальной цены бара D1for ( int i = 1 ; i<total ;i++)
{
여기에 잠시 앉았다.
불필요한 순환을 피하기 위해 노력해야 합니다. 우리는 스트림에서 오는 인용문을 가지고 있으며 나중에 기록을 탐구하고 컴퓨터 리소스를 낭비하지 않도록 필요한 항목을 즉시 작성해야 합니다.벌써 42세인데도 1등급이 된 기분이다.
벌써 42세인데도 1등급이 된 기분이다.
이것은 좋은 것입니다. 그래서 모든 것이 앞서 있습니다.
이것은 좋은 것입니다. 그래서 모든 것이 앞서 있습니다.
가장 중요한 결과!
3.47 나는 자러 간다.
내일 모두 해결해 드리겠습니다. 궁금한 점이 있으면 알려주세요!
모두 정말 감사합니다!!!
옴스크?
여기에 잠시 앉았다.
불필요한 순환을 피하기 위해 노력해야 합니다. 우리는 스트림에서 오는 인용문을 가지고 있으며 나중에 기록을 탐구하고 컴퓨터 리소스를 낭비하지 않도록 필요한 항목을 즉시 작성해야 합니다.코드를 실행했습니다.
여기에 약간 잘못된 것이 있습니까?
이와 같은 아이디어
1) 전일 Low_D1 레벨
2) Min_D 역사상 가장 가까운 일일 최저가
옴스크?
예
예
+3에는 도시가 거의 없습니다)
알고리즘은 항상 의도한 대로가 아니라 작성된 대로 그려지고 계산됩니다. 의도한 대로 쓰기는 일반적으로 어렵습니다.
그림에서 당신은 저점을 정확히 보여주었고, 조건에서 당신은 일간 저가 바의 최저 가격 을 가지고 있습니다. 그리고 알고리즘은 추세 영역에서 그것을 찾았고 적어도 2개의 인접한 막대 사이에 있지 않습니다.
코드를 실행했습니다.
여기서 약간 잘못된?
히스토리의 시작 부분부터 계산하려면 OnTick에 주기를 삽입해야 합니다. 이와 같이:
막대 녹음 기능에서 제로 날짜 확인을 추가하십시오.
둘째, day.Arr[day.index].high에서 현재 날짜입니다. 어제가 필요하면 이전 요소에 있습니다.
아마도 이제 논리가 정확해야 합니다. 많이 테스트해보진 않았지만 맞는것 같습니다.
벌써 42세인데도 1등급이 된 기분이다.
ArrayCopyRates 의 경우 Aleksey가 올바르게 말했습니다. 도움말은 다음과 같이 말합니다.
Копирует в двумерный массив вида double RateInfo[][6] данные баров указанного графика и возвращает количество скопированных баров.
따라서 다음을 작성해야 합니다.
그러나 이것은 낭비적인 코드입니다.