PeakUP[]의 배열이 있습니다. 루프에서 극한값을 씁니다. 루프 후 출력 에서 배열 크기 ==1(즉, 하나의 값만 발견됨)인 경우 값을 검색하여 추가 루프를 수행하고 발견된 추가 값을 동일한 배열에 추가합니다. 나는 이것을 이렇게 한다:
BubleUP=TempIND[i- 2 ]; // Возьмём значение "бугорка" - Это найденное дополнительное значение, которое нужно вписать в массив
asize= ArraySize ( PeakUP ); // Размер массива значений пичков... (именно он содержит только одно значение, а нужно минимум два)ArrayResize (PeakUP, asize+ 1 ); // ... увеличим его на 1PeakUP[ 0 ]=BubleUP; // ... и впишем в него значение "бугорка"
출력물에서 위의 모든 조작 후 출력물에서 다음을 볼 수 있습니다.
PeakUP 크기 = 3 - 두 개의 추가 값을 찾았고 피크 배열의 크기가 3으로 증가했습니다. 모든 것이 여기에서 정확합니다. PeakUP[0] = 49.9119는 extra를 찾을 때 찾은 값입니다. 두 번째 연속 값이며 여기에 있어야 합니다. 더 나아가: PeakUP[1] = 0 - 이것은 처음 발견된 추가 값이어야 합니다. 값(약 82코펙) PeakUP[2] = 0 - 여기에서 발견된 단 하나의 극단값(약 173kopecks)의 값이어야 합니다.
질문 - 두 값을 어디에서 잃어버렸습니까? 그리고 일반적으로 정확하게 입력하려고 합니까? PeakUP 배열을 극값으로 초기에 채우는 코드는 올바르게 작동합니다. 두 번째 부분은 작동하지 않습니다 - 배열에 값을 다시 추가합니다.
이해할 수 없습니다. 계산의 명확성을 위해 발견된 극한값이 있는 위치의 AD 표시기 차트에 포인트를 지정하기만 하면 됩니다. 기능
bool ObjectCreate (
string name, int type, int window, datetime time1, double price1, datetime time2=0, double price2=0, datetime time3=0, double price3=0)
저를 뚫을 수 없는 막다른 골목으로 몰아넣었습니다... :(
결국 OBJ_ARROW 는 하나의 좌표만 사용한다고 흑백으로 쓰여 있습니다. 뭐라고요??? 표시기에서 날짜/시간 값을 가져올 위치??? 아니면 찾은 극한값과 함께 외워야 하나요? 요컨대 - 질문과 오해의 산이지만 다른 유형의 그래프로 작업하지 않으면 사이트에서 답변을 찾지 못했습니다. 집단...
결국 OBJ_ARROW는 하나의 좌표만 사용한다고 흑백으로 쓰여 있습니다. 뭐라고요??? 표시기에서 날짜/시간 값을 가져올 위치??? 아니면 찾은 극한값과 함께 외워야 하나요? 요컨대 - 질문과 오해의 산이지만 다른 유형의 그래프로 작업하지 않으면 사이트에서 답변을 찾지 못했습니다. 집단...
안녕하세요 여러분. 문제는 이전 위치가 플러스 또는 마이너스로 마감된 방법을 결정하는 기능이나 다른 방법이 있는지 여부입니다???? 화제가 된다면 링크를 드롭합니다. 미리 감사드립니다.
https://www.mql5.com/ru/forum/107476/page21#79649
https://www.mql5.com/ru/forum/107476/page21#79908
출력물에서 위의 모든 조작 후 출력물에서 다음을 볼 수 있습니다.
PeakUP 크기 = 3 - 두 개의 추가 값을 찾았고 피크 배열의 크기가 3으로 증가했습니다. 모든 것이 여기에서 정확합니다.
PeakUP[0] = 49.9119는 extra를 찾을 때 찾은 값입니다. 두 번째 연속 값이며 여기에 있어야 합니다. 더 나아가:
PeakUP[1] = 0 - 이것은 처음 발견된 추가 값이어야 합니다. 값(약 82코펙)
PeakUP[2] = 0 - 여기에서 발견된 단 하나의 극단값(약 173kopecks)의 값이어야 합니다.
질문 - 두 값을 어디에서 잃어버렸습니까? 그리고 일반적으로 정확하게 입력하려고 합니까? PeakUP 배열을 극값으로 초기에 채우는 코드는 올바르게 작동합니다.
두 번째 부분은 작동하지 않습니다 - 배열에 값을 다시 추가합니다.
무슨 일이야?
질문 - 두 값을 어디에서 잃어버렸습니까? 그리고 일반적으로 정확하게 입력하려고 합니까? PeakUP 배열을 극값으로 초기에 채우는 코드는 올바르게 작동합니다.
두 번째 부분은 작동하지 않습니다 - 배열에 값을 다시 추가합니다.
무슨 일이야?
만드는 방법을 설명해주세요. COPY AS A REPORT를 시도했지만 htm으로 출력되고 어쨌든 연속적으로 손실된 거래 수를 표시하지 않습니다.
아무것도 복사할 필요가 없습니다. deinit() 에서 결과를 구문 분석하고 결과를 파일에 저장하는 데 필요한 코드가 삽입됩니다. 때로는 나만의 최적화 기준 이 필요할 때 비슷한 방법을 사용합니다.
기능
결국 OBJ_ARROW 는 하나의 좌표만 사용한다고 흑백으로 쓰여 있습니다. 뭐라고요??? 표시기에서 날짜/시간 값을 가져올 위치??? 아니면 찾은 극한값과 함께 외워야 하나요? 요컨대 - 질문과 오해의 산이지만 다른 유형의 그래프로 작업하지 않으면 사이트에서 답변을 찾지 못했습니다. 집단...
도와주세요, 손가락을 찔러주세요 plz... :)
결국 OBJ_ARROW는 하나의 좌표만 사용한다고 흑백으로 쓰여 있습니다. 뭐라고요??? 표시기에서 날짜/시간 값을 가져올 위치??? 아니면 찾은 극한값과 함께 외워야 하나요? 요컨대 - 질문과 오해의 산이지만 다른 유형의 그래프로 작업하지 않으면 사이트에서 답변을 찾지 못했습니다. 집단...
도와주세요, 손가락을 찔러주세요 plz... :)
극값을 찾으면 특정 막대에 있으므로 다음과 같이 삽입합니다.
datetime time1=극한값, double price1=시간[막대 번호]
극값을 찾으면 특정 막대에 있으므로 다음과 같이 삽입합니다.
datetime time1=극한값, double price1=시간[막대 번호]
결국 OBJ_ARROW는 하나의 좌표만 사용한다고 흑백으로 쓰여 있습니다. 뭐라고요???
이것은 도움말의 부정확성입니다. 물론 하나의 좌표가 아니라 하나의 점(2개의 좌표가 있는)입니다.
지표 차트? 따라서 본질적으로 동일합니다. 마찬가지로 극단은 막대에만 있고 막대 사이에는 없습니다.
지표는 별도의 창입니다(별도로 그리면 가격 창 아래). 이 창에서 동일한 좌표 - 표시기와 시간의 값.