[ARCHIVE!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 4. - 페이지 21

 
나중에 인터넷에서 크기를 조정할 필요가 없습니다. 선언만 하면 됩니다. 그리고 그것이 올바른 크기인지 확인하십시오. 데이터를 입력하기 전에.
 
   
   
   ArrayResize(SMA,limit);     //--- Размер различный задавал от 1 до Bars 
   ArrayInitialize(SMA,0);
   for(i=0;i<limit;i++){// bla bla bla
   SMA[i]=...........; // --- Заполнение массива.
   MA1[i]=iMAOnArray(SMA,0,8,0,0,0); //----MA1 буферный.
 
알겠습니다. 감사합니다. 예를 들어 배열에 변수가 하나만 필요한 경우 크기의 충분성을 결정하는 방법은 무엇입니까? 0을 초기화해야합니까?
 
Fox_RM :

보통 나는 버퍼가 아닌 것들로 이것을 한다.

iMAOnArray를 계산하려면 첫 번째 값은 LITTLE입니다 !!! 이 기능에 대해 읽어보십시오(이전 게시물에서 링크를 제공했습니다).
 
평균값 하나를 얻으려면 입력 데이터의 주기 를 분석해야 하므로 초기 SMA[] 배열의 크기는 limit+period 이상이어야 합니다. 그래서 여기서 ArrayRezize(SMA, 한도+기간); 어쨌든 초기화할 필요는 없습니다. 필요 이상으로 진행하지 않습니다.
 

주기의 표시기에서 새 날의 시작을 결정하는 방법은 다음과 같습니다.

 if ( TimeDay (Time[i]) != TimeDay (Time[i+ 1 ])); // новый день
이 디자인보다 더 나은 사람이 있습니까?
 
공습 경보 해제. 모두에게 감사합니다!
 
자동회귀, 외삽 등을 위한 소스 코드를 어디에서 얻을 수 있는지 알려주십시오. 등, 반드시 mql에 있는 것은 아닙니다.
 

안녕하세요! 내 목표는 EA에 기능을 만들어 표시기를 전송하는 것입니다.

첫 번째 단계 - 즉, 함수 생성을 완료했습니다. 그러나 다음 확인은 작동하지 않습니다.

표시기는 채널을 그립니다. 4개의 버퍼와 많은 외부 변수 가 있습니다. 이 모든 것을 함수에 넣었습니다.

그러나 표시기와 내 기능을 비교하여 작업의 정확성을 확인하기 위해 테스트 EA를 만들 때 컴파일할 수 없습니다.

함수 생성 시 존재하지 않던 외부 변수의 영구 오류가 EA에 나타났습니다.

저에게 조언이나 예시에 대한 링크를 주십시오. 나는 GODZILLA 기사를 사용했지만 그의 예는 나와 다릅니다.

 
n-주문을 연 후 어드바이저가 로트를 두 배로 늘리는 조건 작성을 도와주세요.