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

 
A100 :

그것은 계약의 크기에 따라 다릅니다. 은의 경우 계약은 5000입니다(이것은 틱의 크기가 아니라 비용입니다). 그러나 틱의 크기


 SYMBOL_TRADE_TICK_SIZE - это минимальное изменение цены 

예를 들어 1/0.1/0.01 랏을 매매할 때 틱 변경 비용을 알아내야 합니다.

유로에 대해서는 정확하지만 은과 금에 대해서는 명확하지 않습니다. 은의 가격이 0.01만큼 변하면 가격은 $50만큼 합니까? 그리고 금의 경우 0.01 변경하면 가격이 0.01 달러 변경됩니까?

 
Konstantin83 :

은의 가격이 0.01만큼 변하면 가격은 $50만큼 변합니까?

0.01 x 5000 = 50

5000 - 실버 계약 크기

 
A100 :

0.01 x 5000 = 50

5000 - 실버 계약 크기

그렇다면 예를 들어 1/0.1/0.01 랏의 금이나 은을 매매할 때 틱 변경 비용을 알아내는 방법은 무엇입니까? 프로그래밍 방식으로 이러한 값을 얻는 방법은 무엇입니까?

증권 시세 표시기 개시 증거금 확산 스프레드 비용 티크 틱 비용 포지션 비용 최대 레버리지
GC 2800 $0.50 50.00 USD $0.10 10.00 USD 169 880.00 USD 61
ZI 3300 2.00센트 100.00 USD 0.50센트 25.00 USD $165,025.00
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 

DC 중 하나에서

실버 2012.12.04 21:07:26 TestSilver (XAGUSD.e,H1) LotCost(Current) = 0.05000
금 2012.12.04 21:08:31 TestSilver (XAUUSD.e,H1) LotCost(Current) = 0.10000
유로 2012.12.04 21:08:50 TestSilver (EURUSD.e,H1) LotCost(현재) = 1.00000


틱 가격은 DC와 메타 따옴표에서 동일하지만 실버와 골드는 다릅니다...

 

필요한 전체 정보: 계약 가치 및 정확성

 
메타쿼터 서버

계약 * 틱 = 틱 값

gold 100 * 0.01 = 시장 개요에서 1 - 기호 사양 값 0.01

실버 5000 * 0.01 = 마켓 리뷰에서 50 - 캐릭터 사양 값 0

파일:
v4s3nh.png  50 kb
lqypote.png  50 kb
 
  1. 이 기호에 대한 거래가 비활성화되었습니다(이것이 불일치의 주요 원인이라고 생각합니다)
  2. 0 - 분명히 잘못된 값입니다. 이전에 이미 어딘가에서 이 문제를 수정하라는 요청을 받았습니다.
 

DC 견적이 거의 동일하게 유지되는 이유는 무엇입니까?

예시:

MQ에서 터미널의 따옴표는 거의 1초마다 변경되지만 거기에서는 1분에 한 번인 것 같습니다.

아마도 그 때문일 것입니다. 그들은 + - 작은 변동 을 취하지 않으며 가격이 크게 변하기 시작하면 가격도 변합니다. 그래서?

이제 그 브로커와 거래하려면 MQ 터미널을 살펴봐야 합니다 =)

 

오류 4756

특징은 올바른 초기화

         MqlTradeRequest request = { 0 };
        request.symbol = "EURUSD" ;
        request.action = TRADE_ACTION_SLTP ;
        request.sl = 1.3200;
        request.type_filling = WRONG_VALUE ;
        request.type = WRONG_VALUE ;

실행되면 오류 4756이 발생하고 잘못된 초기화가 발생합니다.

         MqlTradeRequest request = { 0 };
        request.symbol = "EURUSD" ;
        request.action = TRADE_ACTION_SLTP ;
        request.sl = 1.3200 ;
        request.type_filling = ORDER_FILLING_FOK ;
        request.type = ORDER_TYPE_BUY ;

그 반대도 마찬가지입니다. 오류 없이 작동합니다.

TRADE_ACTION_SLTP 는 다음을 제외하고 요청 필드에 전혀 응답하지 않아야 합니다.

  • 행동
  • 기호
  • 티피
게다가

 
A100 : TRADE_ACTION_SLTP 는 요청 필드에 전혀 응답하지 않아야 합니다 .
작년 가을까지는 그랬다. 그런 다음 평소와 같이 거래 요청을 작성할 때 오류가 반환되기 시작한 이유에 대해 포럼에 많은 질문이 나타났습니다. 결과적으로 그들은 당신처럼 요청 변수를 재설정하도록 조언했습니다.