로트 크기는 어떻게 계산합니까? - 페이지 3

 
chaffinsjc :

내 미니 계정의 마진이 $10,000이고 다음 거래에서 2%의 위험을 감수하고 싶다고 가정해 보겠습니다.

[나는 이것이 "위험"에 대한 제한된 견해라는 것을 알고 있습니다. 나는 stopLoss 핍이나 이익 목표 등에 관심이 없습니다.]

MetaTrader를 사용하여 브로커로부터 다음과 같은 미니 계정 정보를 얻습니다.

accountLeverage = 계정 레버리지 (); // 값 = 200
modeLotSize = MarketInfo("EURUSDm", MODE_LOTSIZE); // 값 = 10000
modeLotStep = MarketInfo("EURUSDm", MODE_LOTSTEP); // 값 = .01
modeMinLot = MarketInfo("EURUSDm", MODE_MINLOT) ); // 값 = .01

질문: $200의 로트 크기는 어떻게 계산합니까? (최소 사이즈 로트의 비용을 아는 것이 유용할 것입니다. 이 경우 최소 사이즈 로트는 .01입니다.)

질문: 로트 크기 계산 공식은 모든 통화 쌍에 대해 동일합니까?

미리 감사드립니다.


잔고가 아닌 자기자본을 기준으로 좋은 로트 규모 계산기를 보내드립니다. 하나 이상의 거래가 있으면 더 좋습니다.

 
내 로트 크기 계산을 보내드립니다. 균형이 아닌 형평성을 기반으로 합니다. 1개 이상의 거래를 함께 사용하는 것이 좋습니다.
파일:
 

문서에서:

MODE_TICKVALUE

16

예금 통화의 틱 값

MODE_TICKSIZE

17

포인트 단위의 눈금 크기


내 다섯 자리 브로커의 경우: mode_tickvalue = 1; mode_ticksize = 0.00001

그렇다면 왜 모든 신체가 다음과 같은 라인을 제공합니까?

   double pipValue = MarketInfo( Symbol (),MODE_TICKVALUE);
  if ( Digits == 3 || Digits == 5 ) pipValue *= 10 ;

이거 잘못된거 아닙니까?

 

이것은 틀리고, 오역(?)

 double pipValue = MarketInfo( Symbol (),MODE_TICKVALUE);
  if ( Digits == 3 || Digits == 5 ) pipValue *= 10 ;

다음과 같아야 합니다. Digits == 5이고 Pips에서 작업하는 경우 ....

 if ( Digits == 3 || Digits == 5 ) pipValue *= 10 ;

누군가가 Point에서 일한다면 누군가는 Pips에 관심이 없습니다.

 
ffoorr :

문서에서:

MODE_TICKVALUE

16

예금 통화의 틱 값

MODE_TICKSIZE

17

포인트 단위의 눈금 크기


내 다섯 자리 브로커의 경우: mode_tickvalue = 1; mode_ticksize = 0.00001

그렇다면 왜 모든 신체가 다음과 같은 라인을 제공합니까?

이거 잘못된거 아닙니까?

   double pipValue = MarketInfo( Symbol (),MODE_TICKVALUE);
 if ( Digits == 3 || Digits == 5 ) pipValue *= 10 ;

사람들이 값을 핍으로 입력할 때만 해당됩니다. 포인트는 일반적으로 1핍과 같지 않습니다.
 
ffoorr : 잘못된 것 아닌가요?

Tick , PIPPoint 가 있습니다. 그들은 일반적으로 모두 다릅니다. 틱은 가격의 가장 작은 변화입니다. 포인트는 인용된 최하위 숫자입니다. 통화에서 핍은 0.0001(또는 JPY 0.01의 경우)로 정의됩니다.

4자리 브로커에서 포인트(0.0001) = 핍(0.0001)입니다. [JPY 0.01 == 0.01] 5자리 브로커에서 포인트(0.00001) = 1/10 핍(0.00010/10)입니다. 추가 숫자를 인용한다고 해서 핍 값이 변경되는 것은 아닙니다. (0.0001 == 0.00010) EA는 핍을 포인트로 조정해야 합니다 (mq4의 경우). 통화에서 틱은 포인트입니다. 가격은 최하위 자릿수(1.23456 -> 1.23457)로 변경될 수 있습니다.

금속에서 눈금은 여전히 가장 작은 변화이지만 점보다 큽니다. 가격이 123.25에서 123.50으로 변경될 수 있는 경우 TickSize 는 0.25이고 포인트는 0.01입니다. 핍은 의미가 없습니다.

이것이 TickValue 자체를 사용하지 않는 이유입니다. TickSize 가 있는 비율로만 사용됩니다. DeltaValuePerLot() 참조

 
Roman Kramar :

문제가 완전히 정의되지 않았습니다. 2%의 위험을 감수하고 싶다면 손절매 수준 또는 거래량과 같은 변수 중 하나를 수정해야 합니다. 로트 크기를 계산하는 것에 대해 묻는 것이기 때문에 고정을 원하지는 않지만 그렇지 않다고 말하더라도 손절매에 관심을 가져야 합니다. 손절매가 없는 경우 2%의 위험을 감수한다는 것은 고정 로트 크기(예: 1.0)를 취하고 현재 손실이 개시 증거금의 2%에 도달할 때까지 기다리는 것을 의미합니다. 여기서 보시는 것처럼 로트 크기를 계산할 필요가 없습니다.


손절매 수준이 뷰에 들어가면 계산은 간단합니다.


