MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 890

 
Alexey Viktorov :

ctrl+tab과 ctrl+shift+tab은 러시아 민주주의의 아버지를 구하지 못한다?

무작위로 (무작위로) 전환되고 순서대로 원합니다.

더 편리하고 빠르며 차트 패널을 숨길 수 있습니다.

 
Artyom Trishkin :

고맙습니다.

 
Трейдер Внатуре :

무작위로 (무작위로) 전환되고 순서대로 원합니다.

더 편리하고 빠르며 차트 패널을 숨길 수 있습니다.

차트가 열린 순서대로 전환해야 합니다. 그러나 그런 다음 무작위로 혼합하고 마우스로 드래그하면 ...

 

여러분, 알고리즘을 도와주세요. 여름, 머리는 전혀 요리하지 않습니다. 작업은 거래량을 늘리는 조건으로 열릴 총 거래량을 계산하는 것입니다.

주어진:

b - 기본 로트(1차 주문량).

m - 체적 증가의 승수 또는 계수. 예를 들어, 2차 부피 = b*m. 3차 부피 = b*m*m.

t는 개설될 총 주문 수입니다 .


따라서 예를 들어 각 후속 주문의 볼륨은 다음 공식으로 계산됩니다.

v=b*(m^(i-1)), 여기서 i는 이 순서의 일련 번호입니다. 즉, 이것이 시리즈의 두 번째 순서인 경우 v=b*m, 세 번째 순서가 b인 경우 *m^2.

따라서 이제 과제는 개설될 모든 주문의 총량(t)에 대한 공식을 도출하는 것입니다.

 
leonerd :

v=b*(m^(i-1)), 여기서 i는 이 순서의 일련 번호입니다. 즉, 이것이 시리즈의 두 번째 순서인 경우 v=b*m, 세 번째 순서가 b인 경우 *m^2.

따라서 이제 과제는 개설될 모든 주문의 총량(t)에 대한 공식을 도출하는 것입니다.

공식이 정확하면 루프 v += b*(m^(i-1)) , 먼저 v=0.0 을 재설정하거나 t 의 합계를 얻으려면 t=0.0 으로 설정한 것입니다. 사이클에서 t +=v;

 
Igor Makanu :

공식이 정확하면 루프 v += b*(m^(i-1)) , 먼저 v=0.0 을 재설정하거나 t 의 합계를 얻으려면 t=0.0 으로 설정한 것입니다. 사이클에서 t +=v;

예, 저는 주기에 대해 생각하지 않았습니다 ... 하지만 경험적으로 알았습니다.

vol_total=b*m^t-b


b(m^t-1)

 
leonerd :

예, 저는 주기에 대해 생각하지 않았습니다 ... 하지만 경험적으로 알았습니다.

b(m^t-1)

그런 다음 루프에서 두 수식을 모두 확인하십시오. 동일해야합니다.)

 
Igor Makanu :

그런 다음 루프에서 두 수식을 모두 확인하십시오. 동일해야합니다.)

좋아, 사이클을 사용하면 실제로 어떻게 든 더 신뢰할 수 있습니다.

헤징을 고려하여 총 마진을 결정하기 위한 일종의 기성 클래스가 있는지 알려주십시오.

예를 들어 마틴게일을 사용하여 주문량을 계산했습니다. 그들은 다방향입니다. 그들의 표시 가격도 사용할 수 있습니다. 이제 이러한 주문에 대해 예약해야 하는 총 마진을 추정해야 합니다. 이 경우 주문은 공개 시장 주문이 활성화되었음을 의미합니다.

 
leonerd :

좋아, 사이클을 사용하면 실제로 어떻게 든 더 신뢰할 수 있습니다.

헤징을 고려하여 총 마진을 결정하기 위한 일종의 기성 클래스가 있는지 알려주십시오.

예를 들어 마틴게일을 사용하여 주문량을 계산했습니다. 그들은 다방향입니다. 그들의 표시 가격도 사용할 수 있습니다. 이제 이러한 주문에 대해 예약해야 하는 총 마진을 추정해야 합니다. 이 경우 주문은 공개 시장 주문이 활성화되었음을 의미합니다.

나는 MT5에서 거의 쓰지 않습니다. 마진을 전혀 이해하지 못했습니다. 시장에 대한 전문가 준비에 관한 기사 어딘가에 분명히 있어야합니다.

나는 MT4에 대해 내가 가지고 있는 것을 보았고, 다음과 같이 마진이 계산되었습니다.

 bool checkmargin( double lot, int ordertype)
  {
   double m= NormalizeDouble (AccountFreeMargin()-AccountFreeMarginCheck( _Symbol ,ordertype,lot), 2 );
   bool result = AccountBalance()-m> 0 ? true : false ;
   return (result);
  }
 
Igor Makanu :

나는 MT5에서 거의 쓰지 않습니다. 마진을 전혀 이해하지 못했습니다. 시장에 대한 전문가 준비에 관한 기사 어딘가에 분명히 있어야합니다.

나는 MT4에 대해 내가 가지고 있는 것을 보았고, 다음과 같이 마진이 계산되었습니다.

감사합니다. MT4와 MT5 모두 필요합니다. 그러나 여기에서는 다방향 주문과 마진 헤지 계수를 고려하지 않습니다.

여러 주문 order1,..., orderN이 있습니다. 모두 시장(구매 또는 판매)입니다. 방향은 dir1,...,dirN으로 알려져 있습니다. 볼륨도 vol1,...,volN입니다. 공개 가격도 open_price1,...,open_priceN입니다. 작업은 총 마진을 계산하는 것입니다. 그러나 아직 주문이 열리지 않았습니다... 이것은 어려움입니다. 제가 알기로는 모든 교차 코스에서 문제가 될 것이기 때문입니다. 교차환율로 주문을 개시하는 가격은 알고 있지만, 예치통화 로 전환하려면 쌍의 환율이 필요하지만 미리 알 수는 없습니다...