기고글 토론 "MQL5 Cookbook: 거래 수준을 설정/수정할 때 오류를 피하는 방법"

 

새로운 기고글 MQL5 Cookbook: 거래 수준을 설정/수정할 때 오류를 피하는 방법 가 게재되었습니다:

"MQL5 Cookbook: MetaTrader 5 Strategy Tester의 포지션 속성 분석" 시리즈의 이전 글에서 Expert Advisor에 대한 작업을 계속하면서 많은 유용한 기능으로 기존의 기능들과 더불어 이를 개선하고 최적화할 것입니다. Expert Advisor는 이번에 MetaTrader 5 전략 테스터에서 최적화할 수 있는 외부 매개변수를 가지며 어떤 면에서는 단순한 거래 시스템과 유사합니다.

MQL5 Cookbook: How to Avoid Errors When Setting/Modifying Trade Levels

작성자: Anatoli Kazharski

 

GetPositionProperties 및 GetSymbolProperties는 플래그에서 수행되는 방식보다 훨씬 더 편리하게 수행 할 수 있습니다.

그리고 새 문서에서 업그레이드하려면 이전 문서에 게시된 코드가 어떻게든.... 비뚤어졌거나 뭔가.

 
TheXpert:

GetPositionProperties와 GetSymbolProperties는 플래그에서 훨씬 더 편리하게 수행할 수 있습니다.

더 편리하게 만들 수 있으면 좋죠. 예를 들어 볼 수 있을까요?

TheXpert:

예, 새 문서에서 업그레이드하려면 이전 문서에 게시된 코드가 어떻게든.... 비뚤어지거나 뭔가.

미리 고려하기가 어렵습니다. 저자의 의견으로는이를 보완하거나 더 편리하게 만드는 해결책이 있다면 독자에게 경고하는 변경이 필요하다고 생각합니다. 보다 정확하게는 두 가지 옵션이 있습니다. 이전 버전에서 수정하거나 새 버전에서 수정하는 것입니다. 나는 두 번째 옵션이 더 낫다고 생각했습니다. )) 따라서 독자는 항상 선택권이 있습니다.

 
tol64:

예를 들어 볼 수 있나요?

일반적인 플래그는 다음과 같습니다.

0x1 0x2 0x4 0x8 ..... 를 설정한 다음 가용성을 확인하고 필요한 것을 로드하세요.

 
거래 레벨을 설정/변경할 때 오류가 발생하지 않도록 하려면 이 레벨을 최소 가격 변동(SYMBOL_TRADE_TICK_SIZE)의 배수로 가져와야 합니다.최소 가격 변동이 항상 포인트 값과 일치하는 것은 아닙니다.
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 
TheXpert:

일반적인 플래그

0x1 0x2 0x4 0x8 ..... 를 설정한 다음 가용성을 확인하고 필요한 것을 로드하면 됩니다.

네, 맞습니다. 바로 깨닫지는 못했지만 그렇게 하면 훨씬 더 편리할 것 같습니다. 아직 비트 단위 연산은 잘 모르겠지만 실험해 보겠습니다. 도움말에는 이 주제에 대해 배우기 어려운 자료가 있습니다. 100% 이해하지는 못하지만 제가 하는 일을 이해하고 싶습니다. )) 누군가 이 주제에 대한 글을 작성할지도 모르겠네요.

Документация по MQL5: Основы языка / Операции и выражения / Побитовые операции
Документация по MQL5: Основы языка / Операции и выражения / Побитовые операции
  • www.mql5.com
Основы языка / Операции и выражения / Побитовые операции - Документация по MQL5
 
Yurich:
거래 레벨을 설정/변경할 때 오류가 발생하지 않도록 하려면 이 레벨을 최소 가격 변동(SYMBOL_TRADE_TICK_SIZE)의 배수로 가져와야 합니다.최소 가격 변동이 항상 포인트 값과 일치하는 것은 아닙니다.
감사합니다. 이렇게 하면 더 정확해질 것입니다.
 
훌륭한 기사!
 

네,

이 일련의 기사는 훌륭합니다.

그럼에도 불구하고 전략 테스터에서 EA를 시도 할 때 TP (테이크 프로핏)와 SL (스톱 로스)이 나타나지 않는 이유를 이해할 수 없습니다 (SL은 나타나지만 후행 중지 만 사용할 때인 것 같습니다 ==> SL의 수정은 작동하지만 주문이 완료되면 첫 번째 세트는 작동하지 않습니다).

잠시 동안 라이브에서 EA를 디버그하려고하면 주문이 전달되고 주문이 전송 되 자마자 SL 및 TP가 올바르게 설정됩니다 (TradingBlock ()에서 즉시; 그리고 ModifyTrailingStop ()을 기다릴 필요가 없습니다;

누구든지 설명해줄 수 있나요?

브로커 문제입니까 (알파리 영국) ?

도와 주셔서 감사합니다.

 
Macgyver75:

예,

이 일련의 기사는 훌륭합니다.

그럼에도 불구하고 전략 테스터에서 EA를 시도 할 때 TP (테이크 프로핏)와 SL (손절매)이 나타나지 않는 이유를 이해하지 못합니다 (SL은 나타나지만 후행 중지 만 사용할 때 ==> SL의 수정은 작동하지만 주문이 완료되면 첫 번째 세트는 작동하지 않는 것 같습니다).

지금은 라이브에서 EA를 디버깅하려고하면 주문이 전달되고 주문이 전송되는 즉시 SL 및 TP가 올바르게 설정됩니다 (TradingBlock ()에서 즉시; 그리고 ModifyTrailingStop ()을 기다릴 필요가 없습니다;

누구든지 설명해줄 수 있나요?

브로커 문제인가요 (알파리 영국) ?

도와주셔서 감사합니다.

왜 TP와 SL이 없다고 생각하는지 설명해 주시겠습니까? 나는 2를 가지고 있습니다.
 
안녕하세요, 골드 전략 테스터에서 전문가 조언을 테스트할 때 항상 포지션 개설 실패 - 잘못된 스톱 - 포지션이 개설되지 않았습니다라는 메시지가 표시됩니다. 무엇이 잘못되었나요? 이러한 유형의 오류를 피하기 위해 작성되었나요?