코딩하는 방법? - 페이지 241

 
yourspace:
안녕

STC_COLOR에 대한 EA 기반을 얻었고 잘 작동할 수 있습니다. 하지만 #MTF-Schaff Trend Cycle.mq4를 EA에 추가하고 싶습니다.

이 코드에 문제가 있을 수 있습니다. 누군가가 나를 도울 수 있기를 바랍니다. 모두 감사합니다.

........

mtfstc0 = iCustom(Symbol(),0,"#MTF-샤프 추세 주기",60,0,i+2);

mtfstc1 = iCustom(Symbol(),0,"#MTF-샤프 추세 주기",60,0,i+1);

mtfstc2 = iCustom(Symbol(),0,"#MTF-샤프 추세 주기",60,0,i);

안녕하세요 유스페이스입니다.

#MTF-Schaff 추세 주기에는 iCustom 문에 포함해야 하는 더 많은 설정이 있습니다.

외부 int TimeFrame=0;

//---- 입력 매개변수

extern int MAShort=23;

extern int MAlong = 50;

외부 이중 주기=10;

extern int CountBars=300;

원래의:

iCustom(Symbol(),0,"#MTF-샤프 추세 주기",60,0,i);

로 변경:

iCustom(Symbol(),0,"#MTF-Schaff 추세 주기",60, 23,50,10,300, i);

나는 이것을 테스트하지 않았지만 작동해야합니다 ... 그렇지 않으면 적어도 정답에 더 가까워집니다 ...

이것이 도움이 되기를 바랍니다.

로버트

 
kol8701:
이 사용자 지정 MACD 경고 표시기를 사용하고 있습니다. 누군가가 아래의 이 표시기에서 경고를 제거하고 여기에 게시하는 데 도움을 줄 수 있기를 바랍니다.

Kol, mql4 파일을 게시할 수 있습니까?

-가이버

 
yourspace:
안녕

STC_COLOR에 대한 EA 기반을 얻었고 잘 작동할 수 있습니다. 하지만 #MTF-Schaff Trend Cycle.mq4를 EA에 추가하고 싶습니다. 그리고 15MIN 시간 프레임에 EA를 로드하지만 작동하지 않고 자동으로 주문할 수 없습니다.

이 코드에 문제가 있을 수 있습니다. 누군가가 나를 도울 수 있기를 바랍니다. 모두 감사합니다.

// 전문가 시작 함수

int start(){int j=0,limit=1;더블 BV=0,SV=0;BV=0;SV=0;더블 STC0, STC1,STC2,mtfstc0,mtfstc1,mtfstc2; // "STC0"이 추가됨

if(CntO(OP_BUY,Magic)>0) TL=1;if(CntO(OP_SELL,Magic)>0) TL=-1;for(int i=1;i<=limit;i++){

STC0=iCustom(Symbol(),0,"STC_COLOR",STCPeriod,FastMAPeriod,SlowMAPeriod,0,i+2);

STC1=iCustom(Symbol(),0,"STC_COLOR",STCPeriod,FastMAPeriod,SlowMAPeriod,0,i+1);

STC2=iCustom(Symbol(),0,"STC_COLOR",STCPeriod,FastMAPeriod,SlowMAPeriod,0,i);

mtfstc0 = iCustom(Symbol(),0,"#MTF-샤프 추세 주기",60,0,i+2);

mtfstc1 = iCustom(Symbol(),0,"#MTF-샤프 추세 주기",60,0,i+1);

mtfstc2 = iCustom(Symbol(),0,"#MTF-샤프 추세 주기",60,0,i);

문자열 BUY="거짓";문자열 판매="거짓";

if((STC1STC1) && (mtfstc1mtfstc1))BUY="참";

if((STC1>STC0&&STC2mtfstc0&&mtfstc2<mtfstc1))SELL="참";

Schaff Trend Cycle에 대한 iCustom 호출에 대해 이것을 시도할 수 있습니다.

mtfstc0 = iCustom(Symbol(),STCTimeframe,"샤프 추세 주기",25,50,10,300,0,i+2);

mtfstc1 = iCustom(Symbol(),STCTimeframe,"샤프 추세 주기",25,50,10,300,0,i+1);

mtfstc2 = iCustom(Symbol(),STCTimeframe,"샤프 추세 주기",)25,50,10,300,0,i);

그런 다음 외부 매개변수 ::::

외부 정수 STCTimeframe = 15; 또는 당신이 선택한 기간.

 
mrtools:
Schaff Trend Cycle에 대한 iCustom 호출에 대해 이것을 시도할 수 있습니다.

mtfstc0 = iCustom(Symbol(),STCTimeframe,"샤프 추세 주기",25,50,10,300,0,i+2);

mtfstc1 = iCustom(Symbol(),STCTimeframe,"샤프 추세 주기",25,50,10,300,0,i+1);

mtfstc2 = iCustom(Symbol(),STCTimeframe,"샤프 추세 주기",)25,50,10,300,0,i);

