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

 

내가 알기로는 이 대본의 저자는 러시아 사람이 아니므로 답변을 하지 않을 것입니다.

그래서 여기에 도움을 요청합니다.

경고를 수정하는 방법:

유형 변환으로 인한 데이터 손실 가능성

이 스크립트에서

https://www.mql5.com/ru/articles/download/5204/scraperbot04.mq5

 
erotin :

내가 알기로는 이 대본의 저자는 러시아 사람이 아니므로 답변을 하지 않을 것입니다.

그래서 여기에 도움을 요청합니다.

경고를 수정하는 방법:

유형 변환으로 인한 데이터 손실 가능성

이 스크립트에서

https://www.mql5.com/ru/articles/download/5204/scraperbot04.mq5

이렇게 시도

f_US=( float ) StringToDouble ( StringSubstr ( CharArrayToString (ch_Buffer),i, 8 ));
 


mql5의 히스토리에는 포지션이 없고 딜만 있다는 것을 정확히 이해했나요? HistoryDealsTotal()의 존재와 HistoryPositionsTotal()의 부재로 판단합니다.

그렇다면 터미널의 기록 탭에서 "위치"를 선택할 수 있고 기록에 표시되는 이유는 무엇입니까?

이 이야기에서 포지션의 종가를 구하는 방법은 무엇입니까?


 
secret :

mql5의 히스토리에는 포지션이 없고 딜만 있다는 것을 정확히 이해했나요? HistoryDealsTotal()의 존재와 HistoryPositionsTotal()의 부재로 판단합니다.

네.

그렇다면 터미널의 기록 탭에서 "위치"를 선택할 수 있고 기록에 표시되는 이유는 무엇입니까?

이는 역사를 입장으로 해석하려는 시도 중 하나이다. 제 생각에는 가장 성공적이지는 않습니다.

이 이야기에서 포지션의 종가를 구하는 방법은 무엇입니까?

나는 울타리에서 이것을합니다.

 #property script_show_inputs

#include <MT4Orders.mqh> // https://www.mql5.com/en/code/16006

input TICKET_TYPE PositionTicket = 0 ;

void OnStart ()
{
   if ( OrderSelect (PositionTicket, SELECT_BY_TICKET))
    OrderPrint();
}
 
Alekseu Fedotov :

이렇게 시도

감사해요
 
fxsaber : 네.

공개 거래의 이익을 인쇄하려면 하나의 목록과 티켓으로 작업해야 하지만 동일하지만 마감된 거래의 이익을 인쇄하려면 다른 목록과 다른 티켓으로 작업해야 합니다. ?

 
secret :

공개 거래의 이익을 인쇄하려면 하나의 목록과 티켓으로 작업해야 하지만 동일하지만 마감된 거래의 이익을 인쇄하려면 다른 목록과 다른 티켓으로 작업해야 합니다. ?

질문을 이해하지 못했습니다.

 
secret :

공개 거래의 이익을 인쇄하려면 하나의 목록과 티켓으로 작업해야 하지만 동일하지만 마감된 거래의 이익을 인쇄하려면 다른 목록과 다른 티켓으로 작업해야 합니다. ?

각 주문 및 각 거래에는 고유한 티켓이 있지만 각각 ORDER_POSITION_ID 및 DEAL_POSITION_ID도 있습니다. 이것이 위치에 대한 소속을 결정하는 것입니다.

 
secret :

이 이야기에서 포지션의 종가를 구하는 방법은 무엇입니까?

또한 이 종가는 헤지 상태에서도 Digits보다 소수점 이하 자릿수가 더 많을 수 있다는 점을 잘 이해해야 합니다.


그리고 해당 포지션이 청산된 시점에 해당 심볼의 가격에 근접할 필요도 없습니다.

개발자들은 MT4의 역사를 유추하고 싶었지만 실패했습니다.

터미널에서 거래 내역을 보고 싶을 때 GUI 확장을 사용합니다 . MT4와 같은 역사적 입장이 있습니다. 마감 가격은 마감 시간 등에 해당합니다.

따라서 역사적 입장은 서로 다른 해석을 제공할 수 있는 관습입니다.
 
fxsaber :

질문을 이해하지 못했습니다.

특히 거래의 이익을 계산하려면 시가 가 필요합니다. 거래가 열려 있는 동안 개시 가격은 포지션 티켓으로 포지션 목록에서 가져와야 합니다. 그리고 거래가 종료되면 다른 티켓에 대한 동일한 개시 가격이 이미 다른 목록(포지션이 아닌 거래)에서 가져와야 합니다. 그래서?

사유: