MQL5에 대한 소원 - 페이지 51

 
Metatrader에서 틱-택-토 차트가 계획되어 있습니까? 이제 모든 불편함을 안고 Omega를 사용해야 합니다. 이런 종류의 차트를 MT에서 보면 좋을 것입니다.
 
kombat писал (а) >>

풀기 참 쉽네요...

StatementDetailed.htmstatement.htm 으로 이름 바꾸기

고맙습니다! 그러면 너무 아플텐데..

 
Pharaon писал (а) >> 를 썼습니다.
Metatrader에서 틱-택-토 차트가 계획되어 있습니까? 이제 모든 불편함을 안고 Omega를 사용해야 합니다. 이런 종류의 차트를 MT에서 보면 좋을 것입니다.

스크린샷을 보여주시겠습니까? 어떤 모습으로 틱택토를 보고 싶나요?

 

적어도 나는 struct, enum, typedef를 원합니다.

 

MT4에서는 당분간 거래 주문 가격이 정상화되지 않을 수 있습니다. 정상화는 터미널에서 자동으로 수행됩니다.

이것은 그 자체로 선하고 옳은 일입니다. 이러한 프로그램이 테스트되면 문제가 발생합니다. 테스터에서 자동 정규화가 수행되지 않습니다. 가상 서버 오류는 모든 결과와 함께 나타납니다.

소원 - 획일성. 테스터와 터미널에서 계산을 위해 MT5에서 하나의 공통 블록을 사용하는 것이 좋을 것입니다.

 
인사말!
조언자를 작성할 때 한 가지 문제가 발생했습니다. 오류가 나타납니다.
ERR_ZERO_DIVIDE 4013 0으로 나누기
코드는 다음과 같습니다.
 //30мин------------------Волчок ----------------------------------------------2
   if ( High [ 1 ] - Open [ 1 ] != 0 && Open [ 1 ] - Close [ 1 ] != 0 && Close [ 1 ] - Low [ 1 ] != 0 && 
   Open [ 1 ] > Close [ 1 ] && ( High [ 1 ] - Open [ 1 ]) / ( Close [ 1 ] - Low [ 1 ]) >= 0.85 && ( Open [ 1 ] - Close [ 1 ]) / ( High [ 1 ] - Open [ 1 ]) >= 0.85 
   && ( Open [ 1 ] - Close [ 1 ]) / ( Close [ 1 ] - Low [ 1 ]) >= 0.85 )
   {
   persent_sell = persent_sell + 2 ;
   Print ( " Волчок 30мин sell+2 " ) ;
   }
저것들. 조건에 0으로 나누기가 없는지 확인하지만 아아, 오류가 나타납니다. 내가 이해하는 한 이것은 단지 조건입니다. 아무 조치도 취하지 않고 &&는 어디에나 있으므로 최소한 첫 번째 조건이 충족되지 않으면 이 코드 섹션의 추가 작업이 더 이상 수행되지 않습니다.
다음과 같이 해야 합니다.
 //30мин------------------Волчок ----------------------------------------------2
   if ( High [ 1 ] - Open [ 1 ] != 0 && Open [ 1 ] - Close [ 1 ] != 0 && Close [ 1 ] - Low [ 1 ] != 0 )
   if ( Open [ 1 ] > Close [ 1 ] && ( High [ 1 ] - Open [ 1 ]) / ( Close [ 1 ] - Low [ 1 ]) >= 0.85 
   && ( Open [ 1 ] - Close [ 1 ]) / ( High [ 1 ] - Open [ 1 ]) >= 0.85 
   && ( Open [ 1 ] - Close [ 1 ]) / ( Close [ 1 ] - Low [ 1 ]) >= 0.85 )
   {
   persent_sell = persent_sell + 2 ;
   Print ( " Волчок 30мин sell+2 " ) ;
   }
이 추가 조건으로 인해 이 오류는 더 이상 존재하지 않습니다. 그리고 예를 들어, 하나의 조건이 있는 이 형식(0으로 나누지 않음)
 //30мин------------------Проникающие линии -----------------------------------3
   if ( High [ 2 ] - Low [ 2 ] != 0 && Open [ 1 ] > Close [ 1 ] && Open [ 2 ] < Close [ 2 ] && Close [ 1 ] < Open [ 2 ]
   && Open [ 1 ] >= ( Low [ 2 ] + ( High [ 2 ] - Low [ 2 ]) / 3 ) && High [ 1 ] <= ( High [ 2 ] - ( High [ 2 ] - Low [ 2 ]) / 3 ))
   {
   persent_sell = persent_sell + 3 ;
   Print ( " Проникающие линии 30мин sell+3 " ) ;
   }
오류가 표시되지 않습니다. 점검이 잘 되고 있습니다.
문제는 무엇입니까, 나는 무언가를 이해하지 못했습니다. 내가 이해한 대로 코드의 첫 번째 버전은 정확하고 오류가 없습니다.
 
주문을 여는 동안과 이후에 의견을 기록하고 수정할 가능성이 매우 낮습니다!!!
 
z_e_e_d писал (а) >>
인사말!
고문을 작성할 때 한 가지 문제가 발생했습니다. 오류가 나타납니다.
ERR_ZERO_DIVIDE 4013 0으로 나누기
...

주석, 그러한 기록에서 작업의 우선 순위를 처리하는 것을 꺼림 ...

우선 if ... 전에 일반적인 하위 표현을 제거하는 것이 좋습니다.

 
z_e_e_d писал (а) >>
인사말!
고문을 작성할 때 한 가지 문제가 발생했습니다. 오류가 나타납니다.
ERR_ZERO_DIVIDE 4013 0으로 나누기

if-e에는 3개의 구분이 있습니다. If ( Close [ 1 ] - Low [ 1 ])==0 OR ( High [ 1 ] - Open [ 1 ]) ==0 OR ( Close [ 1 ] - Low [ 1 ]) ==0 - 동의 - 이것은 아마도 그것은 0으로 나눗셈이 될 것입니다.

 
SK. писал (а) >>

스크린샷을 보여주시겠습니까? 어떤 모습으로 틱택토를 보고 싶나요?

Omega의 tic-tac-toe 그래픽 스크린샷

사유: