MA 필터 EA가 있는 단순 CCI - 페이지 3

 
RaptorUK :
예, 우리는 . . . CCI를 사용하는 것이 "다시 그리기"를 의미하는 경우에만 주의하십시오. . 바에서 100번 이상 왔다갔다 할 수 있습니다.
고맙습니다 ;)
 

MT4와 함께 제공되는 CCI 사용자 지정 표시기의 코드를 다음과 같이 수정했습니다.

 //I added this global input variable

extern int AppliedPrice = 1 ; //1 means open price, and 5 means typical. see https://docs.mql4.com/constants/prices


//within the start() function, I changed this

MovBuffer[i] = iMA ( NULL , 0 , CCIPeriod, 0 , MODE_SMA , AppliedPrice , i);

상품 채널 지수 지표(코드에 접근할 수 없는 지표)와 함께 이것을 차트에 떨어뜨렸을 때. 둘 다 일반에 대해 동일한 값을 주었지만 개방에 대해서는 다른 값을 주었습니다!!

누군가 아이디어가 있습니까?

타포

 
tapo :

MT4와 함께 제공되는 CCI 사용자 지정 표시기의 코드를 다음과 같이 수정했습니다.

상품 채널 지수 지표(코드에 접근할 수 없는 지표)와 함께 이것을 차트에 떨어뜨렸을 때. 둘 다 일반에 대해 동일한 값을 주었지만 개방에 대해서는 다른 값을 주었습니다!!

누군가 아이디어가 있습니까?

타포

이것들의 스크린샷이 있습니까?
 
diostar :
이것들의 스크린샷이 있습니까?


http://i39.tinypic.com/2e1vvav.png

http://i41.tinypic.com/21o55e1.png

 

안녕,

나는 코드를 정리하고 순수한 CCI 트리거와 양초 종가를 기반으로 한 개시 위치에 대한 코드만 유지했습니다. 누군가 이 직위가 열린 이유를 설명할 수 있습니까? EA가 CCI의 방아쇠를 당기기 위해 양초가 닫힐 때까지 기다리지 않았기 때문입니까? 그렇다면 어떻게 고칠 수 있습니까?

http://i40.tinypic.com/znmmue.png

문안 인사,

타포

 

어쩐지 첨부 파일을 얻을 수 없었습니다. 여기 EA가 있습니다.

http://www.4shared.com/folder/uzm1fNWV/_online.html

그것을 보고 왜 이런 식으로 행동하는지 알 수 있습니까?

 
tapo :

어쩐지 첨부 파일을 얻을 수 없었습니다. 여기 EA가 있습니다.

http://www.4shared.com/folder/uzm1fNWV/_online.html

그것을보고 왜 이런 식으로 행동하는지 알 수 있습니까?

막대 1 & 2의 CCI 값을 보고 있지 않습니까? 주문이 들어온 양초는 당시 Bar 0이었다. . CCI 값이 결국 127 이었음은 중요하지 않습니다. . .

 else if (CCI1[ 2 ] > 100 && CCI1[ 1 ] < 100 )
 
사진에서 CCI1[1] & CCI1[2]가 모두 100 미만인 것으로 나타나므로 Sell은 발생하지 않아야 합니다. . . 이것을 인쇄하기 위해 print 문을 추가하고 전략 테스터 에서 이것을 다시 실행하여 무슨 일이 일어나고 있는지 볼 수 있습니다. . .
 
aptorUK :
사진에서 CCI1[1] & CCI1[2]가 모두 100 미만인 것으로 나타나므로 Sell은 발생하지 않아야 합니다. . . 이것을 인쇄하기 위해 print 문을 추가하고 전략 테스터에서 이것을 다시 실행하여 무슨 일이 일어나고 있는지 볼 수 있습니다. . .

안녕하세요 랩터님

나는이 줄을 추가했다

 Print (CCI1[ 2 ] + " | " + CCI1[ 1 ]);

나는 그것을 라이브로 넣었고 1개의 짧고 1개의 긴 것이 트리거되었습니다. 첫 번째 포지션은 CCI가 100 아래로 교차했던 양초가 마감된 후 열렸습니다. 반면에 CCI가 -100 위로 교차했던 바로 그 양초에서 두 번째 포지션! 저에게는 EA가 1편처럼 계속 해주길 기대하고 있는데 왜 이렇게 우울해 지는지 모르겠어요!

다음은 인쇄 결과입니다

2011.11.07 06:22:09 CCI EURUSD,M1: 122.97015370 | 71.61246612

2011.11.07 06:32:07 CCI EURUSD,M1: -127.56702074 | -89.52929875(이 줄은 올바른 값과 일치하지 않습니다!)

 

이 예에서는 잘못된 것이 없습니다. . .

구매 및 판매용 코드입니다.

 if (CCI1[ 2 ] < - 100 && CCI1[ 1 ] > - 100 )  //  for BUY
   {

if (CCI1[ 2 ] > 100 && CCI1[ 1 ] < 100 )   // for SELL
   {

이러한 값은 해당 범위에 속합니다. . .

2011.11.07 06:22:09 CCI EURUSD,M1: 122.97015370 | 71.61246612 <------- 판매용

2011.11.07 06:32:07 CCI EURUSD,M1: -127.56702074 | -89.52929875 <------ 구매

코드가 작동할 때 문제를 찾습니다. . . 전략 테스터 를 사용하여 사진을 게시한 문제 영역을 다시 실행하십시오.