핍당 가격

 

이것은 저를 미치게 만듭니다. 저는 현재 쌍에 관계없이 Pip당 가격을 계산하는 것 외에는 아무것도 하지 않는 기존 알고리즘을 몇 달 동안 찾고 있었습니다. 거래 규모와 자금 위험 관리를 미리 계산하는 방법으로 이 값에 의존하는 정말 좋은 자금 관리 전략 2개를 찾았지만 Pip당 가격을 처리하는 계산의 단일 예는 찾을 수 없습니다.

기능 에서 이에 대한 대가로 내 자금 관리 시스템을 제공할 용의가 있습니다. 함께 일했던 멘토들이 제안한 두 가지 기술을 모두 알려 드리겠습니다.

 
LEHayes, MODE_TICKVALUE에 대해 이야기하고 있지 않습니까?
 

내가 올바른 길을 가고 있는지 확실하지 않지만 여기 내가 지금까지 정리한 것이 있습니다.

 double GetPPP()
{
   return (((PipPoints/Bid)* MarketInfo( Symbol (),MODE_LOTSIZE)) * MarketInfo( "EURUSD" ,MODE_BID));
}

다른 웹 사이트에서 계산은 다음과 같았습니다.

(.0001/{현재 쌍 가격})*{계약 크기, 즉 100,000; 10,000 등} = {일부 가치} * {USD 가격} = 핍당 가격

이 추출에서 설명:

외환 핍 가치를 계산하는 공식은 1핍을 가져 와서 통화 쌍 값의 가격으로 나눈 다음 10000이라는 한 단위를 곱하는 것입니다. 그런 다음 USD로 변경 하여 현재 값을 곱해야 합니다. 가격 . 예를 들어 USDCAD 사용

(.0001/1.2148) X 10000 = .8232 X 1.2148 = $1.00

당신은 항상 모든 통화 쌍에서 pip 값은 항상 10000 통화 단위당 $1.00입니다. 이 값이 매우 낮다고 생각할 수 있습니다. 그러나 당신은 걸릴 필요가 통화가 핍당 $10.00인 $100,000.00의 제비로 거래된다는 점을 고려합니다. 하나의 로트를 $10.00에 구매하고 통화가 3핍 증가하면 $30.00를 얻게 됩니다.

 
LEHayes :

이것은 저를 미치게 만듭니다. 저는 현재 쌍에 관계없이 Pip당 가격을 계산하는 것 이상을 수행하지 않는 기존 알고리즘을 몇 달 동안 찾고 있었습니다. 거래 규모와 자금 위험 관리를 미리 계산하는 방법으로 이 값에 의존하는 정말 좋은 자금 관리 전략 2개를 찾았지만 Pip당 가격을 처리하는 계산의 단일 예는 찾을 수 없습니다.

기능의 대가로 내 자금 관리 시스템을 제공할 용의가 있습니다. 함께 일했던 멘토들이 제안한 두 가지 기술을 모두 알려 드리겠습니다.

귀하의 질문에 답할 수 있도록 제가 개발한 작은 스크립트가 첨부되어 있습니다.

스크립트에는 "extern" 매개변수 가 없기 때문에 코드에서 매개변수를 변경하고 다시 컴파일해야 합니다.

전문가/스크립트 폴더에 로드하고 컴파일하고 차트에 첨부하기만 하면 됩니다.

어떻게 되는지 알려주세요, 헬무트

파일:
lots_1.mq4  2 kb
 

또한 예치금 쌍이 USD인 경우 정확하기 위해 USD로 변경할 필요가 없음을 이해합니다. 나는 예금이 쌍의 첫 번째라고 생각합니다.

나도 그들의 공식이 옳지 않아 보이는지 모르겠다. 그들은 USDCAD를 페어 트레이딩으로 이야기하고 있는데, 그 가치를 USD 표시로도 사용하기 때문에 약간 혼란스럽습니다.

TICKVALUE의 경우 출력을 얻었고 EURUSD의 경우 100:1, 100,000 lotsize를 활용하여 1을 얻었고 GBPUSD의 경우 1을 얻었고 CHFJPY의 경우 10.77을 얻었습니다.

 
engcomp :

귀하의 질문에 답할 수 있도록 제가 개발한 작은 스크립트가 첨부되어 있습니다.

스크립트에는 "extern" 매개변수가 없기 때문에 코드에서 매개변수를 변경하고 다시 컴파일해야 합니다.

전문가/스크립트 폴더에 로드하고 컴파일하고 차트에 첨부하기만 하면 됩니다.

어떻게 되는지 알려주세요, 헬무트


