코딩 도움말 - 페이지 555

 
mntiwana:
친애하는 MLADEN,

사장님 감사합니다. 이 경우 코드는 다음과 같을 수 있습니까? 저를 수정해주세요,

문안 인사

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

원래 "심플 MA 크로스 EA" 코드

//

#define _do아무것도 0

#define _do구매 1

#define _doSell 2

정수 시작()

{

int doWhat = _doNothing;

이중 diffc = iMA(NULL,0,Ma1Period,0,Ma1Method,Ma1Price,BarToUse) -iMA(NULL,0,Ma2Period,0,Ma2Method,Ma2Price,BarToUse);

이중 diffp = iMA(NULL,0,Ma1Period,0,Ma1Method,Ma1Price,BarToUse+1)-iMA(NULL,0,Ma2Period,0,Ma2Method,Ma2Price,BarToUse+1);

if ((diffc*diffp)<0)

경우(차이>0)

할 일 = _doBuy;

그렇지 않으면 할 일 = _doSell;

if (doWhat==_doNothing) return(0);

//

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

이렇게 변경

#define _do아무것도 0

#define _do구매 1

#define _doSell 2

정수 시작()

{

int doWhat = _doNothing;

이중 diffc = iCustom(NULL,0,"선체 포물선 2.1",PERIOD_CURRENT,Ma1Period,Ma1Price,2,0,0,BarToUse)

-iCustom(NULL,0,"선체 포물선 2.1",PERIOD_CURRENT,Ma2Period,Ma2Price,2,0,0,BarToUse);

이중 diffp = iCustom(NULL,0,"선체 포물선 2.1",PERIOD_CURRENT,Ma1Period,Ma1Price,2,0,0,BarToUse==2)

-iCustom(NULL,0,"선체 포물선 2.1",PERIOD_CURRENT,Ma2Period,Ma2Price,2,0,0,BarToUse==2);

if ((diffc*diffp)<0)

경우(차이>0)

할 일 = _doBuy;

그렇지 않으면 할 일 = _doSell;

if (doWhat==_doNothing) return(0);

//

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

엠티와나

이것을 교체하십시오:

double diffp = iCustom(NULL,0,"Hull parabolic 2.1",PERIOD_CURRENT,Ma1Period,Ma1Price,2,0 ,0,BarToUse==2)

-iCustom(NULL,0,"Hull parabolic 2.1",PERIOD_CURRENT,Ma2Period,Ma2Price,2,0 ,0,BarToUse==2);[/PHP]

with this :

[PHP]double diffp = iCustom(NULL,0,"Hull parabolic 2.1",PERIOD_CURRENT,Ma1Period,Ma1Price,2,0 ,0,BarToUse+1)

-iCustom(NULL,0,"Hull parabolic 2.1",PERIOD_CURRENT,Ma2Period,Ma2Price,2,0 ,0,BarToUse+1);
 

ADX 필터 도움말

안녕하세요 프로코더 여러분,

옆으로 고르지 못한 시장 상황을 필터링할 ADX 필터를 구현하고 싶습니다.

ADX가 25 미만이면 거래를 열지 않아야 합니다. 이 간단한 필터를 코딩했습니다.

extern int ADXPeriod=14;

double CurrentADX = iADX(Symbol(),0,ADXPeriod,PRICE_CLOSE,MODE_MAIN,0);

double PreviousADX = iADX(Symbol(),0,ADXPeriod,PRICE_CLOSE,MODE_MAIN,1);

bool ADXfilter=false;

if(CurrentADX>25&&PreviousADX<25)

{

ADXfilter=true;

}

if(ADXfilter=true)

{

BUY();

.

.

SELL();

}

[/CODE]

For some reason the filer is not working. I have put the ADX filter before placing the buy / sell order.

Also putting it to the entry conditions signal is not working.

[CODE]

if(ADXfilter=true && MAFIB=="true" && BUY=="true")

누군가 조언해 주시겠습니까? 미리 감사합니다!

 
tfi_markets:
안녕하세요 프로코더 여러분,

옆으로 고르지 못한 시장 상황을 필터링할 ADX 필터를 구현하고 싶습니다.

ADX가 25 미만이면 거래를 열지 않아야 합니다. 이 간단한 필터를 코딩했습니다.

extern int ADXPeriod=14;

double CurrentADX = iADX(Symbol(),0,ADXPeriod,PRICE_CLOSE,MODE_MAIN,0);

double PreviousADX = iADX(Symbol(),0,ADXPeriod,PRICE_CLOSE,MODE_MAIN,1);

bool ADXfilter=false;

if(CurrentADX>25&&PreviousADX<25)

{

ADXfilter=true;

}

if(ADXfilter=true)

{

BUY();

.

.

SELL();

}

[/CODE]

For some reason the filer is not working. I have put the ADX filter before placing the buy / sell order.

Also putting it to the entry conditions signal is not working.

[CODE]

if(ADXfilter=true && MAFIB=="true" && BUY=="true")

누군가 조언해 주시겠습니까? 미리 감사합니다!

tfi_markets

귀하의 조건은 adx가 현재 막대의 레벨 25를 넘을 때만 작동합니다.

대신 다음을 간단히 사용하십시오.

if(현재ADX>25) ADXfilter=true;

 
mladen:
엠티와나

이것을 교체하십시오:

double diffp = iCustom(NULL,0,"Hull parabolic 2.1",PERIOD_CURRENT,Ma1Period,Ma1Price,2,0 ,0,BarToUse==2)

-iCustom(NULL,0,"Hull parabolic 2.1",PERIOD_CURRENT,Ma2Period,Ma2Price,2,0 ,0,BarToUse==2);[/PHP]

with this :

[PHP]double diffp = iCustom(NULL,0,"Hull parabolic 2.1",PERIOD_CURRENT,Ma1Period,Ma1Price,2,0 ,0,BarToUse+1)

-iCustom(NULL,0,"Hull parabolic 2.1",PERIOD_CURRENT,Ma2Period,Ma2Price,2,0 ,0,BarToUse+1);

친애하는 MLADEN,

다시 한 번 감사합니다. 그 부분은 친절한 도움으로 완료되었습니다. EXTERN(MA1,MA2 방법)에서 추가/교체할 항목을 조언해 주시겠습니까? 그림에서 지적했습니다.

문안 인사

파일:
10.png  128 kb
 
mntiwana:
친애하는 MLADEN,

다시 한 번 감사합니다. 그 부분은 친절한 도움으로 완료되었습니다. EXTERN(MA1,MA2 방법)에서 무엇을 추가/교체할지 조언 부탁드립니다. 제가 그림에서 지적했습니다.

문안 인사

엠티와나

거기에서 ma 메소드를 삭제할 수 있습니다. 그들은 더 이상 필요하지 않습니다

 
mladen:
mntiwana 거기에서 ma 메소드를 삭제할 수 있습니다. 그들은 더 이상 필요하지 않습니다

친애하는 MLADEN,

보스, 오늘 수업과 개선에 대해 너무 감사합니다. 충분합니다.

문안 인사

 

여러분 모두에게,

mql4에서 sigmoid 함수를 찾고 있습니다. 이것이 지금까지 찾은 것입니다.

//--------------------------- sigmoid() ------------------ ---------------

// 1/(1+exp(-x))

이중 시그모이드(이중 x)

{

if (x>50) 반환 (1);

if (x<-50) return (0);

반환 (1.0/(1.0+MathExp(-x)));

}//시그모이드()

https://www.mql5.com/en/code/9002 및 이 논쟁 신경망 - 빠른 시그모이드 알고리즘 - CODE 해결 된 문제

도와줄 사람?고마워.

 
nevar:
여러분 모두에게,

mql4에서 sigmoid 함수를 찾고 있습니다. 이것이 지금까지 찾은 것입니다.

//--------------------------- sigmoid() ------------------ ---------------

// 1/(1+exp(-x))

이중 시그모이드(이중 x)

{

if (x>50) 반환 (1);

if (x<-50) return (0);

반환 (1.0/(1.0+MathExp(-x)));

}//시그모이드()

https://www.mql5.com/en/code/9002 및 이 논쟁 신경망 - 빠른 시그모이드 알고리즘 - CODE 해결 된 문제

도와줄 사람?고마워.

네바

하나는 여기에서 사용되었습니다: https://www.mql5.com/en/forum/179686/page13

 

안녕 mladen .... 와우 내 지표보다 낫습니다 ..... 당신은 최고입니다 ..많은 감사합니다 당신의 도움 ..... 많은 많은 사람들이 매우 감사합니다 ..... 진심으로 ...

 

안녕 mladen,

내 코드에서 버그를 찾았나요?

감사해요