[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 331

 

로저를 위해

나는 팔지 않을 것입니다, 나는 돈이 좋습니다. 나는 아이디어를 공유하고 내 어리 석음의 이유를 이해하고 싶습니다))

 

iCustom을 통해 커스텀 인디케이터 AO와 AC를 호출하는 방법을 알려주세요. 그리고 iCustom을 통해 다음 조건을 작성하는 방법. 미리 감사드립니다.


if (iAO(NULL,0,i) > iAO(NULL,0,i+1) && iAC(NULL,0,i)> iAC(NULL,0,i+1))
{ }
else
if (iAO(NULL,0,i) < iAO(NULL,0,i+1) && iAC(NULL,0,i) < iAC(NULL,0,i+1))

 
Stepan241 >> :

여러분, 좋은 하루 되세요.

포럼 중 하나에서 TREND DETERMINER를 발견했습니다. 저자는 그것이 추세를 나쁘게 보여주지 않고 진동 시스템을 만들 때 매우 도움이 될 수 있다고 주장했습니다. 사실, 그는 고문에서 직접 구현했습니다. 이를 바탕으로 지표를 만들어 보았습니다. 그가 올바르게 생각하는지 확인하고 싶기 때문입니다.

저자 인용:

-------------------------------------------------- ---

이번 발견으로 이렇게 좋은 결과가 나올 줄은 몰랐습니다. 실수로 눈이 멀었습니다. 그리고 깜짝 놀라 점프까지!

여기에서도 이 기술에 대해 조금 논의했습니다. 여기 https://www.mql5.com/en/forum/105321/page11



 

좋은 하루 되세요.

일정 수준의 가격으로 횡단 횟수를 계산하는 방법을 알려주세요. 1단계 교차가 아니라 3(4.5...) 이후에 주문을 열고 싶습니다.

고맙습니다.

 
다음 조건을 작성하는 방법을 알려주세요. 현재 가격이 당일 평균 가격보다 낮으면....두 번째로, 현재 날짜의 14.56(예:) 가격이 현재 가격보다 높으면... 매우 흥미로울 것입니다. 대답을 얻으십시오. 나는 여전히 스스로 문제를 해결할 수 없다. 미리 감사드립니다.
 
future >> :
다음 조건을 작성하는 방법을 알려주세요. 현재 가격이 그날의 평균 가격보다 낮으면....두 번째로, 현재 날짜의 14.56(예:) 가격이 현재 가격보다 높으면... 매우 흥미로울 것입니다. 답을 얻다. 나는 여전히 스스로 문제를 해결할 수 없다. 미리 감사드립니다.
 extern string xxxxxxxxxxxxx = "x=0 сегодня х=1 вчера итд" ;
extern int х = 0 ;
int середина = ( iHigh ( 0 , PERIOD_D1 , х ) - iLow ( 0 , PERIOD_D1 , х ) ) / 2 ;
if ( Bid > середина ) . . . ;
if ( Ask < середина ) . . . ;


extern datetime some_time = D'14:56' ;
int середина_some_time = ( iHigh ( 0 , 0 , iBarShift ( 0 , 0 , some_time ) ) - iLow ( 0 , 0 , iBarShift ( 0 , 0 , some_time ) ) ) / 2 ;
if ( Bid > середина_some_time ) . . . ;
if ( Ask < середина_some_time ) . . . ;
 
skifodessa >> :

좋은 하루 되세요.

일정 수준의 가격으로 횡단 횟수를 계산하는 방법을 알려주세요. 1단계 교차가 아니라 3(4.5...) 이후에 주문을 열고 싶습니다.

고맙습니다.

나는 조건이 시간에 제한된다는 것을 이해합니다! (세 번째 교차점은 내일 올 것입니다)))

조건에 노인 가족의 데이터를 추가하는 것이 좋습니다. (M5..M30이면 H1..H4)

예를 들어

if(ССI(M5)>0 && CCI(H1)>0 ) OpenB();
 
Stepan241 писал(а) >>

여러분, 좋은 하루 되세요.

포럼 중 하나에서 TREND DETECTOR를 발견했습니다 ...

https://www.mql5.com/ru/forum/105321/page11#53278

 
Necron >> :

iCustom을 통해 커스텀 인디케이터 AO와 AC를 호출하는 방법을 알려주세요. 그리고 iCustom을 통해 다음 조건을 작성하는 방법. 미리 감사드립니다.


if (iAO(NULL,0,i) > iAO(NULL,0,i+1) && iAC(NULL,0,i)> iAC(NULL,0,i+1))
{ }
else
if (iAO(NULL,0,i) < iAO(NULL,0,i+1) && iAC(NULL,0,i) < iAC(NULL,0,i+1))

그리고 왜 iCastom을 통해 전화를 걸어야 합니까? 통일이나 무엇을 위해? 글쎄, 각각에 대해 별도의 래퍼 표시기를 작성하고 iCustom을 통해 호출하십시오...

 
skifodessa >> :

좋은 하루 되세요.

일정 수준의 가격으로 횡단 횟수를 계산하는 방법을 알려주세요. 1단계 교차가 아니라 3(4.5...) 이후에 주문을 열고 싶습니다.

고맙습니다.

예를 들어, 여기에 보편적인 옵션이 있습니다. 그건 그렇고, 교차로 감지 기능이 있으면 유용합니다.

 int Cross ( double a [ ] , double level , int pos )
{
   if ( a [ pos ] < level & & a [ pos + 1 ] > level ) return ( - 1 ) ;
   if ( a [ pos ] > level & & a [ pos + 1 ] < level ) return ( 1 ) ;
   return ( 0 ) ;
}

저것들. 교차점이 위쪽이면 1, 아래쪽이면 -1, 그렇지 않으면 0

자, 이제 계산합니다 (bars_limit - 시간의 최대 확산)

 int count = 0 ;
for ( i = 0 ; i < bars_limit ; i + + )
{
   if ( Cross ( a , level , i ) = = 1 ) count + + ; // ну или -1 если пересечения вниз считаем
}

if ( count >= 3 ) //4,5,...
{
. . .
}