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

 
Dimka-novitsek :

일반적으로 다음은 함수와 해당 호출입니다.

'볼륨' - 일부 운영자 예상 htghtgfhthf.mq5 104 15

'Lot' - 표현식에 영향이 없음 htghtgfhthf.mq5 104 22

그것은 실제로 구조에 맹세합니다. 가변 더블.. 제비는 제비와 같습니다.. 이해가 안 돼요!

최소한 세미콜론이 누락되었습니다.

request.price=BID
 
오 감사합니다!!! 죄송합니다, 정말 오랫동안 눈치 채지 못했습니다. 그래 그게 다야!! 즉, 컴파일되었습니다. 다시 감사합니다!
 
바로, 10016
TRADE_RETCODE_INVALID_STOPS
요청에서 잘못된 중지
 
Dimka-novitsek :

안녕하세요! 리버스 포지션을 열어 포지션의 일부를 청산한다고 가정해 봅시다. 손절매 와 이익은 무엇을 넣어야 합니까? 아마 내가 주문한 것이 아니라 원래대로 될 것입니까? 아니오, 그럴 수 없습니다. 포지션을 줄이기 위해 역거래를 하고 그녀의 손익은 일반적으로 포지션에 비례하여 역전됩니다. 일반적으로 그는 자신을 혼란스럽게 했습니다. 명확히 해주세요.

...

MQL5에서 이 문제를 이해하려면 먼저 간단하지만 기본적인 문구 하나를 이해해야 합니다.


거래 주문은 거래 포지션의 상태를 변경하는 주문입니다


따라서 위치를 잘라야 하는 경우 해당 유형은 변경되지 않습니다. 즉, 해당 위치에서 정지 및 이익을 새 요청으로 복사하고 침착하게 보냅니다.

위치를 바꿔야 하는 경우 필드를 교환합니다.

실제로 스탑은 OCO 오더(포지션이 존재한다는 사실에 결부되어 자동적으로 포지션과 동일한 볼륨과 리버스 타입) 주문이며, 볼륨을 변경하기 위한 주문은 별도의 논스톱으로 수행하는 주문입니다. 바로 거래.

이해의 복잡성은 이러한 입장을 바꾸는 다양한 행위가 하나의 요청으로 수행된다는 사실에서 비롯됩니다.

그러나 볼륨 변경을 위한 별도의 주문과 중지 변경을 위한 별도의 주문을 보낼 수 있습니다. 일부 거래(예: 시장 실행)에서는 다르게 작동하지 않습니다.

위협 일반적으로 표준 라이브러리를 조심스럽게 분해하여 구현하는 경우가 많습니다.

 
Urain : , 볼륨 변경은 따로 주문하고 정류장 변경은 따로 주문할 수 있습니다.
음 이해가 안되네요.. " 볼륨 변경 주문"만 보내면 SL==TP==0.0 이런 순서로 하는거 맞죠? 그러나 이러한 주문이 실행되면 해당 위치의 SL/TP 레벨은 0으로 재설정되어야 합니다. 그럼 필수링크 <'수량변경주문' + '정류소 변경주문'>을 말씀하시는 건가요?
 
Yedelkin :
흠 이해가 안가네요.. "볼륨 변경 주문"만 보내면 SL==TP==0.0 이런 순서겠죠? 그러나 이러한 주문이 실행되면 해당 위치의 SL/TP 레벨은 0으로 재설정되어야 합니다. 그럼 필수링크 <'수량변경주문' + '정류소 변경주문'>을 말씀하시는 건가요?

내 얘기는...

MQL5 참조 / 표준 상수, 열거 및 구조 / 거래 상수 / 거래 작업 유형

특히 TRADE_ACTION_DEALTRADE_ACTION_SLTP 및 연결 방법은 귀하에게 달려 있지만 그러한 가능성이 있습니다.

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций - Документация по MQL5
 
