전문가를 위한 질문 - 페이지 4

 

안녕하세요. 모두 함께 오세요!

다른 사람이 대답할 수 있는 경우 질문을 명확히 하십시오.

Expert Advisor는 모든 틱에서 작동합니다.

그러나 Expert Advisor에 내장된 칠면조를 사용하고 OPEN PRICES 에서 "읽기"가 필요하게 되었습니다!

작동하지 않습니다. 다음과 같이 했습니다.

 bool isNewBar = false ; //работу фильтра реализуем по ценам открытия
if ( ExpertBars ! = Bars ) { ExpertBars = Bars ; isNewBar = true ; }
if ( isNewBar ) { //если есть новый бар
             //жжжжжжжжжжжжжжжжж - ФИЛЬТР от Leonid553 жжжжжжжжжжжжжжжжжжжжжжжжж
             //------заполняем массив значениями Force --------------------- -----
             double Force_array [ 30 ] ; int   z = 0 ; while ( z < 30 ) {
            Force_array [ z ] = iForce ( NULL , 0 , Force_period , MODE_SMMA , PRICE_CLOSE , z ) ;
            z + + ; }    ArraySetAsSeries ( Force_array , true ) ;
             double MA_0 = iMAOnArray ( Force_array , 0 , MA_period , Shift , MODE_SMMA , 0 ) ;
             double MA_1 = iMAOnArray ( Force_array , 0 , MA_period , Shift , MODE_SMMA , 1 ) ;
             //----------------------------------------------------------------
             bool TradeSell = true ;    if    ( MA_0 > Stop_lim )      TradeSell = false ;             
             bool TradeBuy = true ;    if    ( MA_0 < ( - 1 ) * Stop_lim )   TradeBuy = false ;             
             //жжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжж 

팔로우

//----------시가 작업 종료 ------------------------ - -----

댓글("\n","MA_0=", MA_0, "_","MA_1=",MA_1)

그러나 주석은 두 변수 모두에 대해 0을 출력합니다.

사실, 몇 초 동안 막대가 열리면 이러한 값이 "깜박거립니다". 그러나 그때, - 다시 0

//----------------------------------------

모든 틱에서 작동하는 Expert Advisor 내에서 시가로 칠면조 작업을 어떻게 구현할 수 있습니까?

제발. 말하다?

 

새 막대 확인/우회 비활성화, isNewBar를 항상 true로 시도,
도움이 되었다면 배열이 0이 되는 위치를 찾으십시오.
- 함수에서 시작, 시작에서 시작, 일반적으로 전역으로 가져갑니다.

 

고마워, 코리

저는 조금 다르게 했습니다.

BY OPENING PRICES 블록의 작업은 다른 방식으로 구현되었습니다.

 bool isNewBar = false ; //работу фильтра реализуем по ценам открытия
if ( ExpertBars ! = Bars ) { ExpertBars = Bars ; isNewBar = true ; }
if ( isNewBar ) { //если есть новый бар
     . . . . . . . . . . . . }

하지만 다음과 같이 :

 int start ( ) {
  здесть работаем по всем тикам
. . . . . . . . . . . .

if ( Time [ 0 ] = = prevtime ) return ( 0 ) ; //ждём появления нового бара
  prevtime = Time [ 0 ] ; //если появился новый бар - 
  
StdDev_0 = iStdDev ( NULL , 0 , StdDev_period , 0 , 2 , PRICE_CLOSE , 0 ) ;
StdDev_1 = iStdDev ( NULL , 0 , StdDev_period , 0 , 2 , PRICE_CLOSE , 1 ) ;
Comment ( "StdDev_0=" , StdDev_0 , "_" , "StdDev_1=" , StdDev_1 ) ;
  
//------------------------------------------------------------         
   } // если спред соответствует заданному
   
  
   return ( 0 ) ;
}
//---------------------------- конец функции старт-------------

댓글은 이제 내가 원하는 방식으로 칠면조 가치를 시가로 표시합니다.

그리고 모든 진드기에 대해 전문가와 함께 작업할 때 이 값을 사용할 수 있습니다..

하지만. 새로운 공격.

칠면조는 값을 제공합니다 - 소수점 이하 4 자리, 더 이상 ...

충분하지 않습니다. 5개가 필요합니다.

그러나 칠면조는 내장되어 있습니다!

여기서 무엇을 할 수 있습니까?

 

다음 은 이 내장 표시기의 코드입니다. 놀고 누구의 저작권이 있는지 잊지 마세요.

 
Chris_Brown >> :

아, 여기 예가 있습니다:

더블 W[3][4];

배열 크기 조정(W,2)


결과적으로 우리는 3을 2로 변경하지만 두 번째를 변경하는 방법은 무엇입니까? 4시부터 6시까지

--------

MQL4에서는 첫 번째 차원만 동적으로 변경할 수 있습니다.

다른 차원을 변경해야 하는 경우 고유한 것을 작성하거나 이 라이브러리 를 사용해야 합니다.

 

모두 좋은 저녁!

20분 전 MT4에서 불쾌한 사건이 발생했습니다.

다음 출시에서 모든 (all!) 전문가가 EXPERTS 폴더에서 사라진 것으로 나타났습니다.

장착된 것들도! MASD-SIPL 및 MA!

다른 모든 폴더가 있습니다. 전문가가 없다...

INET이 포함되었습니다!

나는 완전히 혼란스럽고 혼란 스럽습니다!

전문가는 어디에도 없다! 장바구니에도 없습니다!

어찌할 바를 모르겠다....

 
rid >> :

어찌할 바를 모르겠다....

여가를 찾고 계십니까?

동시에 삭제 취소와 같은 스레드를 zayuzat하려고합니다.

 

그게 다가 아니다.

여기서 나는 더 멀리 본다!

칠면조, 스크립트, 라이브러리가 있는 다른 모든 폴더도 비어 있습니다.'

 
TheXpert >> :

여가를 찾고 계십니까?

동시에 삭제 취소와 같은 스레드를 zayuzat하려고합니다.

나는 이해하지 못했다. 접합 및 "삭제 취소와 같은 스레드"란 무엇입니까? ?

나는 큰 슬픔에 앉아 있습니다.

 
rid >> :

나는 이해하지 못했다. 접합 및 "삭제 취소와 같은 스레드"란 무엇입니까? ?

나는 큰 슬픔에 앉아 있습니다.

지워진 파일을 복원할 수 있는 프로그램...

검색에서 찌르다 ... 러시아어 버전 찾기