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

 
Karputov Vladimir :

1. 네, 맞습니다. 주문을 실행하면 거래가 생성됩니다. 거래는 다음을 수행할 수 있습니다.

  • 위치를 만들다
  • 위치 볼륨 변경
  • 포지션을 마감하다
2. 연습보다 더 나은 것이 무엇입니까? :) 모든 차트에서 위치를 (수동으로) 엽니다. 스크립트 실행

- 라인에 주의하십시오(터미널의 "전문가" 탭에서 확인):

볼륨을 높이고 스크립트를 다시 실행하십시오 - 문자열을 다시 비교하십시오

보시다시피 위치 속성(POSITION_IDENTIFIER)은 위치가 뒤집히지 않으면 변경되지 않습니다.

고맙습니다! 당신과 대답 한 모든 사람의 대답을 위해.
 
Karputov Vladimir :

MT5에는 POSITION이라는 개념이 있습니다. 포지션을 마감할 수 있습니다. 포지션을 완전히 청산해야 한다면 표준 라이브러리를 사용하십시오. 상계 계정의 경우 포지션 마감의 예:

고맙습니다!
 
전문가님들 도와주세요!

(새 사이트에서 다운로드)와 같은 줄이 있습니다.

문자열 txt = "Ð~Ð½Ð´ÐµÐºÑ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ð¹ в Ñ Ñ„ÐµÑ€Ðµ ÑƒÑ Ð»ÑƒÐ³ (\n");</a>г
소스 인코딩 UTF-8. 다음과 같이 표시됨: Windows 1252

mql4를 사용하여 다음 형식으로 변환해야 합니다. - 서비스 부문 기대 지수 (8월)</a>

미리 감사드립니다!
 

안녕하세요!

코드 조각이 있습니다

실행 후 PositionsTotal()

오픈 주문(시장)의 수만큼 22를 제공합니다. 실제로 22개의 주문이 열려 있지만 모두 하나의 도구입니다. 포지션은 1번이어야 한다는 것을 이해합니다. 뭐가 문제 야? 제발 내게 말해줘!

position_ID= 0 ;
   for ( int i= 0 ;i< PositionsTotal ();i++)  {
       string pos_symbol= PositionGetSymbol (( uint )i);
       if (pos_symbol== Symbol ())  {
      position_ID= PositionGetInteger ( POSITION_IDENTIFIER );  
       break ;    
      }
  }    
   double mProfit = PositionGetDouble ( POSITION_PROFIT );
PrintFormat ( "вход в 0018 PositionsTotal()=%d  mProfit=%d  ticket=%d" , PositionsTotal (),mProfit,ticket); 
 
Alexander Kharlamov :

안녕하세요!

코드 조각이 있습니다

실행 후 PositionsTotal()

오픈 주문(시장)의 수만큼 22를 제공합니다. 실제로 22개의 주문이 열려 있지만 모두 하나의 도구입니다. 포지션은 1번이어야 한다는 것을 이해합니다. 뭐가 문제 야? 제발 내게 말해줘!

위치와 순서는 완전히 다른 것입니다! 포지션은 무엇인가: " 거래 작업 의 결과는 포지션의 개설입니다 "

따라서 매수 또는 매도가 열려 있는 경우 이는 더 이상 주문이 아니며 포지션을 열기 전의 주문(주문)이었습니다.

또한 "시장 주문"이라는 개념이 있을 수 없으며 주문은 시장 주문이 될 수 없으며 주문이 보류 중일 수 있습니다. 제한 및 중지 주문, 손절매 및 이익실현 주문(DC 주문 마감). 매수와 매도는 주문이 아니라 포지션입니다.

 
Vitaly Muzichenko :

위치와 순서는 완전히 다른 것입니다! 포지션은 무엇인가: " 거래 작업 의 결과는 포지션의 개설입니다 "

따라서 매수 또는 매도가 열려 있는 경우 이는 더 이상 주문이 아니며 포지션을 열기 전의 주문(주문)이었습니다.

또한 "시장 주문"이라는 개념이 있을 수 없으며 주문은 시장 주문이 될 수 없으며 주문이 보류 중일 수 있습니다. 제한 및 중지 주문, 손절매 및 이익실현 주문(DC 주문 마감). 매수와 매도는 주문이 아니라 포지션입니다.

응답해 주셔서 감사합니다. 하지만 귀하가 저에게 쓴 내용은 모두 명확합니다. 나는 그들이 이미 시장에 있고 연기되지 않는다는 의미에서 시장 주문을 썼습니다. 문제는 왜 1개가 아닌 22개의 직위가 있느냐는 것이었습니다. 코드를 보지 않은 것 같지만 즉시 응답하기 시작했습니다. 죄송합니다..
 
Alexander Kharlamov :
응답해 주셔서 감사합니다. 하지만 귀하가 저에게 쓴 내용은 모두 명확합니다. 나는 그들이 이미 시장에 있고 연기되지 않는다는 의미에서 시장 주문을 썼습니다. 문제는 왜 1개가 아닌 22개의 직위가 있느냐는 것이었습니다. 코드를 보지 않은 것 같지만 즉시 응답하기 시작했습니다. 죄송합니다..
헤지 계정이 있는 것 같습니다. 하나의 악기에 여러 위치가 있을 수 있습니다.
 
mila.com :

안녕하세요.

첫 번째 막대에 있는 텍스트를 변수로 가져오는 방법을 알려주세요.

int TXT = 191을 얻고 싶습니다.


객체 가져오기 문자열()

OBJPROP_TEXT

개체에 대한 설명(개체 에 포함된 텍스트)

 
Artyom Trishkin :

객체 가져오기 문자열()

OBJPROP_TEXT

개체에 대한 설명(개체 에 포함된 텍스트)

도움으로
StringToInteger( 
   string    value        // строка 
   );
 
mila.com :

감사합니다. 이 경우 어떻게 구현해야 할지 잘 모르겠습니다.

무슨 일이야 ?

이름과 시간 "L_V" + Time [ 1 ] 사이의 공백을 고려하지 않았을 가능성이 큽니다.
사유: