나는 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 열거는 상품에 대한 담보 금액(증거금 요구 금액)을 계산하는 방법에 대한 정보를 얻기 위한 것입니다.
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)을 바꿉니다. 예, 스왑은 주말에 하루에 청구됩니다.
그런 브로커는 없습니다. 여러 터미널을 사용합니다. 거기에 있는 값은 long 유형이므로 숫자를 제공하므로 숫자를 자세히 살펴보고 싶지 않다면 비교하십시오. 실제 위치로 값 PositionGetDouble( POSITION_SWAP )을 바꿉니다. 예, 스왑은 주말에 하루에 청구됩니다.
그렇다면 다섯 번째 메타트레이더를 위한 CFD를 어디에서 찾을 수 있는지 알려주세요.
나는 숫자에 들어가려고 노력하고 있지만 문서의 과소 표현은 다소 방해가됩니다. 예를 들어 해당 숫자는 열거 테이블에 제공되지 않습니다. 경험적으로 SYMBOL_CALC_MODE_FOREX는 0이지만 디스커버리 서버의 응답에서 33과 34는 어떤 식으로든 식별되지 않습니다.
스왑과 관련하여 - PositionGetDouble(POSITION_SWAP) 및 HistoryDealGetDouble(Deal_Ticket,DEAL_SWAP)이 계산 방법에 관계없이 예금 통화로 실제 누적 스왑을 제공한다는 것을 올바르게 이해하고 있습니까?
돕다:
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은 아닙니다.
돕다:
MqlTradeRequest 구조체
{
ENUM_TRADE_REQUEST_ACTIONS 행동 ; // 수행할 작업 유형
울롱 마법 ; // 전문가 스탬프(매직 넘버 식별자)
울롱 주문 ; // 티켓 주문
끈 기호 ; // 거래 상품의 이름
더블 볼륨 ; // 요청 거래량 로트
더블 가격 ; // 가격
더블 정지 제한 ; // StopLimit 주문 수준
더블 슬 ; // 손절매 주문 수준
더블 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ ㅡ // 주문의 이익 수준 가져오기
울롱 편차 ; // 요청된 가격에서 허용 가능한 최대 편차
ENUM_ORDER_TYPE 유형 ; // 주문 유형
ENUM_ORDER_TYPE_FILLING type_filling ; // 실행에 따른 주문 유형
ENUM_ORDER_TYPE_TIME 유형_시간 ; // 기간별 주문 유형
날짜 시간 만료 ; // 주문 만료 날짜(ORDER_TIME_SPECIFIED 유형의 주문의 경우)
끈 댓글 ; // 주문에 대한 주석
};
그러나 아래 표에서 설명은 다음과 같습니다.
일탈
요청 가격에서 허용 가능한 최대 편차( 포인트 단위 )
저것들. 변수 유형은 적어도 float이어야 하지만 ulong은 아닙니다.
포인트 수는 정수입니다.
MQL5가 무엇인지 알려주세요 - 비밀번호와 어디서 볼 수 있나요????
포인트 수는 정수입니다.
"포인트 수"는 어디에 있습니까?
사실, ulong 유형 의 편차 구조와 아래 테이블 설명에서: double Point ();
여기에 불일치가 있습니다. 구조와 참조를 수정하거나 참조를 구조와 일치하도록 가져오십시오.
안녕하세요!
나는 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와 관련하여 이러한 문제에 대한 더 자세한 설명이 있습니까?
안녕하세요!
MQL5와 관련하여 이러한 문제에 대한 자세한 설명이 있습니까?
인터넷에서 계산원리 자체를 검색하고, 특정 증권 및 브로커에서 확인하여 증권의 사양에 집중하여 정확한 결과를 얻을 수 있습니다.
하나의 계정에서 모든 유형의 통화 쌍과 CFD를 확인할 수 있는 브로커를 알려주실 수 있나요? 그리고 가급적이면 하나의 데모 계정에서 선물을 확인하는 것이 좋습니다.
MT4에서 Finam에는 통화 쌍, 주식 및 지수에 대한 CFD가 있지만 불행히도 MT5에서는 통화 쌍만 있습니다.
이제 Finam에서 통화 쌍을 테스트하고 오프닝에서 선물을 테스트하지만 오프닝에서 서버는 ENUM_SYMBOL_CALC_MODE 열거에 없는 SymbolInfoInteger(_Symbol,SYMBOL_TRADE_CALC_MODE) 요청에 대해 33과 34를 반환합니다.
스왑을 계산하는 다양한 방법을 테스트할 스왑 브로커를 아직 찾지 못했고 문서에서 스왑 계산 방법 이 PositionGetDouble(POSITION_SWAP) 쿼리의 결과에 영향을 미치는지 여부가 명확하지 않습니다.
미리 감사드립니다!
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)을 바꿉니다. 예, 스왑은 주말에 하루에 청구됩니다.
그런 브로커는 없습니다. 여러 터미널을 사용합니다. 거기에 있는 값은 long 유형이므로 숫자를 제공하므로 숫자를 자세히 살펴보고 싶지 않다면 비교하십시오. 실제 위치로 값 PositionGetDouble( POSITION_SWAP )을 바꿉니다. 예, 스왑은 주말에 하루에 청구됩니다.
그렇다면 다섯 번째 메타트레이더를 위한 CFD를 어디에서 찾을 수 있는지 알려주세요.
나는 숫자에 들어가려고 노력하고 있지만 문서의 과소 표현은 다소 방해가됩니다. 예를 들어 해당 숫자는 열거 테이블에 제공되지 않습니다. 경험적으로 SYMBOL_CALC_MODE_FOREX는 0이지만 디스커버리 서버의 응답에서 33과 34는 어떤 식으로든 식별되지 않습니다.
스왑과 관련하여 - PositionGetDouble(POSITION_SWAP) 및 HistoryDealGetDouble(Deal_Ticket,DEAL_SWAP)이 계산 방법에 관계없이 예금 통화로 실제 누적 스왑을 제공한다는 것을 올바르게 이해하고 있습니까?