찻주전자의 질문 - 페이지 46

 
새 마법사에 이동 평균 크로스오버 신호와 Alligatora가 없는 이유는 무엇입니까?
 
Rosh :

오프셋 없이 표시기 값을 가져온 다음 선 자체를 혼합합니다. 더 쉬울 것입니다. 예를 들어 iEnvelopes 에서 수행되는 방법을 참조하십시오.

예, 하지만 mql4에서는 배열의 각 요소에 대해 혼합이 설정되고 여기에서는 전체 라인에 대해 동일한 결과를 얻는 방법이 무엇입니까?(4 및 5)
 
kirill-demo :

uncleVic : 어떤 매개변수를 0으로 변경해야 합니까? 다섯 번째 패턴에 대해 시각적으로 허용되는 것을 보여주세요.

마스크의 모델 번호와 비트 번호는 동일합니다. 여기 예시들이 있습니다 :

0(바이너리 000000b) - 모든 마스크 비트가 지워지고 모델이 사용되지 않습니다.

4(바이너리 형식 000100b) - 비트 2만 설정되고 "오실레이터의 주 및 신호 라인 교차" 모델 2만 사용됩니다.

16(바이너리 010000b) - 비트 4만 설정되고 모델 4 "오실레이터 및 가격 다이버전스"만 사용됨,

31(바이너리 011111b) - 비트 5만 지워지고 모델 5 "오실레이터 및 가격 이중 다이버전스"를 제외한 모든 모델이 사용됩니다.

사용된 Signal 모델의 "목록"을 설정하려면 프로그램에 다음 줄을 추가합니다.

 int usage= 4 ;   // для использования только модели 2
filterXXX.PatternsUsage(usage);
 
uncleVic :

마스크의 모델 번호와 비트 번호는 동일합니다. 여기 예시들이 있습니다 :

0(바이너리 000000b) - 모든 마스크 비트가 지워지고 모델이 사용되지 않습니다.

4(바이너리 형식 000100b) - 비트 2만 설정되고 "오실레이터의 주 및 신호 라인 교차" 모델 2만 사용됩니다.

16(바이너리 010000b) - 비트 4만 설정되고 모델 4 "오실레이터 및 가격 다이버전스"만 사용됨,

31(바이너리 011111b) - 비트 5만 지워지고 모델 5 "오실레이터 및 가격 이중 다이버전스"를 제외한 모든 모델이 사용됩니다.

사용된 Signal 모델의 "목록"을 설정하려면 프로그램에 다음 줄을 추가합니다.


더 명확하게 설명할 수 있습니까? 저는 비트마스크가 무엇인지 전혀 모릅니다.
 
uncleVic :

마스크의 모델 번호와 비트 번호는 동일합니다. 여기 예시들이 있습니다 :

0(바이너리 000000b) - 모든 마스크 비트가 지워지고 모델이 사용되지 않습니다.

4(바이너리 형식 000100b) - 비트 2만 설정되고 "오실레이터의 주 및 신호 라인 교차" 모델 2만 사용됩니다.

16(바이너리 010000b) - 비트 4만 설정되고 모델 4 "오실레이터 및 가격 다이버전스"만 사용됨,

31(바이너리 011111b) - 비트 5만 지워지고 모델 5 "오실레이터 및 가격 이중 다이버전스"를 제외한 모든 모델이 사용됩니다.

사용된 Signal 모델의 "목록"을 설정하려면 프로그램에 다음 줄을 추가합니다.

개발자 여러분, 부끄럽지 않습니까? 먼저 최소한의 캡슐화, 다형성, 상속을 의미하는 MQL5 객체 지향을 만든 다음 최소한 OOP의 첫 번째 고래에 침을 뱉어 객체 모델의 곱창을 드러냅니다... 비트 마스크. .

SetSignalModels(ENUM_MODEL_MA_CROSS, ...)와 같은 인간의 메소드를 만드는 것이 불가능합니까? 나중에 지원하면 더 쉬울 것입니다.

 
Vladix :

