5자리 감지 - 페이지 4

 
jjc :

Phy는 5DP( https://www.mql5.com/en/forum/109552/page3#195885 )에 인용된 10년 T-Note 미래에 대한 MT4 목록을 게시했습니다. 7DP까지의 모든 것이 잠재적으로 존재합니다. 즉, 널리 거래되는 금융 상품의 속성입니다.

CB가 '진드기란 무엇인가' 스레드를 다시 시작했는지 몰랐어요!! 감사해요! 거기에 아주 유용한 것들... :)
 
cameofx :

- 나는 이 아이디어를 가지고 있습니다: Usd 기반 쌍이 $US 10.00의 tickvalue 를 가지고 있다는 사실을 감안할 때 [..

틱 값은 예금 통화가 USD인 경우에만 고정됩니다(또는 일반적으로 기호의 견적 통화가 예금 통화와 일치하는 경우). 예를 들어, 예치금이 GBP인 경우 EURGBP의 틱 값은 고정된 반면 GBPUSD는 유동적입니다.

 
jjc :

틱 값은 예금 통화가 USD인 경우에만 고정됩니다(또는 일반적으로 기호의 견적 통화가 예금 통화와 일치하는 경우). 예를 들어, 예치금이 GBP인 경우 EURGBP의 틱 값은 고정된 반면 GBPUSD는 유동적입니다.

모든 것이 상대적이고 유동적이라면 어떻게 '고정'합니까 ?? 이것은 내가 지금까지 가지고있는 것입니다 ... :
 int start()
  {
   double validPoint = validPoint( Point );
   int SL = Ask - 25 * validPoint;
   int TP = Ask + 25 * validPoint;
   
   int ticket = OrderSend ( Symbol (),OP_BUY, 1 ,Ask, 3 ,SL,TP, "My order" , 1234 , 0 , Green );
   Print ( "ticket = " , ticket);

   return ( 0 );
  }
  
double   validPoint( double p){

   int digitPoint = 0 ; int dP = 0 ; double vP = 0.0 ;
   double anchor_value; 
   
   for ( double i= 1.0 ; i>p; i/= 10 ){
         digitPoint ++;
         if (i * MarketInfo( Symbol (),MODE_TICKVALUE) > anchor_value)
         {vP = i; dP = digitPoint; }
   }
   return (vP);
}
digitPoint는 포인트 이후에 validPoint가 발생하는 자릿수를 식별하는 데 사용되어야 합니다.
anchor_value : 나는 이것을 어떻게 계산해야 하는지 또는 이것이 그 문제에 대해 의미가 있는지 잘 모르겠습니다...

편집 : 루프가 잘못된 방향에있었습니다 ...
 
자, 이제 금(XAUUSD)을 거래하는 동안 예를 찾았습니다. 물론 Tick Size가 자발적으로 변경되는 예는 아니지만 여기에 게시하게 된 당시에 충분히 우려했던 함축적 의미를 보여줍니다.


Point는 0.01, Tick Value는 5.00이지만 Tick Size는 0.05입니다.

따라서 위치 크기를 계산하고 위험을 보고하는 보편적인 공식을 갖기 위해 다음을 대체했습니다.

MarketInfo(Symbol(),MODE_TICKVALUE)

~와 함께

(MarketInfo(Symbol(),MODE_TICKVALUE)*Point)/MarketInfo(Symbol(),MODE_TICKSIZE)

...내가 사용하는 다양한 공식에서.

그것은 꿈처럼 작동하며 이제 모든 도구에서 위험 관리를 올바르게 수행하는 EA를 갖게 되었습니다.

CB

나는 'TICK란 무엇인가'에 있는 CB의 게시물에서 이것을 인용했습니다. 이것은 흥미롭습니다. 아마도 이것이 방정식의 간단한 Tickvalue 호출을 대체해야 할 것입니다...

PS : 7Bit, 스레드를 '강탈'하려는 것은 아닙니다... 신경쓰지 않으셨으면 합니다... :))

 
흠 .. 아무도 이것이 중요 하다고 생각하지 않거나 내가 주제에서 조금 벗어나서 방황했을 수 있습니다 .... 도와주세요 :(
 
나 외에 다른 사람이 이것이 가치가 있다고 생각합니까? 우리가 해결책을 찾을 수 있다면 우리 모두에게 편리할 것이라고 생각합니다... 아니면 별도의 주제를 게시해야 합니까? ... 조언 부탁드립니다
 
cameofx :
나 외에 다른 사람이 이것이 가치가 있다고 생각합니까? 우리가 해결책을 찾을 수 있다면 우리 모두에게 편리할 것이라고 생각합니다... 아니면 별도의 주제를 게시해야 합니까? ... 조언 부탁드립니다

MQL4가 Pips를 사용하는 유일한 것은 Order 요청에서 Spread 값 을 코딩하는 것입니다. 다른 모든 것은 비율로 지정됩니다. 고려해야 할 한 가지 대안은 T/P, S/L 등에 대한 입력 매개변수로 환율 차이를 사용하는 것입니다. 예를 들어, 50Pip S/L의 경우 0.0050을 지정합니다. 이것은 Digits에 관계없이 작동하며 Symbol()에서 "JPY"를 견적 통화로 감지할 때 100만 스케일링하면 됩니다. 이는 모든 21개 주요 쌍(모든 USD, EUR, GBP, JPY, CHF, CAD, AUD 조합)에 대해 실행 가능하며 마이너 쌍(높은 스프레드로 인해 거래가 거의 없음)에서도 가능합니다. "bullet proofing"이 정말 걱정된다면 통화 문자열과 승수를 입력 매개변수(예: JPY 및 100)로 제공할 수 있습니다. 이것은 다른 브로커와 함께 외래종에 대해서도 확장될 수 있습니다.

나는 이것이 대부분의 MQL4 코더에서 대체로 무음이라고 생각합니다. 수익성 있는 거래 알고리즘을 성공적으로 구현하고 디버그하면 자신의 라이브 계정에서 사용하게 됩니다. 시장이 알고리즘에 대응하기 위해 조정될 가능성이 높기 때문에 이를 판매하거나 양도하기를 원하는 사람은 거의 없습니다.

 
andydcoles :

MQL4가 Pips를 사용하는 유일한 것은 Order 요청에서 Spread 값을 코딩하는 것입니다. 다른 모든 것은 비율로 지정됩니다. 고려해야 할 한 가지 대안은 T/P, S/L 등에 대한 입력 매개변수로 환율 차이를 사용하는 것입니다. 예를 들어, 50Pip S/L의 경우 0.0050을 지정합니다. 이것은 Digits에 관계없이 작동하며 Symbol()에서 "JPY"를 견적 통화로 감지할 때 100만 스케일링하면 됩니다. 이는 모든 21개 주요 쌍(모든 USD, EUR, GBP, JPY, CHF, CAD, AUD 조합)에 대해 실행 가능하며 마이너 쌍(높은 스프레드로 인해 거래가 거의 없음)에서도 가능합니다. "bullet proofing"이 정말 걱정된다면 통화 문자열과 승수를 입력 매개변수(예: JPY 및 100)로 제공할 수 있습니다. 이것은 다른 브로커와 함께 외래종에 대해서도 확장될 수 있습니다.

나는 이것이 대부분의 MQL4 코더에서 대체로 무음이라고 생각합니다. 수익성 있는 거래 알고리즘을 성공적으로 구현하고 디버그하면 자신의 라이브 계정에서 사용하게 됩니다. 시장이 알고리즘에 대응하기 위해 조정될 가능성이 높기 때문에 이를 판매하거나 양도하기를 원하는 사람은 거의 없습니다.

이것. 개인적으로 저는 핍으로 작업하지 않고 포인트로 작업합니다. 모든 가격 데이터는 포인트로 제공됩니다. 두 가격 값의 차이는 포인트 단위입니다. 내 손절매와 출구 지점은 모두 포인트입니다...그들은 특정 시장 가격입니다. 핍의 개념은 흥미로운 것이지만 여기 대부분이 증명할 수 있듯이 핍의 개념을 포인트의 개념과 연결하려고 시도하면 엄격함과 견고함을 잃게 됩니다. 무엇을 위해?

나는 모든 방정식이 브로커의 marketinfo 사양과 일치하도록 코딩했기 때문에 브로커의 가격 유효 자릿수 이동을 처리할 필요가 없었습니다. 저는 손절매를 핍(pips)의 관점에서 생각하지 않습니다. 저에게 그것은 백분율과 실제 시장 결정 가격 및 가치의 관점에서 생각합니다.

만트라는 당신이 접하는 거의 모든 온라인 문헌과 교육 소스에 널리 퍼져 있기 때문에 자연스럽게 핍에 대해 생각하면서 외환 생활을 시작했습니다. 그러나 내가 나 자신에게 도전하기 시작하고 핍이 내 거래를 관리하기 위해 필요한 정신적 구성물이라는 개념을 알게 되자 내 창의성과 옵션을 억누르는 장벽이 더 많다는 것을 알게 되었습니다.

핍은 거래의 기본이 아니며 시작하기 위한 버팀목입니다. 그러나 다시 돌아와서 그 존재의 목적을 조사하지 않으면 외환 학습 곡선에서 첫 번째 계층을 넘어 이동할 수 있는 기회를 스스로 박탈하게 됩니다( 물론 제 생각일 뿐입니다.)

 

이것은 지금까지 이 포럼을 지배하는 가장 큰 주제입니다. 나는 그것을 이해하지 못하고 아마 결코하지 않을 것입니다. 포인트 또는 핍은 무엇입니까? 무슨 상관이야. 내가 프로그래밍을 좋아하기 시작한 한 가지 이유는 무언가를 정의할 수 없으면 IMO로 프로그래밍하는 것이 거의 불가능하기 때문입니다. 프로그래머 그룹이 3페이지의 게시물을 통해 pip/point를 정의하는 경우. 그렇다면 당분간은 멀리하는 것이 좋습니다.

정의는 상용 표준 프로그램을 프로그래밍하고 사용자가 유청이 위험을 감수하고자 하는 금액을 정확히 계산할 수 있는 유연성을 갖기를 원하는 개발자에게 중요해 보입니다. 그러나 우리 대부분의 경우 자금 관리 목적과 최적의 손절매 는 그러한 유연성을 제공하지 않습니다.

예: 저는 $2000로 시작하고 그 자본의 정확히 2%를 위험에 빠뜨리고 싶습니다. 그러나 방금 최적화한 시스템의 정지 손실은 130점입니다. 그리고 내가 작업할 수 있는 가장 낮은 로트는 10,000(포인트 = $1)입니다. 여기에 진짜 딜레마가 있습니다. 더 작은 제비를 제공하는 중개인을 찾거나 거래할 돈이 더 생길 때까지 기다려야 합니다. 그리고 그때도 내가 통제할 수 있는 유일한 것은 로트 크기입니다. 나는 내 시스템 정지 손실과 자금의 정확히 2%를 일치시킬 수 없을 것입니다. 내가 할 수 있는 일은 로트 크기를 한 바퀴 도는 방식으로 지정하는 것뿐입니다.

 
ubzen :

한 그룹의 프로그래머가 pip/point를 정의하기 위해 3페이지의 포스트를 진행한다면 [...] point 또는 pip는 무엇입니까? 무슨 상관이야?

...별로 공정하지 않습니다. 사람마다 의견이 다르고 3페이지에 다양한 두 줄 답변으로 구성되어 있습니다.

당신과 phillip 둘 다 한 가지 예외를 제외하고는 매우 타당한 지적을 합니다. 그러나 제 생각에는 7bit가 처음에 주제를 열었던 이유가 예외라고 생각합니다.

자신뿐만 아니라 다른 사람들이 사용할 수 있는 시스템을 구축하는 경우 핍으로 값을 입력하는 기능은 사용하기 쉬운 주요 고려 사항입니다. 평균적인 펀터는 50핍이 의미하는 바를 알고 있지만 0.0005나 0.05 등의 값이 아닌 0.005의 값을 의미하는지 여부를 꽤 많이 생각하고 다시 확인해야 합니다. 핍에 매개변수 를 입력하는 기능은 대부분의 최종 사용자가 외환 세계에서 생각하는 방식과 일치하고 오류를 줄입니다. 또한 2/3 및 4/5 자리 기호에 동일한 매개변수 값을 사용할 수 있는 가능성을 제공합니다. 나는 대중 시장의 상업용 EA에 많이 노출되지는 않았지만 그러한 매개변수가 핍 값이 아닌 가격 차이로 입력되는 것을 본 적이 없습니다.