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

 
이해합니다, 감사합니다. 하지만 첫 번째 EA가 0.01 랏을 매수하고 두 번째 EA가 0.05 랏을 매수하는 경우 어떤 손절매가 적용되는지 여전히 이해가 되지 않습니다. 그러면 0.06 랏의 포지션이 열리지 않습니까? 이 포지션에는 어떤 스톱로스가 적용될까요? 첫 번째, 두 번째 또는 합산된 손절매?
 
Benjamin Fotteler #:
이해합니다, 감사합니다. 하지만 첫 번째 EA가 0.01 랏을 매수하고 두 번째 EA가 0.05 랏을 매수하는 경우 어떤 손절매가 적용되는지 여전히 이해가 되지 않습니다. 그러면 0.06 랏의 포지션이 열리지 않습니까? 이 포지션에는 어떤 스톱로스가 적용될까요? 첫 번째, 두 번째 또는 합산된 것입니까?
마지막 포지션이 들어간 것 같습니다.
 

그렇다면 드디어 네팅 계좌의 기본 원리를 이해한 것입니다: 이전 거래의 총합인 포지션은 하나뿐이며, 주문 전송 방식이든 포지션 수정 또는 기타 방식을 통해 마지막으로 SL과 TP를 설정한 사람이 다른 EA에 적합한지 여부와 관계없이 전체 포지션에 대해 SL과 TP를 설정한 것입니다.

즉, 하나의 동일한 종목에서 여러 EA를 네팅 계좌로 사용할 때 사용자는 보호 기능이 있고 해당 종목에 포지션이 없는 경우에만 "내부" 포지션을 개설하지 않는 한 다른 EA의 SL과 TP를 동일하게 설정하여 원래 계획과 다르게 작동하지 않도록 주의해야 합니다. 위에서 언급한 PositionSelect()는 이를 위해 매우 유용합니다.

Documentation on MQL5: Trade Functions / PositionSelect
Documentation on MQL5: Trade Functions / PositionSelect
  • www.mql5.com
PositionSelect - Trade Functions - MQL5 Reference - Reference on algorithmic/automated trading language for MetaTrader 5
 
Benjamin Fotteler 주문 전송 방식이든 포지션 수정 방식이든 또는 다른 방식을 통해 마지막으로 SL과 TP를 설정한 사람이 다른 EA의 적합 여부와 관계없이 전체 포지션에 대해 SL과 TP를 설정한 것입니다.

즉, 하나의 동일한 종목에서 여러 EA를 네팅 계좌로 사용할 때 사용자는 보호 기능이 있고 해당 종목에 포지션이 없는 경우에만 "내부" 포지션을 개설하지 않는 한 다른 EA의 SL과 TP를 동일하게 설정하여 원래 계획과 다르게 작동하지 않도록 주의해야 합니다. 위에서 언급한 PositionSelect()는 이를 위해 매우 유용합니다.

그러나 안전을 위해 SL과 TP가 다른 주문에 채택되는지 또는 나중에 SL과 TP를 개별적으로 변경하는 것이 더 나은지 확인하기 위해 다시 시도해 보겠습니다 - 저는 이에 대한 경험이 없습니다!

 
안녕하세요 안녕하세요, 누군가 저를 도울 수 있습니다, 나는 mt5에 대한 mql5의 지표를 다운로드 할 수 없습니다, 나는 mt5에 다운로드 표시기를 제공하면 mt5가 있는지 묻는 창이 나타나면 자동으로 마킹 또는 시장 섹션에서 mt5가 열리고 아무것도 다운로드하지 않습니다.
도구 섹션, 커뮤니티에서 mt5에 mql5의 사용자 및 비밀번호를 입력하여 mt5로 직접 다운로드하려고 시도했지만 아무것도 다운로드되지 않고 작업이 입력되지 않거나 오류가있을 때 동일한 소리가 들립니다 lotaje....

내 PC는 윈도우 8.1 32 비트이며 운영 체제가 할 일이 있는지 모르겠습니다.
도움을 주셔서 대단히 감사합니다.
 

