테스트를 공유하고 마침내 이 공식에서 혼란스러워졌습니다. 지금까지 하나의 단일 공식으로 합산할 수 없었습니다. 세 가지 다른 브로커 - 세 가지 다른 마진 비율 - 결과에 거의 조정되었다고 말할 수 있는 세 가지 다른 공식. 이것은 금에 이미 배치된(!) 주문(BUY)에 대한 마진 계산입니다.
일반 공식이 어떻게 작동해야 하는지 이해한 것 같습니다(마침내 백분율이 실제로 있다는 것을 마침내 깨달았을 때). 테스트가 헛되지 않았습니다. 그리고 예... 마진 백분율 값을 사용해야 합니다(이미 주문한 경우에도). 계산 방법을 이해하고 이 값을 얻으면 관심 있는 사람이 있으면 하나의 CFD 주문에 대한 마진을 계산하기 위한 일반 공식에 대한 결론을 공유하겠습니다. 원칙적으로 모든 것이 눈에 보이지만(원하는 의존성 ), 위 메시지의 코드에서.
K-2SO : 일반 공식이 어떻게 작동해야 하는지 이해한 것 같습니다(마침내 백분율이 실제로 있다는 것을 마침내 깨달았을 때). 테스트가 헛되지 않았습니다. 그리고 예... 마진 백분율 값을 사용해야 합니다(이미 주문한 경우에도). 계산 방법을 이해하고 이 값을 얻으면 관심 있는 사람이 있으면 1개의 CFD 주문에 대한 마진을 계산하는 일반 공식에 대한 결론을 공유하겠습니다. 원칙적으로 모든 것이 눈에 보이지만(원하는 의존성 ), 위 메시지의 코드에서.
주문을 열 때 현재 가격과 공식에서만 얻을 수 있는 동일한 비율의 마진이 고려됩니다. 따라서 우리는 먼저 함수에 의해 지정된 기호의 현재 가격에서 전체 로트에 대한 예상 마진을 결정합니다.
MarketInfo ( symbol , MODE_MARGINREQUIRED );
이 마진에서 마진 비율을 계산한 다음 특정 주문에 대한 마진을 계산합니다. 그러나 다시 말씀드리지만 마진은 항상 예금 통화로 고려되는 것은 아니며 주문을 열 때 현재 환율로 변환되며 mql4에서 나중에 얻을 수 있는 방법(환율)이 없습니다. mql5에서 더 쉽고 CopyTicks()가 있으며 주문을 열 때 환율을 얻을 수 있지만 이것은 여기서 말하는 언어가 아닙니다.
K-2SO : 이 시점에서 나는 여전히 혼란스럽다. MARGINREQUIRED가 예금 통화 로 값을 반환한다는 것은 분명하지만 우리에게 필요한 것은 무엇입니까? 상품의 견적 통화로?
내 메시지의 첫 번째 메시지와 다섯 번째 페이지에 있는 2개의 사진을 비교하십시오. 금의 사양이 저곳에 있지만 첫 번째는 증거금 통화가 USD이고 두 번째는 XAU입니다. 따라서 첫 번째 경우에는 아무 것도 할 수 없으며 두 번째 경우에는 보증금 통화로 증거금을 받은 후 증거금 통화로 변환하고 견적을 곱한 다음 증거금을 계산하는 공식에 넣어야 합니다 백분율. 그렇지 않으면 결과가 올바르지 않습니다. 따라서 공식에 들어갈 필요도 있습니다.
레버리지는 일반적으로 기본 공식 Margin = (Lots*ContractSize*MarketPrice*Percentage) /Leverage 밖에 있으므로 고려하지 않았습니다. 질문의 내용을 파악하기 위해 어깨는 소의 안장과 같습니다. 그러나 더 필요할 수도 있지만 이것은 현재 문제와 관련이 없습니다 ...
마진 백분율은 계산되지 않은 마진입니다. 이것은 마진을 계산하기 위한 구성 요소 중 하나일 뿐입니다. 그리고 이 계산의 결과(표의 공식에 따라)는 증거금 통화 로 반환되며, 이 통화는 (예금 통화와 다른 경우) 예금 통화로 변환되어야 합니다.
브로커 주세요. 나는 시험을 위해...
테스트를 공유하고 마침내 이 공식에서 혼란스러워졌습니다. 지금까지 하나의 단일 공식으로 합산할 수 없었습니다. 세 가지 다른 브로커 - 세 가지 다른 마진 비율 - 결과에 거의 조정되었다고 말할 수 있는 세 가지 다른 공식. 이것은 금에 이미 배치된(!) 주문(BUY)에 대한 마진 계산입니다.
보시다시피 마진 비율은 여전히 중요하지만 메타쿼터는 실제로 필요하지 않습니다.
일반 공식이 어떻게 작동해야 하는지 이해한 것 같습니다(마침내 백분율이 실제로 있다는 것을 마침내 깨달았을 때). 테스트가 헛되지 않았습니다. 그리고 예... 마진 백분율 값을 사용해야 합니다(이미 주문한 경우에도). 계산 방법을 이해하고 이 값을 얻으면 관심 있는 사람이 있으면 1개의 CFD 주문에 대한 마진을 계산하는 일반 공식에 대한 결론을 공유하겠습니다. 원칙적으로 모든 것이 눈에 보이지만(원하는 의존성 ), 위 메시지의 코드에서.
모든 것이 첫 페이지에 있습니다
거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼
프로그래밍 방식으로 "마진 백분율"을 얻는 방법
알렉세이 빅토 로프 , 2017.06.02 09:42
글쎄요... 환상은 우리의 전부입니다... 하지만 왜 당신을 도우려는 사람들이 당신이 상상한 것에 대해 환상을 가져야 하는지 명확하지 않습니다. 글쎄요, 그건 질문이 아닙니다.
해당 공식에서 필요한 것을 얻는 방법:
공식 자체는 마진 = 랏 *ContractSize*MarketPrice*Percentage/100입니다.
따라서 백분율 = 마진/(랏 *ContractSize*MarketPrice/100)
지금까지 이것은 더 이상 사용되지 않는 기능 목록에 없습니다. 따라서 여백 백분율을 결정하기 위해 누락된 값을 제공합니다.
현재 시점에서 모든 데이터를 수신한 현재 가격으로, 주문 개시 시 유지되는 마진을 주문 개시 가격으로 쉽게 재계산할 수 있습니다.
mql5에 필요한 경우 다음을 사용해야 합니다.
주문을 열 때 현재 가격과 공식에서만 얻을 수 있는 동일한 비율의 마진이 고려됩니다. 따라서 우리는 먼저 함수에 의해 지정된 기호의 현재 가격에서 전체 로트에 대한 예상 마진을 결정합니다.
이 마진에서 마진 비율을 계산한 다음 특정 주문에 대한 마진을 계산합니다. 그러나 다시 말씀드리지만 마진은 항상 예금 통화로 고려되는 것은 아니며 주문을 열 때 현재 환율로 변환되며 mql4에서 나중에 얻을 수 있는 방법(환율)이 없습니다. mql5에서 더 쉽고 CopyTicks()가 있으며 주문을 열 때 환율을 얻을 수 있지만 이것은 여기서 말하는 언어가 아닙니다.
하지만 다시 말씀드리지만 마진은 항상 예금 통화로 고려되는 것은 아니며 주문을 열 때 현재 환율로 변환되며 mql4에서 나중에 얻을 수 있는 방법(환율)이 없습니다.
이 시점에서 나는 여전히 혼란스럽다. MARGINREQUIRED가 예금 통화 로 값을 반환한다는 것은 분명하지만 우리에게 필요한 것은 무엇입니까? 상품의 견적 통화로?
내 메시지의 첫 번째 메시지와 다섯 번째 페이지에 있는 2개의 사진을 비교하십시오. 금의 사양이 저곳에 있지만 첫 번째는 증거금 통화가 USD이고 두 번째는 XAU입니다. 따라서 첫 번째 경우에는 아무 것도 할 수 없으며 두 번째 경우에는 보증금 통화로 증거금을 받은 후 증거금 통화로 변환하고 견적을 곱한 다음 증거금을 계산하는 공식에 넣어야 합니다 백분율. 그렇지 않으면 결과가 올바르지 않습니다. 따라서 공식에 들어갈 필요도 있습니다.
SYMBOL_CURRENCY_MARGIN
담보가 계산되는 통화
끈
몇 가지 실험을 한 후에 나는 여기에서 인정해야합니다.
거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼
프로그래밍 방식으로 "마진 백분율"을 얻는 방법
알렉세이 빅토 로프 , 2017.06.02 10:24
레버리지는 일반적으로 기본 공식 Margin = (Lots*ContractSize*MarketPrice*Percentage) /Leverage 밖에 있으므로 고려하지 않았습니다. 질문의 내용을 파악하기 위해 어깨는 소의 안장과 같습니다. 그러나 더 필요할 수도 있지만 이것은 현재 문제와 관련이 없습니다 ...
내가 틀렸어. 레버리지는 마진으로 사용해야 합니다.
우리는 어깨를 고려합니다.
몇 가지 실험을 한 후에 나는 여기에서 인정해야합니다.
내가 틀렸어. 레버리지는 마진으로 사용해야 합니다.
우리는 어깨를 고려합니다.
테스트에 따르면 마진 비율이 1과 같을 때 레버리지는 고려되지 않습니다! 그러나 100 이상부터는 이미 고려됩니다. 2에서 99까지의 마진 비율을 가진 브로커를 찾을 수 없다는 것이 유감입니다.
테스트에 따르면 마진 비율이 1과 같을 때 레버리지는 고려되지 않습니다! 그러나 100 이상부터는 이미 고려됩니다. 2에서 99까지의 마진 비율을 가진 브로커를 찾을 수 없다는 것이 유감입니다.