초보자의 질문 MQL4 MT4 MetaTrader 4 - 페이지 130

 
Nikolai Semko :
오류를 찾기 위해 디버거를 사용합니까?

아니요. 1주일 미만의 프로그래밍 경험. 예를 들어, 가장 간단한 Expert Advisor의 샘플을 가져 와서 SL, TP, Tstop 및 TStep을 추가하려고 합니다. 컴파일 후에는 오류가 없다고 쓰여있지만(위에 스크린샷 첨부), 실제로(테스터에서) 이러한 기능은 작동하지 않습니다.

이를 위해 무엇이 필요한지 말씀해 주십시오. 그리고 진행 방법.

 
Sergey_M_K :.

아니요. 1주일 미만의 프로그래밍 경험. 예를 들어, 가장 간단한 Expert Advisor의 샘플을 가져 와서 SL, TP, Tstop 및 TStep을 추가하려고 합니다. 컴파일 후에는 오류가 없다고 쓰여있지만(위에 스크린샷 첨부), 실제로(테스터에서) 이러한 기능은 작동하지 않습니다.

Pliz는 이것을 위해 무엇이 필요한지 말해 주십시오. 그리고 진행 방법.

나는 당신을 강탈하고 싶지 않아요. 실수를 찾는 데 꼭 필요한 경험을 박탈하십시오.

프로에게도 실수는 피할 수 없다.

프로그래밍을 계속하려면 해당 항목을 찾는 방법을 아는 것이 매우 중요합니다.

이를 위해 Metaeditor에는 필수 도구인 "디버깅"이 있습니다.

시간을 내어 이 도구를 숙달하면 포럼의 다른 사람들에게 실수를 찾아달라고 요청할 필요가 없습니다.

필요한 변수를 제어하여 단계별 모드로 프로그램을 진행해야 합니다.

이 도구를 사용하면 실수를 찾을 수 있을 뿐만 아니라 일부 기능의 기능도 이해할 수 있습니다.

여기 또는 MetaEditor 도움말에서 정보를 읽을 수 있습니다.

이 기사 를 읽을 수 있습니다.

 
Sergey_M_K :

좋은 오후입니다! 다음 문제를 해결하도록 도와주세요. 간단한 Expert Advisor를 작성하려고 하는데 다음과 같은 상황이 발생했습니다. SL 값이 0이 아닌 다른 값으로 설정되면 거래가 전혀 열리지 않고 TP, Tstop 및 TrailingStep 함수가 전혀 작동하지 않습니다.

코드에서 수정해야 할 사항은 무엇입니까?

손절매 및 이익실현 수준을 설정하기 위해 실제 가격 값이 사용됩니다. 코드에서 이는 비현실적인 값입니다. 예를 들어 EURUSD의 경우 SL이 50이면 값은 0.0005가 됩니다. 매수 주문의 경우, 그러한 손절매는 여전히 정확하지만(비록 의미가 없지만) 매도의 경우 주문 개시 가격보다 높아야 하기 때문에 오류입니다. EURUSD의 현재 가격이 1.25이면 손절매 값은 이 수준보다 높아야 합니다.

또한, Stop Level 값과 비교하여 시장과의 근접성을 위해 수신된 Stop Loss 및 Take Profit 값을 확인하는 것을 잊지 마십시오.

 
안녕하세요! 시장에서 가장 먼 위치의 티켓을 반환하는 함수를 찾을 수 없습니다. 가지고 계신 분 계시면 올려주실 수 있나요?
 
Kofa :
안녕하세요! 시장에서 가장 먼 위치의 티켓을 반환하는 함수를 찾을 수 없습니다. 가지고 계신 분 계시면 올려주실 수 있나요?

여기 에서 많은 것을 찾을 수 있습니다.

Только "Полезные функции от KimIV".
Только "Полезные функции от KimIV".
  • 2011.02.18
  • www.mql5.com
Все функции взяты из этой ветки - http://forum.mql4...
 
Vitaly Muzichenko :

여기 에서 많은 것을 찾을 수 있습니다.

Vitaliy에게 감사합니다. 하지만 내가 찾던 것은 거기에 있었습니다. 불행히도 필요한 모든 기능을 사용할 수 없습니다.

- 시장에서 가장 먼 위치의 티켓을 반환(마법과 지시에 의해) 또는 가장 빠른

- 티켓의 이익을 반환합니다.

- 티켓에서 포지션을 닫습니다.

아시는 분은 어디서 구하는지 알려주세요

 
좋은 시간 ! 알아낼 수 있게 도와줘 차트에 추세선 넣고 속성에 들어가서 설명에 데이터 입력하고 닫고 추세선이 있고 설명이 없고 선에 커서를 놓고 , 창에 설명이 있습니다 감사합니다
 
Kofa :

Vitaliy에게 감사합니다. 하지만 내가 찾던 것은 거기에 있었습니다. 불행히도 필요한 모든 기능을 사용할 수 없습니다.

- 시장에서 가장 먼 위치의 티켓을 반환(마법과 지시에 의해) 또는 가장 빠른

- 티켓의 이익을 반환합니다.

- 티켓에서 포지션을 닫습니다.

아시는 분은 어디서 구하는지 알려주세요

가장 가까운 티켓 이 있습니다. 먼 것을 찾는 방법 - 스스로 추측 할 수 있다고 생각합니다. 티켓을 찾은 경우 이미 작업할 수 있습니다. if(OrderSelect( ticket , SELECT_BY_TICKET)) { ... }

 
안녕하세요! 두 가지 조건으로 어드바이저를 만들고 있습니다!!! 따라서 첫 번째 조건에서는 모든 것이 m15에서 작동하고 다른 조건에서는 h4에서 작동해야 합니다!!! 어떻게 할 수 있습니까?
 
sviter-pro :
안녕하세요! 나는 두 가지 조건으로 어드바이저를 만든다!!! 따라서 첫 번째 조건에서는 모든 것이 m15에서 작동하고 다른 조건에서는 h4에서 작동해야 합니다!!! 어떻게 할 수 있습니까?

다른 TF에서 데이터를 가져옵니다. 예를 들어, 다른 시간대에 있는 현재 막대의 시작 가격(값은 H4 막대의 처음 15분에만 일치함):

 double fOpenM15 = iOpen ( Symbol (), PERIOD_M15 , 0 );
double fOpenH4 = iOpen ( Symbol (), PERIOD_H4 , 0 );

다른 TF로 작업할 때 가장 어려운 순간은 데이터 동기화 입니다. 결국, 다른 시간 프레임의 막대 번호는 다릅니다.