Urain : 내가 말하는 건... MQL5 참조 / 표준 상수, 열거 및 구조 / 거래 상수 / 거래 유형

특히 TRADE_ACTION_DEAL 및 TRADE_ACTION_SLTP 및 연결 방법은 귀하에게 달려 있지만 그러한 가능성이 있습니다.

좋습니다. 질문을 명확히 하겠습니다. "볼륨 변경 주문" 보내면 그런 순서로 SL==TP==0.0인 것으로 이해됩니다. 맞습니까?
 
Yedelkin :
좋습니다. 질문을 명확히 하겠습니다. "볼륨 변경 주문" 보내면 그런 순서로 SL==TP==0.0인 것으로 이해됩니다. 맞습니까?

가장 먼저. 어떤 맥락에서 MqlTradeRequest 를 "러시아어"가 아닌 이상하게 불렀습니다. 주문이 포지션과 어떻게 다른지 이해하지 못한다는 인상을 받았습니다.

두 번째로 - 질문에 답할 때 - 응용 프로그램이란 무엇입니까? 그러면 SL==TP에 대한 이 질문이 즉시 사라집니다.

그리고 세 번째로, 열 번째 팬케이크이지만 터미널에서 약하게 시도하려면? 지식 기반에 대한 오해의 모든 재채기를 포럼에서 논의해야 합니까?

앞으로 - 문서, 연습, 터미널, 테스터, 스크립트 테스트.

그리고 나서야 와서 물어봐

문제에 대한 특정 토론을 위해 표시됨 - 수행한 작업의 결과 및 모순이 발생한 위치.

 

sergeev :

예델킨 :
좋습니다. 질문을 명확히 하겠습니다. "볼륨 변경 주문" 보내면 그런 순서로 SL==TP==0.0인 것으로 이해됩니다. 맞습니까?

가장 먼저. MqlTradeRequest 라는 "러시아어"가 아닌 이상하게도

불행히도 저녁에 주제 추적을 중단했습니다. 누군가가 MqlTradeRequest 를 러시아어로 "이상하고 아니다" 라고 불렀다면 그것은 확실히 제가 아닙니다. 인용문에 주의를 기울이고 인용된 진술의 저자에게 호소하는 데 어려움을 겪으십시오. 나는 단지 다음의 틀 안에서 저자와 의사소통합니다 그가 제시한 용어.개인적으로는 전혀 거슬리지 않는다.

sergeev : 먼저. ...주문이 입장과 어떻게 다른지 오해하는 인상이 있었습니다.

두 번째로 - 질문에 답할 때 - 응용 프로그램이란 무엇입니까?

글쎄요, 같은 오페라에서요.

sergeev : 음 , 그리고 세 번째로, 열 번째 팬케이크이지만 터미널에서 약하게 시도합니까? 지식 기반에 대한 오해의 모든 재채기를 포럼에서 논의해야 합니까?

앞으로 - 문서, 연습, 터미널, 테스터, 스크립트 테스트.

당신은 그 질문이 당신에게가 아니라 특정 저자에게 주어진다는 것을 다시 한 번 알지 못했습니다. 그리고 그의 (저자의) 용어를 사용합니다. 그러한 질문에 대한 답을 얻기 위해 과학적 찌르기 방법을 다시 한 번 포함할 필요는 없습니다. 꽤 확실하게 주장하는 작가의 대답을 듣는 것만으로도 충분하다. 정말 이해하기 어려운가요?

넷째, 주제는 "초보자를 위한 것"입니다. 이 스레드에서 좋아하는 방법에 대한 참조 없이 질문에 아주 확실하게 대답하는 것이 정말 그렇게 어렵습니까? 누가 주요 질문을 정확히 제기했는지, 그리고 어떤 메시지 이후에 내 질문이 제기되었는지 알 수 있습니다.

 
Yedelkin :

어리석은 자가 물을 것입니다 - 열 명의 똑똑한 자들은 대답하지 않을 것입니다.