코딩 도움말 - 페이지 179

 

매우 감사합니다! 믈라덴

이제 명확해졌습니다!

이 방법은 생각하지 않았습니다 다시 감사합니다!

 
mladen:
사진에 1시간 차트와 일일 지표 값이 표시됩니다.

iCustom() 호출에서 현재 시간 프레임을 사용하고 있습니다. 매일 시간 프레임을 사용하려면 iCustom 호출에서 지정해야 합니다(그렇지 않으면 절대 동일하지 않음)

또한 오픈 바 통화를 사용하고 있습니다. EA에서 다중 시간 프레임 호출을 사용하려는 경우 백 테스트에서 열린 다중 시간 프레임 막대를 사용하면 잘못된 결과가 제공됨(항상 "미래를 알고 있음")을 알고 있어야 하므로 열린 막대를 사용해서는 안 됩니다. 다중 시간 프레임을 사용하려는 경우 전화하십시오.

Младен день добрый, ещё раз..

вот что у меня сейчас получилось..

дальше ни фантазии ни опыта не хватает,

сильно не судите и не ругайте... для меня это ещё тяжело.

надеюсь на вашу снисходительность и понимание.

datetime timeprev;

extern color Color_Buy = Blue;// цвет вертикальной линии при сигнале к покупке

extern color Color_Sell = Red;// цвет вертикальной линии при сигнале к продаже

int start() {

double aTrend[2] ;

int ticket, err;

if (timeprev == Time[0]) return (0);

timeprev = Time[0];

aTrend[0] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 0); // буфер номер 6

aTrend[0] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 1); // буфер номер 6

if (aTrend[0] > aTrend[1] && aTrend[0] !=Close[1]) //Signal_Buy

{

RefreshRates();

//=========================================

{

string name = StringConcatenate(" BUY ",Symbol()," ",TimeToStr(Time[0]));

ObjectCreate(name,OBJ_VLINE,0,Time[0],0);

ObjectSet(name,OBJPROP_COLOR,Color_Buy);//Color_Buy_line

}

//=========================================

err = GetLastError();

}

if (aTrend[0] < aTrend[1] && aTrend[0] !=Close[1])//Signal_Sell

{

RefreshRates();

//============================================

{

name = StringConcatenate(" SELL ",Symbol()," ",TimeToStr(Time[0]));

ObjectCreate(name,OBJ_VLINE,0,Time[0],0);

ObjectSet(name,OBJPROP_COLOR,Color_Sell);//Color_Sell_line

}

//=============================================

err = GetLastError();

}

return(0); }

//+-----------------------------------+

Помогите взять сигналы с индикатора - с периодом( PERIOD_D1),

на рабочем графике (H1)

 

좋은 하루 되세요. 요청하러 왔습니다. 상승 또는 하락 추세가 70%에 도달하면 알림을 받고 싶습니다. 표시가 있으면 그것도 좋을 것입니다. + Trend + UP 또는 DOWN이 70%에 도달한 양초의 색상입니다.

'디컴파일된 소스 코드 사용 금지' 오류를 컴파일하는 동안 오류가 나타나면 도움이 될 것입니다. matfx에서 업로드한 이 FXDDmt4setup_Build220 mt4의 이전 빌드를 사용했는데 오류 없이 성공적으로 컴파일되었습니다. 문제를 일으켜서 미안 해요.

 
shtopr:
Младен день добрый, ещё раз..

вот что у меня сейчас получилось..

дальше ни фантазии ни опыта не хватает,

сильно не судите и не ругайте... для меня это ещё тяжело.

надеюсь на вашу снисходительность и понимание.

datetime timeprev;

extern color Color_Buy = Blue;// цвет вертикальной линии при сигнале к покупке

extern color Color_Sell = Red;// цвет вертикальной линии при сигнале к продаже

int start() {

double aTrend[2] ;

int ticket, err;

if (timeprev == Time[0]) return (0);

timeprev = Time[0];

aTrend[0] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 0); // буфер номер 6

aTrend[0] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 1); // буфер номер 6

if (aTrend[0] > aTrend[1] && aTrend[0] !=Close[1]) //Signal_Buy

{

RefreshRates();

//=========================================

{

string name = StringConcatenate(" BUY ",Symbol()," ",TimeToStr(Time[0]));

ObjectCreate(name,OBJ_VLINE,0,Time[0],0);

ObjectSet(name,OBJPROP_COLOR,Color_Buy);//Color_Buy_line

}

//=========================================

err = GetLastError();

}

if (aTrend[0] < aTrend[1] && aTrend[0] !=Close[1])//Signal_Sell