예, 모든 것을 시도해 보셔야 합니다. 네팅 계좌에 관해서는 아직 해보지 않았지만, 포지션티켓으로 저장해둔 tradeResult.deal 값으로 해봤습니다.

EA를 실행하고 SL과 TP를 제외한 시장가 주문 사이에 지정가 주문 등을 보내면 오픈 포지션의 티켓이 tradeResult.deal과 동일하지 않고 tradeResult.order와 동일하다는 것을 깨달았습니다. 포지션 속성 페이지에서 설명한 것처럼 포지션의 티켓은 단순히 변경할 수 있지만 POSITION_IDENTIFIER는 변경되지 않고 포지션을 개설한 주문의 티켓, 즉 진입 거래의 tradeResult.order와 동일하게 유지됩니다.

 

제발, 어디에서 USDKZT를 거래할 수 있는지 아는 사람?

 
방금 네팅 계좌로 이 방법을 시도해 보았습니다. 1.1 EURUSD에 스톱로스가 설정된 1랏 시장 매도 주문을 한 다음 1.05 EURUSD에 스톱로스가 설정된 1랏 시장 매도 주문을 하면 전체 2랏 네팅 포지션의 스톱로스가 1.05 EURUSD가 됩니다. 즉, 하나의 심볼에 대해 손절과 이익실현을 다르게 관리하거나 처리하는 두 개의 경쟁 EA를 실행하면 혼란이 발생할 수 있습니다. 포지션이 이미 열려 있는지 PositionSelect()로 확인하고 포지션이 얽히기 전에 더 이상 포지션이 없을 때까지 기다리도록 하는 것이 좋습니다.
 
Benjamin Fotteler #:
방금 네팅 계좌로 이 방법을 시도해 보았습니다. 1.1 EURUSD에 스톱로스가 설정된 1랏 시장 매도 주문을 한 다음 1.05 EURUSD에 스톱로스가 설정된 1랏 시장 매도 주문을 하면 전체 2랏 네팅 포지션의 스톱로스가 1.05 EURUSD가 됩니다. 즉, 하나의 심볼에 대해 손절과 이익실현을 다르게 관리하거나 처리하는 두 개의 경쟁 EA를 실행하면 혼란이 발생할 수 있습니다. 포지션이 이미 열려 있는지 PositionSelect()로 확인하고 포지션이 얽히기 전에 더 이상 포지션이 없을 때까지 기다리도록 하는 것이 좋습니다.
테스트해 주셔서 감사합니다! 예상했던 대로 네팅 계좌에서는 오픈 포지션에 '메모리'가 없습니다. 또는 각 포지션에 '해당' EA의 매직넘버가 있는 헤징 계좌를 사용하면 이를 관리할 수 있습니다.
 

트레이딩 로봇이 통과해야 하는 점검 사항을 방금 살펴봤습니다. 정보는 매우 도움이 되었습니다. 하지만 마진콜에 대한 질문이 나왔습니다. 제가 제대로 이해했는지 모르겠습니다.

현재 제 EA는 마진콜을 피하기 위해 두 가지 작업을 수행합니다: 포지션을 개시하거나 개시할 수 있는 거래가 시작되기 전에 OderCalcMargin(...)과 ACCOUNT_MARGIN_FREE를 사용하여 마진을 올릴 수 있는지 확인합니다. 그런 다음 포지션을 개시할 경우 스톱로스의 금액이 지불해야 할 증거금을 초과하는지 확인합니다. 두 번째 요점에 대해 제가 잘못 이해한 부분이 있는지 모르겠습니다.

증거금이 $500이고 시장이 제 방향과 반대로 가고 있으며 손절매는 $1000의 손실에서만 적용되거나 발동된다고 가정해 보겠습니다. 내 포지션의 미결제 손익 값이 -750$, 즉 증거금 500$가 소진된 경우 마진콜이 발생하나요? 그렇다면 SL을 확인하는 것이 합리적일까요? - 시도해보고 싶지 않습니다.

사유: