여러분의 노력에 감사드립니다. 하지만 EA를 백테스트 한 후에도 여전히 우리가 원하는 것을 찾지 못한 것 같습니다. 닫힌 막대에서 거래를 여는 버전에서도(CCI가 한 양초에서 0 라인을 매우 자주 터치하는 순간을 제거하는 가장 좋은 방법은) 교차 후 다음 막대에서 한 양초에 여러 거래가 있음을 알 수 있습니다. 그들 중 일부는 수익성이 있고 다른 일부는 그렇지 않습니다. 크로싱 후 한 번만 거래를 열고 다음 크로스를 기다리면 좋지 않을까요?
그들 중 일부는 제로 폐쇄 막대가 아닌 CCI로 코딩되어 있습니다. 그들은 1 및 2 닫힌 막대에 코딩했습니다.
그러나 대부분은 EA 내부에 CCI 지표를 삽입하고 있습니다. 물론 수정된 지표이고 여전히 CCI입니다. 지그재그 거래 시스템용 EA는 EA 내부에서 CCI를 계산합니다. 따라서 이 표준 CCI의 문제일 수 있으며 이 표시자는 EA에 맞게 조정되어야 하며 EA 내부에서 계산되어야 합니다.
여러분의 노력에 감사드립니다. 하지만 EA를 백테스트 한 후에도 여전히 우리가 원하는 것을 찾지 못한 것 같습니다. 닫힌 막대에서 거래를 여는 버전에서도(CCI가 한 양초에서 0 라인을 매우 자주 터치하는 순간을 제거하는 가장 좋은 방법은) 교차 후 다음 막대에서 한 양초에 여러 거래가 있음을 알 수 있습니다. 그들 중 일부는 수익성이 있고 다른 일부는 그렇지 않습니다. 크로싱 후 한 번만 거래를 열고 다음 크로스를 기다리면 좋지 않을까요?
씨씨이아
Bruno: 저는 꽤 오랫동안 CCI와 함께 일해 왔습니다. CCI로 핍을 포착하는 가장 좋은 방법 중 하나는 예를 들어 6 및 25 기간과 같은 2개의 다른 CCI 기간을 사용하는 것입니다.
내 스크린샷을 보면 6이 -100 라인을 통해 먼저 나오는 것을 볼 수 있으며 대부분의 경우 25는 6과 동시에 +/- 100 라인을 통해 올 것입니다. 제로 라인을 통과합니다. 그것이 의미가 있기를 바랍니다. 다음은 2개의 CCI 기간에 대한 간단한 조건입니다.
1) 6과 25가 모두 -100선을 지나서 다시 상승하여 매수하거나 6(파란색)과 25(노란색)가 +100선을 통과하여 다시 하락해야 합니다. 판매.
2) 6(파란색)은 -100/+100 라인을 먼저 통과해야 합니다.
3) 그런 다음 6(파란색)은 0선을 통과해야 합니다.
4) 마지막 조건은 25(노란색)가 -100/+100 라인을 통과해야 한다는 것입니다.
5) BTW, 6과 25는 일반적으로 동시에 교차합니다. 그러나 매개변수 를 가지고 놀 수 있고 25에서 27로 변경하여 항상 -100/+100 라인을 마지막으로 교차하도록 할 수 있습니다.
25(노란색)가 지난 금요일과 같이 +340에 도달한 극단적인 경우에는 +300/-300 영역 이상에서 큰 되돌림을 얻을 수 있으므로 조심하십시오.
이것은 좋은 설정이며 SuperWoodies CCI에는 이미 모든 것이 내장되어 있으므로 EA에 프로그래밍하기만 하면 됩니다.
CCI 표시기 자체의 오류라고 생각합니다!
다른 것보다 좋지 않은 내 버전의 EA를 첨부하여 찾으십시오.
내가 직접 CCI 지표를 수집하려고 시도한 유일한 장점.동의합니다. CCI 값이 이상해서 Comment 명령을 사용하여 값을 모니터링하려고 하지만 값이 변경되면(새 틱 데이터가 옴) 표시기 창의 CCI 값과 값이 일치하지 않습니다.
Btw, Bruno 지금 사무실에 있고 MT가 없기 때문에 오후에 EA를 다시 보려고 합니다. EA를 테스트하려면 온라인에 있어야 하기 때문입니다.
여보세요,
여러분 노고에 감사합니다만, CCI의 레퍼런스 마크 0을 넘어간 크로싱만으로도 간단해야 합니다.
안녕하세요 여러분 노고에 감사드립니다만 CCI의 레퍼런스 마크 0번을 교차하는 것만으로 간단해야 합니다.
방금 다른 프로그래머가 이 CCI로 무엇을 했는지 조사했습니다.
그들 중 일부는 제로 폐쇄 막대가 아닌 CCI로 코딩되어 있습니다. 그들은 1 및 2 닫힌 막대에 코딩했습니다.
그러나 대부분은 EA 내부에 CCI 지표를 삽입하고 있습니다. 물론 수정된 지표이고 여전히 CCI입니다. 지그재그 거래 시스템용 EA는 EA 내부에서 CCI를 계산합니다. 따라서 이 표준 CCI의 문제일 수 있으며 이 표시자는 EA에 맞게 조정되어야 하며 EA 내부에서 계산되어야 합니다.
여보세요,
예, codersguru 함수 에 의해 수동으로 계산된 다른 결과를 제공한다는 것이 정말 이상합니다.
스마일) ) 또는 내부 mt4 함수 자체에 의해 계산됨![](https://c.mql5.com/forextsd/smiles/confused_smile.png)
newgidital, 나는 십자가를 계산할 때 현재 막대의 가격이 변화함에 따라 0이 실제로 변동하기 때문에 닫기 막대(1 및 2)에서만 수행할 수 있다고 생각합니다.
codersguru 또는 내부 mt4 함수에서 CCI를 계산하는 방법을 변경할 수 있는 간단한 규칙을 따르는 EA도 수행했습니다.
->
extern int 메서드 = 0; // 0 = 메타 트레이더의 CCI
또는
->
extern int 메소드=1; // 0 = codersguru 함수의 CCI
건배,
에스.
안녕하세요 썬웨스트입니다.
2개의 오류가 있습니다![](https://c.mql5.com/forextsd/smiles/frown.png)
죄송합니다,
이 라인인 것 같아요
외부 이중 TakeProfit = 40
세미콜론 추가 ->
외부 이중 TakeProfit = 40;
그뿐이길 바랍니다
에스.
죄송합니다,
이 라인인 것 같아요
외부 이중 TakeProfit = 40
세미콜론 추가 ->
외부 이중 TakeProfit = 40;
그뿐이길 바랍니다
에스.안녕,
여기에 오류가 있습니다.
else if (메소드==1)
{
CCIc= CCI(CCI,1); // codersguru의 현재 CCI
CCIp=CCI(CCI,2); // codersguru의 이전 CCI
이것은 iCCI( 문자열 기호, int timeframe, int period, int apply_price, int shift)여야 합니다.
안녕,
완료되었지만 다른 오류가 있습니다: CCI-V1.mq4;80:3;'}' - 불균형 괄호