{

RefreshRates();

//============================================

{

name = StringConcatenate(" SELL ",Symbol()," ",TimeToStr(Time[0]));

ObjectCreate(name,OBJ_VLINE,0,Time[0],0);

ObjectSet(name,OBJPROP_COLOR,Color_Sell);//Color_Sell_line

}

//=============================================

err = GetLastError();

}

return(0); }

//+-----------------------------------+[/PHP]

Помогите взять сигналы с индикатора - с периодом( PERIOD_D1),

на рабочем графике (H1)

쇼퍼

이것을 변경하십시오:

aTrend[0] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 0); // буфер номер 6

aTrend[0] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 1); // буфер номер 6

이에 :

[PHP]aTrend[0] =iCustom(NULL, PERIOD_D1, "DSS 브레서트 + ahtf_(FILTER)", 6, 0); // 6위

aTrend[1] =iCustom(NULL, PERIOD_D1, "DSS 브레서트 + ahtf_(FILTER)", 6, 1); // 6위

(두 번째 줄은 첫 번째 줄로 attrend[0]이 아닌 attrend[1]을 사용해야 함)

그리고 그것을 시도하십시오

 

Младен Спасибо болшое!!

 
strawmango:
좋은 하루 되세요. 요청하러 왔습니다. 상승 또는 하락 추세가 70%에 도달하면 알림을 받고 싶습니다. 표시가 있으면 그것도 좋을 것입니다. + Trend + UP 또는 DOWN이 70%에 도달한 양초의 색상입니다.

'디컴파일된 소스 코드 사용 금지' 오류를 컴파일하는 동안 오류가 나타나면 도움이 될 것입니다. matfx에서 업로드한 이 FXDDmt4setup_Build220 mt4의 이전 빌드를 사용했는데 오류 없이 성공적으로 컴파일되었습니다. 문제를 일으켜서 미안 해요.

이해합니다. код большой, пришлось повозиться.

 

доброго дня младен!

ㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇ Спасибо.

теперь уже гораздо лучше! но ещё есть ложные сигналы,

как от них избавиться? хотелось, что бы всё работало идеально.. ))

как сделать правильно??

파일:
84701_1.jpg  140 kb
 
shtopr:
доброго дня младен!

ㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇ Спасибо.

теперь уже гораздо лучше! но ещё есть ложные сигналы,

как от них избавиться? хотелось, что бы всё работало идеально.. ))

как сделать правильно??

솔직히 무슨 일이 일어나고 있는지 모르겠다

첫 번째는 2,9,5 대신 기본 매개변수 를 사용했다는 것입니다(지표에서와 같이)

두 번째는 다음과 같습니다. 일일 dss의 값이 전혀 변경되어서는 안 되는 경우에도 수시로 변경되는 것을 확인했습니다. 즉, 백 테스트에서 EA에서 다중 시간 프레임 표시기를 호출하는 방법을 변경했습니다. 그들이 무엇을 변경했는지 모르겠지만 지금부터 다중 시간 프레임 백 테스트가 이전과 같이 작동하지 않을 것 같습니다.

DSS의 값을 표시할 테스트 버전을 첨부하면 때때로 DSS의 현재 값이 변경되고 있음을 알 수 있습니다(백 테스트에서는 그렇게 해서는 안 됨). 런타임에서 작동하는 것과 같은 방식으로 현재 막대에 대해 다중 시간 프레임에서 작동합니다. 따라서 백 테스팅이 어떻게 작동하는지 새로운 방식이거나 또 다른 메타 트레이더 버그입니다. 둘 중 어느 것이 발생하는지 알 수 없습니다(동시에 표시기 자체가 정상적으로 작동하기 때문에)

파일:
test_5.mq4  2 kb
 
shtopr:
доброго дня младен!

ㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇ Спасибо.

теперь уже гораздо лучше! но ещё есть ложные сигналы,

как от них избавиться? хотелось, что бы всё работало идеально.. ))

как сделать правильно??

쇼퍼,

이 게시물을 살펴보십시오 : https://www.mql5.com/en/forum/181280/page7

EA에서 다중 시간 프레임 표시기를 사용할 때와 그러한 EA를 백 테스트할 때 무슨 일이 일어나고 있는지 찾을 수 있습니다.

 
kenwa:
안녕하세요 mladen, 이 두 가지를 별도로 rsi 버전으로 변환하는 데 도움을 주시겠습니까? 나는 시도하지만 그것을 하는 방법을 모릅니다, 즉 kaii의 rsi, cci의 rsi? 도움을 주셔서 감사합니다.

켄와

이것은 cci의 rsi입니다.

"kairi" 표시기로 동일한 작업을 수행하는 것이 매우 쉽다는 것을 알게 될 것입니다.

파일: