오류, 버그, 질문 - 페이지 808

 
Zeleniy :

서비스 데스크 에 이메일 알림에 문제가 있었습니다. 링크가 오래되었거나 작동하지 않습니다.

이 티켓에서 결정된 사항을 확인하는 방법은 무엇입니까? 서비스 데스크에도 응답하지 않으셨습니다.

확실히 대답 할 것입니다
 
Zeleniy :

또 다른 질문이 생겼습니다. 리소스에 대한 Irina Korobeynikova와의 인터뷰 를 광고하고 싶었지만 어떻게 해야 합니까?

경고: 이 자료에 대한 모든 권리는 MetaQuotes Software Corp.에 있습니다. 전체 또는 일부 전재를 금지합니다.

하나의 이름 때문에 그들이 원래 기사로 전환될 것이라고 거의 생각하지 않습니다.

당신은 우리처럼 기사의 발표를 할 수 있습니다. 이것은 규칙에 위배되지 않으며 작성자인 귀하는 그렇게 할 권리가 있습니다.
 
누구나 OnTradeTransaction 에서 손절매 이벤트를 가로채기 위한 코드를 공유할 수 있습니까?
 
Zeleniy :

서비스 데스크 에 이메일 알림에 문제가 있었습니다. 링크가 오래되었거나 작동하지 않습니다.

이 티켓에서 결정된 사항을 확인하는 방법은 무엇입니까? 서비스 데스크에도 응답하지 않으셨습니다.

오류를 지적해주셔서 감사합니다.

잘못된 링크가 수정되었습니다.

서비스 데스크에서 답변을 드렸습니다.

 

저는 SL/TP가 트리거되었는지 확인하기 위해 OnTradeTransaction을 수정하고 있습니다(위 참조, 누군가 공유하면 좋을 것입니다 ;-)). 그리고 저는 이 이상한 점을 발견했습니다. 문서에 따르면 TRADE_TRANSACTION_DEAL_ADD의 경우 price_sl 및 price_tp 필드는 가격을 저장합니다. 여기에서 인용합니다 - https://www.mql5.com/ru/docs/constants/structures/mqltradetransaction :

  • price_sl - 손절매 가격(거래가 이루어진 순서에 따라 지정된 경우 작성됨).
  • price_tp - 이익실현 가격(거래가 이루어진 순서에 따라 지정된 경우 채워짐).

그러나 동일한 페이지의 예제에서 표시된 로그에서 계정 잔액이 TP 필드에 기록된 것을 볼 수 있습니다. 무엇을 믿어야 할까요? 주의 나는 테스터를 본다.

다음은 로그 스니펫입니다.

TRADE_TRANSACTION_DEAL_ADD

Symbol: EURUSD

Deal ticket: 3

Deal type: DEAL_TYPE_SELL

Order ticket: 3

Order type: ORDER_TYPE_BUY

Order state: ORDER_STATE_STARTED

Order time type: ORDER_TIME_GTC

Order expiration: 1970.01.01 00:00

Price: 1.29979

Price trigger: 0

Stop Loss: 0

Take Profit: 10049.9

Volume: 0.1


Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура торговой транзакции
Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура торговой транзакции
  • www.mql5.com
Стандартные константы, перечисления и структуры / Структуры данных / Структура торговой транзакции - Документация по MQL5
 
marketeer :

저는 SL/TP가 트리거되었는지 확인하기 위해 OnTradeTransaction을 수정하고 있습니다(위 참조, 누군가 공유하면 좋을 것입니다 ;-)). 그리고 저는 이 이상한 점을 발견했습니다. 문서에 따르면 TRADE_TRANSACTION_DEAL_ADD의 경우 price_sl 및 price_tp 필드는 가격을 저장합니다. 여기에서 인용합니다 - https://www.mql5.com/ru/docs/constants/structures/mqltradetransaction :

  • price_sl - 손절매 가격(거래가 이루어진 순서에 따라 지정된 경우 작성됨).
  • price_tp - 이익실현 가격(거래가 이루어진 순서에 따라 지정된 경우 채워짐).