나는 대본을 시도했지만 우리가 사과를 사과로, 오렌지를 오렌지로 말하는 것인지 모르겠습니다. 스크립트는 로트 크기와 손절매 크기를 결정하려고 시도하는 것으로 보입니다. 나쁘지는 않지만 단일 핍의 비용이 드롭된 특정 쌍에 대해 얼마인지 결정할 수 있기를 원합니다.

내가 조합한 기능이 올바른 방향으로 가고 있다고 생각하지만, 예치 통화가 거래 통화에 있는 경우, 즉 저는 USD로 표시되므로 예치 통화가 USD가 아닌 경우에 대해 뭔가 있다는 것을 알고 있습니다. , USD에 대해 계산할 필요가 없습니다. 그렇다면 USD에 대해 계산할 필요가 없습니다(앞서 보여준 계산의 마지막 부분). 이제 또 다른 것은 내가 읽은 대부분의 대화에서 단순히 USD라고 표시되어 있습니다. 내 계산에서와 같이 EURUSD를 의미한다고 가정하거나 현재 USD 전용 값을 얻기 위해 일종의 계산을 수행해야 합니까?

 

LEHayes, 우리는 당신이 나에게 개인 메시지 를 보낼 때 이미 이것을 겪었습니다(TickValue 및 TickSize 비율 사용). "What Is A Tick?"이라는 스레드에 대한 포럼을 살펴보십시오.

CB

 

또한 여기에는 레버리지 또는 거래를 위해 고려 중인 로트 크기에 대한 계산이 없습니다. 핍 값 또는 핍당 가격을 결정할 때 이러한 값이 고려되지 않습니까?

 

CB, 이것이 제가 이 문제의 근본으로 돌아가는 이유입니다. 당신이 제안한 대로 검색을 하면 2800개 이상의 포럼 스레드가 있습니다. 틱이 실제로 핍인지 아니면 틱이 다르게 취급되어야 하는지에 대한 반대의 스레드를 읽었습니다. 틱은 브로커가 MT4를 업데이트하기로 선택할 때이며 틱이 매 핍마다 업데이트될 것이라고 지시하지 않기 때문입니다. 따라서 주장은 pip 값을 얻기 위한 신뢰할 수 없는 소스였다고 계속해서 설명합니다.

당신과 내가 나눈 대화로, 나는 해야 할 일을 완전히 잃어버렸습니다. 나는 당신이 나에게 하라고 말한 것이 실제로 나에게 핍 값을 줄 것인지 또는 그것이 당신이 나를 처리하게 하는 불완전한 프로세스인지는 여전히 알 수 없습니다. 나는 당신이 표현한 것을 충분히 이해하지 못해서 내가 하고 있는 것을 이해하지 못했다고 생각합니다.

내가 놓친 것이 있는지 확인하기 위해 우리의 메시지를 검토할 것입니다.

 
LEHayes :


나는 대본을 시도했지만 우리가 사과를 사과로, 오렌지를 오렌지로 말하는 것인지 모르겠습니다. 스크립트는 로트 크기와 손절매 크기를 결정하려고 시도하는 것으로 보입니다. 나쁘지는 않지만 단일 핍의 비용이 드롭된 특정 쌍에 대해 얼마인지 결정할 수 있기를 원합니다.

내가 조합한 기능이 올바른 방향으로 가고 있다고 생각하지만, 예치 통화가 거래 통화에 있는 경우, 즉 저는 USD로 표시되므로 예치 통화가 USD가 아닌 경우에 대해 뭔가 있다는 것을 알고 있습니다. , USD에 대해 계산할 필요가 없습니다. 그렇다면 USD에 대해 계산할 필요가 없습니다(앞서 보여준 계산의 마지막 부분). 이제 또 다른 것은 내가 읽은 대부분의 대화에서 단순히 USD라고 표시되어 있습니다. 내 계산에서와 같이 EURUSD를 의미한다고 가정하거나 현재 USD 전용 값을 얻기 위해 일종의 계산을 수행해야 합니까?

나는 이것을 가지고 가는 방법을 모른다. 짜증날 지경입니다.

LEHayes, 당신이 보면 " 손절매 크기"가 입력 중 하나이며 스크립트가 결정하려고 하는 것이 아님을 알 수 있습니다.

또한 스크립트는 "시도"하지 않지만 결정한 손절매 및 위험 비율을 기반으로 로트 크기 결정합니다.

마지막으로 반환되는 틱 값은 계정의 통화로 표시됩니다. 그것을 귀하의 통화로 변환하는 것은 귀하에게 달려 있습니다.

 
핍당 가격 또는 포인트당 가격? 전자가 관련이 있는 경우 -> https://www.mql5.com/en/forum/124692 , 기호의 pip 크기(포인트)를 결정하는 방법에 대해 설명합니다...