미결제약정 표시기에 대해 약간의 수정을 가했습니다. 이제 첫 실행 후 prev_calculate==0이면 표시기가 표시기 버퍼를 다시 초기화하지 않습니다. 그것이 제공하는 것: 예를 들어, 지표를 차트에 첨부 했는데, 지표가 얼마 동안 작동한 다음 갑자기 prev_calculate==0이 도착했습니다(연결이 끊어졌거나 기록에 문제가 있을 수 있음). 이 경우 표시기는 표시기 버퍼를 다시 초기화하지 않지만 아무 일도 일어나지 않은 것처럼 계속 작동합니다.
또한 첫 번째 시작(prev_calculated==0 사용)에서 "StartDate" 변수의 값이 확인됩니다. 해당 값이 D'2015.01.01 00:00' 보다 작으면 표시기의 첫 번째 시작입니다. , 그리고 마지막으로 알려진 시간은 "StartDate" 변수 서버에 할당됩니다.
다시 안녕! SYMBOL_SESSION_SELL_ORDERS_VOLUME 및 SYMBOL_SESSION_INTEREST 상수 사용에 대한 또 다른 질문이 있습니다. 이 주제에 게시된 지표를 사용할 때 이러한 상수에 대한 데이터가 잠기므로 기록에 대한 응용 프로그램을 테스트 하려면 Expert Advisor를 만들어야 합니다 . 이러한 상수가 OnCalculate()가 아닌 SymbolInfoDouble(Symbol(),SYMBOL_SESSION_BUY_ORDERS_VOLUME)을 통해 수신되면 출력은 0입니다.
개인적으로 코드를 너무 복잡하게 만들지 않고 쉬운 길을 가고 싶습니다. 데이터는 현재 막대에 대해서만 찾을 수 있기 때문에 지표에 대해서만, 따라서 OnCalculate()에서만 얻을 수 있지만 기록에서는 얻을 수 없습니까?
이 스레드에서 응답하고 메시지를 이동하지 마십시오. tk. 특히 질문이 주제에 관한 것이기 때문에 답을 찾는 것은 불가능합니다.
도대체 왜 이러는거야?
교환 상품에 대한 두 가지 지표를 비교합니다.
교환 상품에 대한 두 가지 지표를 비교합니다.
이것은 이해할 수 있지만 이 두 그래프는 무엇을 위한 것입니까?
당신은 그들과 함께 무엇을 할거야?
이것은 이해할 수 있지만 이 두 그래프는 무엇을 위한 것입니까?
당신은 그들과 함께 무엇을 할거야?
여기에 두 가지 답변이 있습니다(일반적으로 아마추어의 경우 "AND", "OR", "OR OR"의 개념에서 고려할 수 있음).
여기에 두 가지 답변이 있습니다(일반적으로 아마추어의 경우 "AND", "OR", "OR OR"의 개념에서 고려할 수 있음).
OnCalculate 기능에서 데이터를 얻을 때까지 바지 없이 남아 있을 것입니다!
연결이 끊어지면 표시기가 0으로 재설정되기 때문에 더 이상 캡처할 수 없습니다.
MetaTrader 거래 플랫폼의 스크린샷
RTS-9.16, M1, 2016.09.12
OJSC '중개 하우스' OPENING', MetaTrader 5, Real
RTS-9.16에 따른 추세의 방향, 오픈 포지션의 총량과 현재 시점의 매수 주문량과 현재 시점의 매도 주문량의 차이 간의 관계
미결제약정 표시기에 대해 약간의 수정을 가했습니다. 이제 첫 실행 후 prev_calculate==0이면 표시기가 표시기 버퍼를 다시 초기화하지 않습니다. 그것이 제공하는 것: 예를 들어, 지표를 차트에 첨부 했는데, 지표가 얼마 동안 작동한 다음 갑자기 prev_calculate==0이 도착했습니다(연결이 끊어졌거나 기록에 문제가 있을 수 있음). 이 경우 표시기는 표시기 버퍼를 다시 초기화하지 않지만 아무 일도 일어나지 않은 것처럼 계속 작동합니다.
구현:
프로그램의 전역 변수 선언 영역에서 변수 " StartDate "가 도입됩니다.
또한 첫 번째 시작(prev_calculated==0 사용)에서 "StartDate" 변수의 값이 확인됩니다. 해당 값이 D'2015.01.01 00:00' 보다 작으면 표시기의 첫 번째 시작입니다. , 그리고 마지막으로 알려진 시간은 "StartDate" 변수 서버에 할당됩니다.
그렇지 않으면 "rates_total"이 단순히 반환됩니다.
다시 안녕! SYMBOL_SESSION_SELL_ORDERS_VOLUME 및 SYMBOL_SESSION_INTEREST 상수 사용에 대한 또 다른 질문이 있습니다. 이 주제에 게시된 지표를 사용할 때 이러한 상수에 대한 데이터가 잠기므로 기록에 대한 응용 프로그램을 테스트 하려면 Expert Advisor를 만들어야 합니다 . 이러한 상수가 OnCalculate()가 아닌 SymbolInfoDouble(Symbol(),SYMBOL_SESSION_BUY_ORDERS_VOLUME)을 통해 수신되면 출력은 0입니다.
개인적으로 코드를 너무 복잡하게 만들지 않고 쉬운 길을 가고 싶습니다. 데이터는 현재 막대에 대해서만 찾을 수 있기 때문에 지표에 대해서만, 따라서 OnCalculate()에서만 얻을 수 있지만 기록에서는 얻을 수 없습니까?
이 스레드에서 응답하고 메시지를 이동하지 마십시오. tk. 특히 질문이 주제에 관한 것이기 때문에 답을 찾는 것은 불가능합니다.