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

 

돕다:

MqlTradeRequest 구조체

{

    ENUM_TRADE_REQUEST_ACTIONS      행동 ; // 수행할 작업 유형

    울롱                           마법 ; // 전문가의 스탬프(매직넘버 식별자)

    울롱                           주문 ; // 티켓 주문

                             기호 ; // 거래 상품의 이름

    더블                          볼륨 ; // 요청 거래량 로트

    더블                          가격 ; // 가격

    더블                          정지 제한 ; // StopLimit 주문 수준

    더블                          ; // 손절매 주문 수준

    더블                          ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ // 주문의 이익 수준을 취합니다.

    울롱                           편차 ; // 요청된 가격에서 허용 가능한 최대 편차

    ENUM_ORDER_TYPE                 유형 ; // 주문 유형

    ENUM_ORDER_TYPE_FILLING         type_filling ; // 실행에 의한 주문 유형

    ENUM_ORDER_TYPE_TIME      유형_시간 ; // 기간별 주문 유형

    날짜 시간                        만료 ; // 주문 만료 날짜(ORDER_TIME_SPECIFIED 유형의 주문의 경우)

                             댓글 ; // 주문에 대한 주석

};

그러나 아래 표에서 설명은 다음과 같습니다.

일탈

요청 가격에서 허용 가능한 최대 편차( 포인트 단위 )


저것들. 변수 유형은 적어도 float이어야 하지만 ulong은 아닙니다.

 

저것들. 변수 유형은 적어도 float이어야 하지만 ulong은 아닙니다.

편차*_Point는 부동 소수점이 됩니다.
 
joo :

돕다:

MqlTradeRequest 구조체

{

    ENUM_TRADE_REQUEST_ACTIONS      행동 ; // 수행할 작업 유형

    울롱                           마법 ; // 전문가 스탬프(매직 넘버 식별자)

    울롱                           주문 ; // 티켓 주문

                             기호 ; // 거래 상품의 이름

    더블                          볼륨 ; // 요청 거래량 로트

    더블                          가격 ; // 가격

    더블                          정지 제한 ; // StopLimit 주문 수준

    더블                          ; // 손절매 주문 수준

    더블                          ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ // 주문의 이익 수준 가져오기

    울롱                           편차 ; // 요청된 가격에서 허용 가능한 최대 편차

    ENUM_ORDER_TYPE                 유형 ; // 주문 유형

    ENUM_ORDER_TYPE_FILLING         type_filling ; // 실행에 따른 주문 유형

    ENUM_ORDER_TYPE_TIME      유형_시간 ; // 기간별 주문 유형

    날짜 시간                        만료 ; // 주문 만료 날짜(ORDER_TIME_SPECIFIED 유형의 주문의 경우)

                             댓글 ; // 주문에 대한 주석

};

그러나 아래 표에서 설명은 다음과 같습니다.

일탈

요청 가격에서 허용 가능한 최대 편차( 포인트 단위 )


저것들. 변수 유형은 적어도 float이어야 하지만 ulong은 아닙니다.

포인트 수는 정수입니다.

 
19P2l2MaS0 :
MQL5가 무엇인지 알려주세요 - 비밀번호와 어디서 볼 수 있나요????
MQL5.com 웹사이트에서 인증을 위한 계정과 비밀번호를 의미합니다.
 
Contender :

포인트 수는 정수입니다.

"포인트 수"는 어디에 있습니까?

사실, ulong 유형 의 편차 구조와 아래 테이블 설명에서: double Point ();

여기에 불일치가 있습니다. 구조와 참조를 수정하거나 참조를 구조와 일치하도록 가져오십시오.

Документация по MQL5: Основы языка / Типы данных / Целые типы / Типы char, short, int и long
Документация по MQL5: Основы языка / Типы данных / Целые типы / Типы char, short, int и long
  • www.mql5.com
Основы языка / Типы данных / Целые типы / Типы char, short, int и long - Документация по MQL5
 

안녕하세요!

나는 Forex 이외의 시장에서 작동하도록 Expert Advisor를 조정하려고 시도했으며 이와 관련하여 다음과 같은 질문이 제기되었습니다.

1. Forex에서 통화 단위당 견적이 제공되는 경우 , 예를 들어 1 계약 에 대한 선물 및 CFD 에 대해. 이 문제는 설명서에서 구체적으로 다루지 않습니다. 견적 유형이 ENUM_SYMBOL_CALC_MODE 열거에서 담보를 계산하는 방법에 해당한다고 가정할 수 있습니까? 즉, ENUM_SYMBOL_CALC_MODE: SYMBOL_CALC_MODE_FOREX를 사용하면 통화 단위별로 견적이 제공됩니다(견적 통화에 대한 계정 통화 환율은 SymbolInfoDouble (_ Symbol , SYMBOL _ TRADE _ TICK _ VALUE )/ SymbolInfoDouble (_ Symbol , SYMBOL _ TRADE )로 계산됩니다. C _ TICK _ SIZE )/ SymbolInfoDouble ( _ Symbol , SYMBOL _ TRADE _ CONTRACT _ SIZE ) ) SYMBOL _ CALC _ MODE _ FUTURES , SYMBOL _ CALC _ MODE _ CFD _ SYMBOL _ CALC _ , 기호 _ 계산 _ 모드 _ CFDLEVERAGE   견적은 1 계약에 대해 제공됩니다(견적 통화와 관련된 계정 통화 비율은 SymbolInfoDouble (_ Symbol , SYMBOL _ TRADE _ TICK _ VALUE )/ SymbolInfoDouble (_ Symbol , SYMBOL_TRADE_TICK_SIZE)) 또는 예외가 있습니까?

2. PositionGetDouble(POSITION_SWAP) 함수는 무엇을 반환 합니까? 요청시점까지 적립된 스왑을 계좌통화로? 반환된 값이 ENUM_SYMBOL_SWAP_MODE 열거형 의 스왑 계산 방법에 의존하지 않는지 여부입니다. 예를 들어, 핍, 기본 또는 마진 통화가 될 수 있습니까?

3. 마진 계산 테이블에서:

ENUM_SYMBOL_CALC_MODE 열거는 상품에 대한 담보 금액(증거금 요구 금액)을 계산하는 방법에 대한 정보를 얻기 위한 것입니다.

ENUM_SYMBOL_CALC_MODE

식별자

설명

공식

SYMBOL_CALC_MODE_FOREX

Forex 모드 - Forex의 이익 및 마진 계산

마진: 랏*계약_크기/레버리지

이익: (close_price-open_price)*Contract_Size*Lots

SYMBOL_CALC_MODE_FUTURES

선물 모드 - 선물에 대한 마진 및 이익 계산

마진: 랏 *초기 마진*백분율/100

이익: (close_price-open_price)*TickPrice/TickSize*Lots

SYMBOL_CALC_MODE_CFD

CFD 모드 - CFD에 대한 마진 및 이익 계산

마진: 랏 *ContractSize*MarketPrice*Percentage/100

이익: (close_price-open_price)*Contract_Size*Lots

SYMBOL_CALC_MODE_CFDINDEX

CFD 지수 모드 – 지수 CFD에 대한 마진 및 이익 계산

마진: (Lots*ContractSize*MarketPrice)*TickPrice/TickSize

이익: (close_price-open_price)*Contract_Size*Lots

SYMBOL_CALC_MODE_CFDLEVERAGE

CFD 레버리지 모드 – 레버리지로 거래할 때 CFD에 대한 마진 및 이익 계산

마진: (Lots*ContractSize*MarketPrice*Percentage)/레버리지

이익: (close_price-open_price)*Contract_Size*Lots

마진과 이익이 계산되는 통화로 지정되지 않았습니까? 백분율 을 요청하는 방법은 무엇입니까? CFD 레버리지 모드 의 특별한 점은 무엇입니까 ?

4. Forex에서 올바르게 작동하는 AccountInfoInteger(ACCOUNT_LEVERAGE) 레버리지 요청 기능은 다음을 제공합니다. 1. 선물에서 레버리지를 올바르게 요청/결정하는 방법은 무엇입니까?

5. 함수 SymbolInfoDouble(_Symbol,SYMBOL_MARGIN_INITIAL) - 미래에만 작동합니까?

MQL5와 관련하여 이러한 문제에 대한 더 자세한 설명이 있습니까?


 
Andrew1469 :

안녕하세요!


MQL5와 관련하여 이러한 문제에 대한 자세한 설명이 있습니까?


인터넷에서 계산원리 자체를 검색하고, 특정 증권 및 브로커에서 확인하여 증권의 사양에 집중하여 정확한 결과를 얻을 수 있습니다.
 
zfs:
인터넷에서 계산원리 자체를 검색하고, 특정 증권 및 브로커에서 확인하여 증권의 사양에 집중하여 정확한 결과를 얻을 수 있습니다.

하나의 계정에서 모든 유형의 통화 쌍과 CFD를 확인할 수 있는 브로커를 알려주실 수 있나요? 그리고 가급적이면 하나의 데모 계정에서 선물을 확인하는 것이 좋습니다.

MT4에서 Finam에는 통화 쌍, 주식 및 지수에 대한 CFD가 있지만 불행히도 MT5에서는 통화 쌍만 있습니다.

이제 Finam에서 통화 쌍을 테스트하고 오프닝에서 선물을 테스트하지만 오프닝에서 서버는 ENUM_SYMBOL_CALC_MODE 열거에 없는 SymbolInfoInteger(_Symbol,SYMBOL_TRADE_CALC_MODE) 요청에 대해 33과 34를 반환합니다.

스왑을 계산하는 다양한 방법을 테스트할 스왑 브로커를 아직 찾지 못했고 문서에서 스왑 계산 방법 이 PositionGetDouble(POSITION_SWAP) 쿼리의 결과에 영향을 미치는지 여부가 명확하지 않습니다.

미리 감사드립니다!

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 
Andrew1469 :
zfs:
인터넷에서 계산원리 자체를 검색하고, 특정 증권 및 브로커에서 확인하여 증권의 사양에 집중하여 정확한 결과를 얻을 수 있습니다.

하나의 계정에서 모든 유형의 통화 쌍과 CFD를 확인할 수 있는 브로커를 알려주실 수 있나요? 그리고 가급적이면 하나의 데모 계정에서 선물을 확인하는 것이 좋습니다.

MT4에서 Finam에는 통화 쌍, 주식 및 지수에 대한 CFD가 있지만 불행히도 MT5에서는 통화 쌍만 있습니다.

이제 Finam에서 통화 쌍을 테스트하고 오프닝에서 선물을 테스트하지만 오프닝에서 서버는 ENUM_SYMBOL_CALC_MODE 열거에 없는 SymbolInfoInteger(_Symbol,SYMBOL_TRADE_CALC_MODE) 요청에 대해 33과 34를 반환합니다.

스왑을 계산하는 다양한 방법을 테스트할 스왑 브로커를 아직 찾지 못했고 문서에서 스왑 계산 방법 이 PositionGetDouble(POSITION_SWAP) 쿼리의 결과에 영향을 미치는지 여부가 명확하지 않습니다.

미리 감사드립니다!

그런 브로커는 없습니다. 여러 터미널을 사용합니다. 거기에 있는 값은 long 유형이므로 숫자를 제공하므로 숫자를 자세히 살펴보고 싶지 않다면 비교하십시오. 위치별로 실제 값 PositionGetDouble(POSITION_SWAP)을 바꿉니다. 예, 스왑은 주말에 하루에 청구됩니다.

 
zfs:

그런 브로커는 없습니다. 여러 터미널을 사용합니다. 거기에 있는 값은 long 유형이므로 숫자를 제공하므로 숫자를 자세히 살펴보고 싶지 않다면 비교하십시오. 실제 위치로 값 PositionGetDouble( POSITION_SWAP )을 바꿉니다. 예, 스왑은 주말에 하루에 청구됩니다.

그렇다면 다섯 번째 메타트레이더를 위한 CFD를 어디에서 찾을 수 있는지 알려주세요.

나는 숫자에 들어가려고 노력하고 있지만 문서의 과소 표현은 다소 방해가됩니다. 예를 들어 해당 숫자는 열거 테이블에 제공되지 않습니다. 경험적으로 SYMBOL_CALC_MODE_FOREX는 0이지만 디스커버리 서버의 응답에서 33과 34는 어떤 식으로든 식별되지 않습니다.

스왑과 관련하여 - PositionGetDouble(POSITION_SWAP) 및 HistoryDealGetDouble(Deal_Ticket,DEAL_SWAP)이 계산 방법에 관계없이 예금 통화로 실제 누적 스왑을 제공한다는 것을 올바르게 이해하고 있습니까?

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