그런 다음 외부 매개변수 ::::

외부 정수 STCTimeframe = 15; 또는 당신이 선택한 기간.

안녕하세요 mrtools와 cosmiclifeform입니다.

작동하지 않을 수도 있습니다. 동일한 값(i==i+1==i+2)이 있으므로 도움이 되었으면 합니다.

당신의 공간

파일:
6059.jpg  64 kb
 

돕다

덕분에 하나 얻었습니다.

파일:
 
yourspace:
안녕하세요 mrtools와 cosmiclifeform입니다.

작동하지 않을 수도 있습니다. 동일한 값(i==i+1==i+2)이 있으므로 도움이 되었으면 합니다.

당신의 공간

안녕하세요 유스페이스입니다.

결과를 복제하려고 했지만 표시되는 막대를 가져올 수 없습니다(막대가 전혀 없음).

또한 EA가 호출하는 다른 표시기에 문제가 있었습니다..."Leledc-T3STC_Color"...그것이 문제를 일으킬 수 있습니다. 시스템 속도가 느려지고 몇 번 잠겨서 EA 테스트를 중단 했습니다.

"Bulletproof" 스레드에서 문제가 있다고 언급된 "Leledc-T3STC_Color" 표시기를 보았으므로... 해당 스레드도 살펴보는 것이 좋습니다.

해결책을 찾는 행운을 빕니다.

로버트

 
cosmiclifeform:
안녕하세요 유스페이스입니다.

결과를 복제하려고 했지만 표시되는 막대를 가져올 수 없습니다(막대가 전혀 없음).

또한 EA가 호출하는 다른 표시기에 문제가 있었습니다..."Leledc-T3STC_Color"...그것이 문제를 일으킬 수 있습니다. 시스템 속도가 느려지고 몇 번 잠겨서 EA 테스트를 중단했습니다.

"Bulletproof" 스레드에서 문제가 있다고 언급된 "Leledc-T3STC_Color" 표시기를 보았으므로... 해당 스레드도 살펴보는 것이 좋습니다.

해결책을 찾는 행운을 빕니다.

로버트

안녕 cosmiclifeform

도움을 주셔서 감사합니다. 문제를 해결합니다. 15MIN 시간 프레임에서 작동하고 timeframe=60으로 설정합니다. 코드는 다음과 같습니다.

mtfstc0 = iCustom(Symbol(),0,"#MTF-샤프 추세 주기",60,0,i+8);

mtfstc1 = iCustom(Symbol(),0,"#MTF-샤프 추세 주기",60,0,i+4);

mtfstc2 = iCustom(Symbol(),0,"#MTF-샤프 추세 주기",60,0,i);

그러면 EA가 작동할 수 있지만 수익성이 없습니다. 그래서 소용없다고 생각합니다.

 
 

안녕

문제를 만나 RSX를 기반으로 EA를 만들지만 EA에서 많은 주문을 내립니다. 코드가 잘못되었을 수 있습니다. 이것은 코드입니다:

RSX0=iCustom(Symbol(),0,"RSX",0,i+2);

RSX1=iCustom(Symbol(),0,"RSX",0,i+1);

RSX2=iCustom(Symbol(),0,"RSX",0,i);

문자열 BUY="거짓";문자열 판매="거짓";

if((RSX1RSX1))BUY="참";

if((RSX1>RSX0)&&(RSX2<RSX1))SELL="참";

누군가가 나를 도울 수 있기를 바랍니다. 대단히 감사합니다.

당신의 공간

 

안녕

문제를 만나 RSX를 기반으로 EA를 만들지만 EA에서 많은 주문을 내립니다. 코드가 잘못되었을 수 있습니다. 이것은 코드입니다:

RSX0=iCustom(Symbol(),0,"RSX",0,i+2);

RSX1=iCustom(Symbol(),0,"RSX",0,i+1);

RSX2=iCustom(Symbol(),0,"RSX",0,i);

문자열 BUY="거짓";문자열 판매="거짓";

if((RSX1RSX1))BUY="참";

if((RSX1>RSX0)&&(RSX2<RSX1))SELL="참";

누군가가 나를 도울 수 있기를 바랍니다. 대단히 감사합니다.

당신의 공간

파일:
6063.jpg  60 kb
사유: