고조파 거래 - 페이지 315

 

AB=MathAbs(dotA-dotB);

CD=MathAbs(dotC-dotD);

AC=MathAbs(dotA-dotC);

BD=MathAbs(dotB-dotD);

AB, CD, AC 및 BD는 다리(다리 길이)입니다.

 
grandaevus:
이것은 내가 사용하는 것을 선호하는 zup 버전입니다. 가볍고 빠르며 메모리를 덜 사용합니다. 수정되어 지그재그 검색이 훨씬 좋아졌습니다. zup_v113modgrandaevus.mq4

잘했어 그란데부스!

그래도 pRZ는 그리지 않습니다.

 
waltpips:
잘했어 그란데부스! 그래도 pRZ는 그리지 않습니다.

불필요하고 메모리를 많이 사용하기 때문에 제거 했습니다.

 

한 가지 할 말이 있습니다.

zup_v116 nen star Revolution부터 void _gartley 함수 의 검색 패턴 기준이 완전히 변경되었습니다. v113까지의 이전 버전에서 void _gartley 함수는 if.... else 함수를 사용하여 조화 패턴을 정의하고 찾습니다. 이 기능은 사용자가 자신의 패턴 또는 검색 기준을 정의 및 생성하고 Zupv113modgrandaevus에서 수행한 것과 같이 보다 정확한 D 포인트를 계산할 수 있는 이점을 제공합니다.

Zup v116-zup v134는 if..... else 대신에 복소수 행렬(정적 배열)을 사용합니다. 그것을 수정하고 더 사용자 친화적인 코드로 바꾸려면 (zup113과 같이) 복잡한 행렬 검색 기능을 깨야했지만 모든 것이 가격 이 있습니다(이전 버전에 비해 많은 개선 사항이 사라졌습니다 .

나는 새로운 기능이나 개선 사항을 사용하지 않기 때문에 수정된 zup113을 계속 사용하고 있습니다.

수정된 zup134 에 패턴을 생성하는 코드를 작성한다면 zup134 의 많은 기능을 사용할 필요가 없기 때문에 수정된zup113 에 코드를 작성하는 것과 거의 같습니다.

수정된 zup134와 수정된 zup113의 차이점은 다음과 같습니다.

장점

* 마지막 구간에서만 패턴 검색 켜기/끄기 기능(v03 오늘 업로드 예정)

* 삼각형 대신 Ray AB=CD를 그리는 기능

단점

*Bulky(가볍지 않고 메모리를 많이 사용하는 어레이를 많이 사용함)

*많은 기능은 절대 필요하지 않거나 사용하지 않을 수 있습니다.

지그재그 기능은 동일하므로 패턴 검색에 차이가 없습니다.

그게 다야

가볍고 매우 빠르기 때문에 수정된 zup113을 계속 사용할 것이지만 수정된 zup134에서 고유한 코드를 작성하는 방법을 보여 드리겠습니다. 논리는 동일하므로 사용하는 버전은 중요하지 않습니다.

 

poruchik:
나는 당신의 마지막 게시물을 보지 못했습니다

=========================

새롭게 시작하자

Dragon,4PointPattern, 5-0,ABCD를 사용하는 경우 패턴 = 8을 선택하십시오.

1,2,3 또는 27개 패턴 모두를 사용하는 경우 패턴 = 7을 선택하십시오.

poruchik, 사용자 정의 패턴을 변경하지 않고 원본 코드에 추가하는 방법이 있습니다.

정의된 모든 패턴(코드에 표시된 대로 27개 패턴)은 표시기의 원래 코드로 검색되며 사용자 정의 패턴 검색 코드를 추가하기만 하면 됩니다.

또는

각 패턴에 대한 D 포인트를 작성하고 정의합니다(나는 이미 클래식 패턴, 사이퍼, 상어, 5_0 및 실제 ABCD를 작성했지만 목록의 다른 패턴 또는 사용자 정의 패턴은 수동으로 작성해야 합니다.

어느 것을 더 선호 해?

파일:
 

난 필요해:

(배급량을 입력할 수 있도록)

110의 코드를 참조하십시오(링크를 제공했습니다)

extern string ____________3.1___________ = "사용자 정의 패턴 1에 대한 매개변수 ";

extern 부울 CustomPattern1 = true;

extern string nameCP1 = "검은 백조";

외부 이중 minXB1 = 1.382;

외부 이중 maxXB1 = 2.618;

외부 이중 minAC1 = 0.236;

외부 이중 maxAC1 = 0.5;

외부 이중 minBD1 = 1.128;

외부 이중 maxBD1 = 2.0;

외부 이중 minXD1 = 1.128;

외부 이중 maxXD1 = 2.618;

extern string ____________3.2___________ = "커스텀 패턴 2에 대한 매개변수";

extern 부울 CustomPattern2 = true;

extern string nameCP2 = "TU-160 WHITE Swan";

외부 이중 minXB2 = 0.382;

외부 이중 maxXB2 = 0.724;

외부 이중 minAC2 = 2.0;

외부 이중 maxAC2 = 4.237;

외부 이중 minBD2 = 0.5;

외부 이중 maxBD2 = 0.886;

외부 이중 minXD2 = 0.382;

외부 이중 maxXD2 = 0.886;

extern string ____________3.3___________ = "커스텀 패턴 3에 대한 매개변수";

extern 부울 CustomPattern3 = true;

외부 문자열 nameCP3 = "121";

외부 이중 minXB3 = 0.5;

외부 이중 maxXB3 = 0.618;

외부 이중 minAC3 = 1.272;

외부 이중 maxAC3 = 2.0;

외부 이중 minBD3 = 0.446;

외부 이중 maxBD3 = 0.618;

외부 이중 minXD3 = 0.382;

외부 이중 maxXD3 = 0.786;

.

.

.

extern string ____________3.10___________ = "커스텀 패턴 10에 대한 매개변수";

파일:
 
poruchik:
난 필요해:

(배급량을 입력할 수 있도록)

110의 코드를 참조하십시오(링크를 제공했습니다)

extern string ____________3.1___________ = "커스텀 패턴 1에 대한 매개변수";

extern 부울 CustomPattern1 = true;

extern string nameCP1 = "검은 백조";

외부 이중 minXB1 = 1.382;

외부 이중 maxXB1 = 2.618;

외부 이중 minAC1 = 0.236;

외부 이중 maxAC1 = 0.5;

외부 이중 minBD1 = 1.128;

외부 이중 maxBD1 = 2.0;

외부 이중 minXD1 = 1.128;

외부 이중 maxXD1 = 2.618;

extern string ____________3.2___________ = "커스텀 패턴 2에 대한 매개변수";

extern 부울 CustomPattern2 = true;

extern string nameCP2 = "TU-160 WHITE Swan";

외부 이중 minXB2 = 0.382;

외부 이중 maxXB2 = 0.724;

외부 이중 minAC2 = 2.0;

외부 이중 maxAC2 = 4.237;

외부 이중 minBD2 = 0.5;

외부 이중 maxBD2 = 0.886;

외부 이중 minXD2 = 0.382;

외부 이중 maxXD2 = 0.886;

extern string ____________3.3___________ = "커스텀 패턴 3에 대한 매개변수";

extern 부울 CustomPattern3 = true;

외부 문자열 nameCP3 = "121";

외부 이중 minXB3 = 0.5;

외부 이중 maxXB3 = 0.618;

외부 이중 minAC3 = 1.272;

외부 이중 maxAC3 = 2.0;

외부 이중 minBD3 = 0.446;

외부 이중 maxBD3 = 0.618;

외부 이중 minXD3 = 0.382;

외부 이중 maxXD3 = 0.786;

.

.

.

extern string ____________3.10___________ = "커스텀 패턴 10에 대한 매개변수";

Ok poruchik, 원본 코드를 변경하지 않고 사용자 지정 패턴을 추가하는 방법을 보여 드리겠습니다. (우리는 그것을 다시 변경하지만 원래 코드를 수정하지 않고 몇 가지 추가 코드를 추가할 것입니다)

이러한 사용자 지정 패턴의 사진(X, A, B, C 및 D 포인트가 강세 및 약세)을 제공하여 모양을 정의할 수 있도록 해주실 수 있습니까?

 

당신이 코드를 만들면, 나는 그 다음에 식량을 삽입할 것입니다

 
poruchik:
당신이 코드를 만들면, 나는 그 다음에 식량을 삽입할 것입니다

알겠습니다. 사용자 지정 패턴을 원본 코드에 추가하는 방법을 보여 드리겠습니다. 원래 코드의 모든 기능 은 유지됩니다.

먼저 강조 표시된 외부 라인을 여기에 추가하십시오.

extern bool ABCD = true;

extern bool visibleABCDrayZZ = true;

외부 정수 ABCDrayZZ스타일 = 0;

extern int ABCDrayZZWidth = 4;

외부 문자열 ABCDAlternate = "0.382,0.5,0.618,0.786,0.886,1.272,1.618,2.0,2.618";

extern 부울 NameofCustomPattern=true;

 

그런 다음 여기에 강조 표시된 줄을 추가하십시오.

무효 _Gartley 함수

색상 색상 패턴;

부울 예;

이중 점X=0;

이중 점A=0;

이중 점 B=0;

이중 점 C=0;

이중 점D=0;