개발자 여러분, 부끄럽지 않습니까? 먼저 최소한 캡슐화, 다형성 및 상속을 의미하는 MQL5 객체 지향을 만든 다음 최소한 첫 번째 OOP 고래에 침을 뱉어 객체 모델의 곱창을 드러냅니다... 비트 마스크. .

SetSignalModels(ENUM_MODEL_MA_CROSS, ...)와 같은 일부 인간 메서드를 만드는 것이 불가능 했습니까? 나중에 지원하면 더 쉬울 것입니다.

솔직히? 부끄럽지 않다.

죄송합니다. 종탑에 올라갈 사다리를 찾지 못했습니다.

 
글쎄, 누군가가 표시 신호에서 일부 신호 모델을 제거하는 방법을 나에게 명확하게 설명할 수 있습니까? 다음과 같이 설명하십시오. 이러한 파일을 열고, 이러한 매개변수를 찾고, 이러한 매개변수로 변경하거나, 삭제하십시오. 그게 다야. 정말 설명이 그렇게 어렵나요?
 
uncleVic :

솔직히? 부끄럽지 않다.

죄송합니다. 종탑에 올라갈 사다리를 찾지 못했습니다.

아마도 당신의 이해로는 다음 진술에서 내가 틀렸을 것입니다. 당신의 관점과 불일치를 발견하면 저를 수정하십시오.

프로그래머는 사용자의 삶을 더 쉽게 만들기 위해 코드를 작성합니다.

MQL의 경우 사용자는 이 모든 작업이 수행되는 MQL 프로그래머입니다.

Ladder는 객체 지향 프로그래밍이며 Stroustrup, Fowler, Gamma 및 기타 많은 사람들이 이를 위한 단계를 수행했습니다. Steve McConnell의 "Perfect Code"와 Peter Goodliff의 "The Craft of the Programmer"의 단계를 멈출 시간이 있으셨나요? 많은 사람들이 건너 뜁니다.

 
kirill-demo :
글쎄, 누군가가 표시 신호에서 일부 신호 모델을 제거하는 방법을 나에게 명확하게 설명할 수 있습니까? 다음과 같이 설명하십시오. 이러한 파일을 열고, 이러한 매개변수를 찾고, 이러한 매개변수로 변경하거나, 삭제하십시오. 그게 다야. 정말 설명이 그렇게 어렵나요?

마법사가 완료되면 Editor에서 Expert Advisor 소스가 열립니다. 소스에서 다음과 유사한 행을 찾습니다.

 //--- Creating and tuning filter CSignalMACD
   CSignalMACD *filter;
   if ((filter= new CSignalMACD)== NULL ) return (- 100 );
   signal.AddFilter(filter);

일부 패턴 을 제거하려면 < some number > 매개변수와 함께 PatternsUsage 메소드를 호출하는 행을 추가해야 합니다. 다음과 같이 표시됩니다.

 //--- Creating and tuning filter CSignalMACD
   CSignalMACD *filter;
   if ((filter= new CSignalMACD)== NULL ) return (- 100 );
   signal.AddFilter(filter);
//--- отключаем модель "двойная дивергенция"
   filter.PatternsUsage( 31 );
 
Vladix :

아마도 당신의 이해로는 다음 진술에서 내가 틀렸을 것입니다. 당신의 관점과 불일치를 발견하면 저를 수정하십시오.

프로그래머는 사용자의 삶을 더 쉽게 만들기 위해 코드를 작성합니다.

MQL의 경우 사용자는 이 모든 작업이 수행되는 MQL 프로그래머입니다.

Ladder는 객체 지향 프로그래밍이며 Stroustrup, Fowler, Gamma 및 기타 많은 사람들이 이를 위한 단계를 수행했습니다. Steve McConnell의 "Perfect Code"와 Peter Goodliff의 "The Craft of the Programmer"의 단계를 멈출 시간이 있으셨나요? 많은 사람들이 건너 뜁니다.

여러 페이지에 걸친 이론적인 논쟁에 휘말릴 수 있는 방법은 없습니다.