초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 408

 
Tapochun :
그것은 모두 표시기의 논리에 달려 있습니다. 가장 자주 - 예, OnCalculate() 함수 에서 .
" OnCalculate() 함수는 Calculate 이벤트에 의해 표시기 값을 계산할 필요가 있을 때만 사용자 정의 표시기에서 호출됩니다. 이것은 일반적으로 기호에 대한 새 눈금이 있을 때 발생합니다. " - 다음 경우 계산이 한 번만 작동하도록 하는 방법 촛불이 나타납니다. mql4에서 내 의견으로는 어떤 종류의 검사가 수행되었습니다.
 
first_may :
" OnCalculate() 함수는 Calculate 이벤트에 의해 표시기 값을 계산할 필요가 있을 때만 사용자 정의 표시기에서 호출됩니다. 이것은 일반적으로 기호에 대한 새 눈금이 있을 때 발생합니다. " - 다음 경우 계산이 한 번만 작동하도록 하는 방법 촛불이 나타납니다. mql4에서 내 의견으로는 어떤 종류의 검사가 수행되었습니다.
첫 번째 눈금(prev_calculated != 0) 및 Rates_total > prev_calculated가 아니라면 가장 간단합니다.
 
Tapochun :
첫 번째 눈금(prev_calculated != 0) 및 Rates_total > prev_calculated가 아니라면 가장 간단합니다.
응 :). 아마도 두 지수 이동 평균 (어디선가 본 적이 있음)이 교차하는 예를 찾아 다시 실행해야 할 것입니다.
 
first_may :
응 :). 아마도 두 지수 이동 평균 (어디선가 본 적이 있음)이 교차하는 예를 찾아 다시 실행해야 할 것입니다.
시작할 때 항상 예제를 따르는 것이 좋습니다! 별도의 코드 줄은 도움이 되지 않을 것입니다. 행운을 빕니다!
 

현재 틱에서 거래를 마감하는 이벤트를 가로채는 방법은 무엇입니까? 표준 도구가 없습니까? 즉, 거래를 시작할 때 다음과 같이 작성해야 합니다. 그런 다음 각 틱을 확인합니다.

 //Инициализация
int totalOrders= 0 ;
...
//Открытие новой сделки
int ticket = OrderSend (....)
if (ticket > 0 )
    totalOrders++;

그런 다음 각 틱을 확인하십시오.

 if (totalOrders != OrdersTotal ())
     //Обработка события закрытия сделки
 
gammaray :

현재 틱에서 거래를 마감하는 이벤트를 가로채는 방법은 무엇입니까? 표준 도구가 없습니까? 즉, 거래를 시작할 때 다음과 같이 작성해야 합니다. 그런 다음 각 틱을 확인합니다.

그런 다음 각 틱을 확인하십시오.

마지막 틱의 모니터링 위치 수와 현재 틱의 수를 비교해야 합니다. 현재 값이 작아지면 모니터링된 위치의 현재 값을 "과거"로 저장(기억)하고 닫는 사실을 처리합니다.
 
gammaray :

현재 틱에서 거래를 마감하는 이벤트를 가로채는 방법은 무엇입니까? 표준 도구는 없나요? 즉, 거래를 시작할 때 다음과 같이 작성해야 합니다. 그런 다음 각 틱을 확인합니다.

그런 다음 각 틱을 확인하십시오.

나는 아무것도 이해하지 못했다. 어떤 가치를 얻고 싶습니까?

그리고 당신이 쓴 것, 나는 이렇게 읽었습니다

{

주문 열기;

주문이 열리면

TotalOrder = TotalOrder+1;

}

) 기본적으로 TotalOrder = 0이지만 주문이 열릴 때마다 값이 증가합니다. 10개 열린 후(값은 정확히 10이 됨) 열려 있는 모든 위치의 카운터(유형별 확인 없음, 매직 및 기호 = 모든 미결 주문을 절대적으로 추가합니다)

그리고 다음. 상태는 이렇습니다

TotalOrder가 OrdersTotal과 같지 않은 경우 {}

 
좋은 오후에요 여러분! 나는 아는 사람들에게로 향한다. 우리는 TF 기간마다 LOW 또는 HIGH 캔들로 트리거된 주문에 대한 중지를 변경하는 작업을 수행하는 간단한 Expert Advisor가 필요합니다. 불행히도 자체 , 테이블 ''. 아마도 이미 배치 된 곳에서 찾지 못했을 것입니다. 그리고 무슨 일이 일어 났습니까 - 쓰레기를 버리는 첨가제.

 
mefos :
좋은 오후에요 여러분! 나는 아는 사람들에게로 향한다. 우리는 TF 기간마다 LOW 또는 HIGH 캔들로 트리거된 주문에 대한 중지를 변경하는 작업을 수행하는 간단한 Expert Advisor가 필요합니다. 불행히도 자체 , 테이블 ''. 아마도 이미 배치 된 곳에서 찾지 못했을 것입니다. 그리고 무슨 일이 일어 났습니까 - 쓰레기를 버리는 첨가제.

이것은 주문 테이블에 있는 당신을 위한 것입니다. 여기에서는 코드 문제에 대해서만 조언하고 도움을 줍니다.
 
Ivan Vorontsov :
이것은 주문 테이블에 있는 당신을 위한 것입니다. 여기에서는 코드 문제에 대해서만 조언하고 도움을 줍니다.
++++