마지막 두 주문의 번호는 OrdersHistoryTotal()-1 및 OrdersHistoryTotal()-2입니다.
다음은 테스트할 스크립트입니다.
int start (){int i , accTotal =OrdersHistoryTotal();for( i =0; i < accTotal ; i ++){if(OrderSelect( i , SELECT_BY_POS , MODE_HISTORY )==false){Alert("Ошибка при доступе к исторической базе (",GetLastError(),")");break;}Alert( i ,":",TimeToStr(OrderCloseTime()));}}
그리고 이미 마감된 마지막 2개의 거래를 어떻게 선택합니까(계정 내역 목록에서)
이런 식이어야합니다 -
선택 매개변수를 올바르게 작성하는 방법은 무엇입니까?마지막 두 주문의 번호는 OrdersHistoryTotal()-1 및 OrdersHistoryTotal()-2입니다.
다음은 테스트할 스크립트입니다.
행운을 빕니다!
코드는 매우 원시적입니다.
봐: 루프의 첫 번째 반복에서 i=Bars-Period1+1 k=i+Period1-1=Bars-Period1+1+Period1-1=Bars를 얻은 다음 - Close[k], 즉, 이미 배열에서 벗어났습니다.
정답: i=Bars-Period1 - 1
..................
close[i]/close[i+1] 관계의 최대(최소)를 어떻게든 찾을 수 있지만 배열의 도움 없이는 ??? 고맙습니다!
close[i]/close[i+1] 관계의 최대(최소)를 어떻게든 찾을 수 있지만 배열의 도움 없이는 ??? 고맙습니다!
문제는 최대값을 검색할 위치를 어디에 기록할 것인가 하는 것입니다. 일반적으로 배열이라고 합니다. ArrayMax(in)imum이 최상의 옵션입니다.
문제는 최대값을 검색할 위치를 어디에 기록할 것인가 하는 것입니다. 일반적으로 배열이라고 합니다. ArrayMax(in)imum이 최상의 옵션입니다.
그리고 버퍼에 적는다면???
close[i]/close[i+1] 관계의 최대(최소)를 어떻게든 찾을 수 있지만 배열의 도움 없이는 ??? 고맙습니다!
질문을 올바르게 이해했다면. 그런 다음 close[i]가 아닌 다음과 같이 실험할 수 있습니다.
여기서 Cbar는 고양이 중 마지막 막대의 수입니다. 극한을 찾고
질문을 올바르게 이해했다면. 그런 다음 닫기가 아니라 다음과 같이 실험할 수 있습니다.
여기서 Cbar는 고양이 중 마지막 막대의 수입니다. 극한을 찾고
내가 관심을 갖는 것은 Prace[i]/Price[i+1] 관계의 절대값입니다.
그리고 버퍼에 적는다면???
버퍼는 배열이 아닙니까?
버퍼는 배열이 아닙니까?
예, 하지만 Buffer[i]=close[i]/close[i+1] 라고 쓰고 iHighest 함수를 사용하면 아무 일도 일어나지 않습니다!!!
예, 하지만 Buffer[i]=close[i]/close[i+1] 라고 쓰고 iHighest 함수를 사용하면 아무 일도 일어나지 않습니다!!!
iHighest 는 시계열에서만 작동하기 때문입니다. 다른 어레이의 경우 ArrayMaximum의 유사