그러나 동일한 페이지의 예제에서 표시된 로그에서 계정 잔액이 TP 필드에 기록된 것을 볼 수 있습니다. 무엇을 믿어야 할까요? 주의 나는 테스터를 본다.


문서를 믿는다면 이것은 가장 순수한 형태의 버그입니다.

그리고 나는 다른 상황을 상상할 수 없습니다. 제 생각에는 운영의 이익이나 잔액의 가치를 "넣는" 것이 합리적이지 않습니다.

 
여러분, C와 유사한 응용 프로그램 언어를 사용하는 스프레드시트 편집기(예: Excel)를 아는 사람이 있습니까?
 
220Volt :
여러분, C와 유사한 응용 프로그램 언어를 사용하는 스프레드시트 편집기(예: Excel)를 아는 사람이 있습니까?

Excel은 C #으로 프로그래밍 할 수 있지만 원칙적으로 모든 언어에서 특히 기성 라이브러리가있는 경우 맨 아래에 도달 할 수 있습니다. Office 프로그램(Excel 포함)은 COM 개체입니다. 인터페이스가 설명되어 대중이 사용할 수 있습니다. 원하는 경우 찾을 수 있습니다. MSDN을 발굴하십시오.

나는 이 작업을 깊이 하지 않았지만, 유사한 HTML 파일의 큰 세트에서 데이터를 추출하고, 이 파일을 Excel에서 열고, 데이터를 데이터베이스에 추가하는 첨부 파일을 만든 것은 델파이 비즈니스였습니다. 그러나 동시에 셀에 액세스하기 위해 기성품(외부) 라이브러리를 사용했습니다.

볼랜드 C++빌더 아래에는 분명히 오피스 프로그램에 접근하기 위한 라이브러리가 있는데, 제 생각에는 표준 전달에도 총구 객체가 있습니다. 나는 스튜디오에서 상황이 더 나빠지지 않을 것이라고 확신합니다. 왼쪽 테이블을 찾지 말고 Excel로 작업하십시오(COM 인터페이스를 통해). 더 안정적입니다(imha).

--

COM 총구를 통해 일부 사무실에서 수년 동안 JAVA의 Excel 파일을 처리해 온 남자 친구가 있습니다. 그리고 그는 결코 불평하지 않습니다.

 
marketeer :

그러나 동일한 페이지의 예제에서 표시된 로그에서 계정 잔액 이 TP 필드에 기록된 것을 볼 수 있습니다. 무엇을 믿어야 할까요? 주의 나는 테스터를 본다.

이것은 순전히 테스트 버그입니다. TRADE_TRANSACTION_DEAL_ADD의 경우 trans.price_tp 필드는 0 또는 모든 쓰레기를 포함할 수 있습니다. 온라인 거래에서는 모든 것이 올바르게 표시됩니다.
 
marketeer :

저는 SL/TP가 트리거되었는지 확인하기 위해 OnTradeTransaction을 수정하고 있습니다(위 참조, 누군가 공유하면 좋을 것입니다 ;-)). 그리고 저는 이 이상한 점을 발견했습니다. 문서에 따르면 TRADE_TRANSACTION_DEAL_ADD의 경우 price_sl 및 price_tp 필드는 가격을 저장합니다. 여기에서 인용합니다 - https://www.mql5.com/en/docs/constants/structures/mqltradetransaction :

  • price_sl - 손절매 가격(거래가 이루어진 순서에 따라 지정된 경우 작성됨).
  • price_tp - 이익실현 가격(거래가 이루어진 순서에 따라 지정된 경우 채워짐).

그러나 동일한 페이지의 예제에서 표시된 로그에서 계정 잔액이 TP 필드에 기록된 것을 볼 수 있습니다. 무엇을 믿어야 할까요? 주의 나는 테스터를 본다.


게시해 주셔서 감사합니다. 수정하겠습니다.