이중 tradeVolume =AccountFreeMargin () * 위험/100 / ( StopLossPoints * MarketInfo( Symbol(), MODE_TICKVALUE ) );


즉, 특정 거래에 대한 스톱로스 수준이 주어지면 스톱로스를 취하면 항상 초기 증거금의 지정된 비율을 잃게 됩니다.


또한 결과 값을 MODE_LOTSTEP으로 정규화하고 MODE_MINLOT 및 MODE_MAXLOT로 제한하고 싶을 것입니다.

열린 모든 주문 크기를 USD로 계산하려면 어떻게 해야 합니까?

 
magonicolas : 열린 모든 주문 크기를 USD 로 계산하려면 어떻게 해야 합니까?
  1. 이중 게시 하지 마십시오! 스레드는 이미 열려 있습니다.
    포럼의 일반 규칙 및 모범 사례. - 일반 - MQL5 프로그래밍 포럼

  2. 말이 안 된다. 내 쿼트를 USD로 어떻게 계산합니까?

    계정의 작은 비율 이상, 확실히 거래당 2% 미만, 계정의 총 6%에 달하는 위험을 감수하지 마십시오. 위험은 초기 손절매, 로트 크기 및 쌍의 가치에 따라 다릅니다. 마진과 레버리지에 의존하지 않습니다.
    1. 거래의 이유가 더 이상 유효하지 않은 곳에 스톱을 놓습니다. 예를 들어 지지 바운스를 거래하면 정지가 지지 아래로 떨어집니다.
    2. AccountBalance * 퍼센트/100 = RISK = OrderLots * (|OrderOpenPrice - OrderStopLoss| * DeltaPerLot + CommissionPerLot) (참고 OOP-OSL에는 스프레드 가 포함되며 DeltaPerLot 는 일반적으로 약 $10/pip이지만 쌍 대 환율을 고려합니다. . 귀하의 계정 통화.)
    3. TickValue 자체 - DeltaPerLot 를 사용하지 말고 문서에서 약속한 대로 MODE_TICKVALUE 가 예금 통화로 값을 반환하는지 또는 기기의 기본 통화로 값을 반환하는지 확인하십시오.
      MODE_TICKVALUE는 브로커가 많은 비 fx 도구에서 신뢰할 수 없음 - MQL4 프로그래밍 포럼 2017.10.10
      Tick 값에 대한 보편적인 솔루션이 있습니까? - 통화 쌍 - 일반 - MQL5 프로그래밍 포럼 2018.02.11
      로트 값을 100으로 계산 - MQL5 프로그래밍 포럼 2019.07.19
    4. 로트를 적절하게 정규화 하고 minmax 에 대해 확인해야 합니다.
    5. 중단 을 피하기 위해 FreeMargin도 확인해야 합니다.

    대부분의 쌍은 PIP 당 약 $10의 가치가 있습니다. (매우 작은) 5 PIP SL의 $5 위험은 $5/$10/5 또는 최대 0.1랏입니다.

 
William Roeder :
  1. 이중 게시 하지 마십시오! 스레드는 이미 열려 있습니다.
    포럼의 일반 규칙 및 모범 사례. - 일반 - MQL5 프로그래밍 포럼

  2. 말이 안 된다. 내 쿼트를 USD로 어떻게 계산합니까?

    계정의 작은 비율 이상, 확실히 거래당 2% 미만, 계정의 총 6%에 달하는 위험을 감수하지 마십시오. 위험은 초기 손절매, 로트 크기 및 쌍의 가치에 따라 다릅니다. 마진과 레버리지에 의존하지 않습니다.
    1. 거래의 이유가 더 이상 유효하지 않은 곳에 스톱을 놓습니다. 예를 들어 지지 바운스를 거래하면 정지가 지지 아래로 떨어집니다.
    2. AccountBalance * 퍼센트/100 = RISK = OrderLots * (|OrderOpenPrice - OrderStopLoss| * DeltaPerLot + CommissionPerLot) (참고 OOP-OSL에는 스프레드 가 포함되며 DeltaPerLot 는 일반적으로 약 $10/pip이지만 쌍 대 환율을 고려합니다. . 귀하의 계정 통화.)
    3. TickValue 자체 - DeltaPerLot 를 사용하지 말고 문서에서 약속한 대로 MODE_TICKVALUE 가 예금 통화로 값을 반환하는지 또는 기기의 기본 통화로 값을 반환하는지 확인하십시오.
      MODE_TICKVALUE는 브로커가 많은 비 fx 도구에서 신뢰할 수 없음 - MQL4 프로그래밍 포럼 2017.10.10
      Tick 값에 대한 보편적인 솔루션이 있습니까? - 통화 쌍 - 일반 - MQL5 프로그래밍 포럼 2018.02.11
      로트 값을 100으로 계산 - MQL5 프로그래밍 포럼 2019.07.19
    4. 로트를 적절하게 정규화 하고 minmax 에 대해 확인해야 합니다.
    5. 중단 을 피하기 위해 FreeMargin도 확인해야 합니다.

    대부분의 쌍은 PIP 당 약 $10의 가치가 있습니다. (매우 작은) 5 PIP SL의 $5 위험은 $5/$10/5 또는 최대 0.1랏입니다.

위험에 대해 말하는 것이 아니라 열린 주문의 USD 금액을 알고 싶습니다.

 
magonicolas :

위험에 대해 말하는 것이 아니라 열린 주문의 USD 금액을 알고 싶습니다.

이중 게시를 중지 하십시오!