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

 
Sergei Vladimirov :
그건 그렇고, 당신의 버전에서 항상 true를 반환하는 경우 함수를 int로 선언하는 이유는 무엇입니까? )
무효로 수정하고 다른 사람들의 명령에 닿을 때까지 순환을 역전시켰습니다. 감사합니다!
 
표시기의 OnCalculate가 매 틱마다 호출되지 않고 새 막대 로만 호출되도록 하는 방법을 알려주실 수 있습니까?
 
Hexen :
표시기의 OnCalculate가 매 틱마다 호출되지 않고 새 막대 로만 호출되도록 하는 방법을 알려주실 수 있습니까?
이 함수는 매 틱마다 호출되지만 함수 내에서 새 막대를 제어할 수 있습니다.
 
Victor Nikolaev :
이 함수는 매 틱마다 호출되지만 함수 내에서 새 막대를 제어할 수 있습니다.

덕분에 어느정도 이해가 되었습니다. prev_calculated 와 Rates_total 을 비교하면 새로운 막대 모양을 볼 수 있습니다. 그리고 Expert Advisor에서는 시간 확인 등의 새로운 막대를 사용하는 것이 더 어렵습니다.

 

비교할 필요가 없습니다. 이것은 매우 신뢰할 수 있는 방법이 아닙니다. prev_calculated 변수는 특정 조건에서 0으로 재설정될 수 있습니다. 현재 막대의 시간을 기억하고 다음 호출에서 변경 사항을 확인하십시오.

 // в самом начале функции OnCalculate()
bool bNewBar = false ;

static datetime dtLastBarTime = time[rates_total- 1 ];

if (time[rates_total- 1 ] > dtLastBarTime)
{
   bNewBar = true ;
   dtLastBarTime = time[rates_total- 1 ];
}

추신. 이것은 MT5의 예입니다. 4에서(time[] 배열이 시계열로 만들어진 경우 5에서) time[rates_total-1]을 time[0]으로 바꿉니다.

 
여보세요,

기사를 읽은 후 간단한 Expert Advisor를 만들기로 결정했습니다.
초보자를 위한 MQL5 Expert Advisors".(https://www.mql5.com/en/articles/100)

히스토리에 대한 Expert Advisor를 테스트한 후 개선할 수 있는 방법을 생각했습니다.
최적화와 별개로 가장 먼저 떠오른 것은,
후행 손절매를 적용합니다. 이 주제에 대한 좋은 기사가 있습니다.
" 자신의 후행 중지점을 만드는 방법 - MQL5 기사".
(https://www.mql5.com/ru/articles/134) . 그러나 있었다
문제, 기사에 첨부 된 고문이 작동하지 않습니다 ... 즉
(my_first_ea_sartrailing.ex5) 컴파일되지만 거래되지 않습니다.
일지에 다음과 같이 씁니다.
2015.11.28 22:54:38.973 2015.02.04 17:00:00 경고: 판매 주문 요청 실패 - 오류 코드: 4756
2015.11.28 22:54:38.973 2015.02.04 17:00:00 인스턴트 매도 실패 0.10 EURUSD at 1.14051 sl: 1.17051 tp: 1.04051 [잘못된 요청]
이해하도록 도와주세요.
 
Sergei Vladimirov :

추신. 이것은 MT5의 예입니다.

고맙습니다!
 

안녕하세요.

고문이 주문한 모든 기존 주문을 삭제하는 가장 빠르고 정확한 방법이 무엇인지 알려주십시오. 주문 번호가 있는 배열을 만들고 각각을 삭제할 수 있습니까? 활성 주문 목록을 얻는 것도 불가능합니까?

 
Антон :

안녕하세요.

고문이 주문한 모든 기존 주문을 삭제하는 가장 빠르고 정확한 방법이 무엇인지 알려주십시오. 주문 번호가 있는 배열을 만들고 각각을 삭제할 수 있습니까? 활성 주문 목록을 얻는 것도 불가능합니까?

어레이가 필요하지 않습니다. 어느 터미널?

 
Sergei Vladimirov :

어레이가 필요하지 않습니다. 어느 터미널?

MT5

예, 이것이 Expert Advisor에서 구현되어야 한다고 말했어야 했습니다.

mql4용 스크립트를 찾았습니다 - 5와 관련이 없습니까? 며칠 전 어딘가에서 "orderscancelbymagicnumber"와 같은 기능이 있는 줄을 보았지만 문서에서 아무 것도 찾을 수 없었습니다... 혼란스럽습니다.

사유: