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

 

ryanklefas님 답변 감사합니다.

나는 이것을 이해하려고 노력하고 내가 스스로 뭔가를 할 수 있는지 확인합니다!

FerruFx

 

귀하의 EA가 "동일한" 레이블 개체 를 계속해서 생성하여 메모리를 소모한다고 생각합니다. 범인 라인은 다음과 같은 ObjectCreate 호출입니다.

ObjectCreate("Trend_MAfast_5", OBJ_LABEL, WindowFind("xxxxxxx"), 0, 0);[/PHP]

I suggest you wrap those lines into conditional creation, like

[PHP]if ( ObjectFind( "Trend_MAfast_5" ) == -1 ) {

ObjectCreate("Trend_MAfast_5", OBJ_LABEL, WindowFind("xxxxxxx"), 0, 0);

}

기존 개체가 이미 생성된 경우 다시 사용할 수 있습니다.

모든 ObjectCreate에 대해 동일한 작업을 수행합니다.

 

감사합니다 ralph.ronnquist!

 

"지정가 주문 매수" 및 " 지정가 매도 " 코드

누군가 EA에서 사용할 수 있는 "지정가 구매" 및 "지정가 판매"에 대한 코드를 게시할 수 있습니까?

 

OrderSend(Symbol(),OP_BUYLIMIT,lots,limitprice,slippage,stoploss,takeprofit,"comment",magic#,expiration_time,arrowcolor)

판매 지정가 주문에 대해 OP_BUYLIMIT를 OP_SELLLIMIT로 대체하십시오.

각 단어를 선택한 값으로 바꿉니다.

 

이 표시기의 코드가 필요합니다!

안녕 모두

이 표시기(ADX 교차)에 대한 코드가 필요합니다.

나는이 코드를 시도

iADX(NULL, 0, 14, PRICE_CLOSE, MODE_MAIN, 0);

하지만 문제가 있다고 생각합니다

 

이중 iADX(문자열 기호, int timeframe, int period, int apply_price, int 모드, int shift)

이 하나?

이중 iADX(문자열 기호, int timeframe, int period, int apply_price, int 모드, int shift)

이동 방향 인덱스를 계산하고 그 값을 반환합니다.

매개변수:

기호 - 지표를 계산하는 데 사용해야 하는 데이터의 기호입니다. NULL은 현재 기호를 의미합니다.

기간 - 기간. Timeframe 열거형 값 중 하나일 수 있습니다. 0은 현재 차트 기간을 의미합니다.

기간 - 계산을 위한 평균 기간입니다.

apply_price - 적용된 가격. 적용된 가격 열거 값 중 하나일 수 있습니다.

모드 - 표시줄 인덱스. 표시줄 식별자 열거 값 중 하나일 수 있습니다.

shift - 표시기 버퍼에서 가져온 값의 인덱스(주어진 기간 전에 현재 막대에 상대적인 이동).

견본:

if(iADX(NULL,0,14,PRICE_HIGH,MODE_MAIN,0)>iADX(NULL,0,14,PRICE_HIGH,MODE_PLUSDI,0)) return(0);

자세한 내용은 http://docs.mql4.com/indicators/iADX 를 참조하십시오.

 

안녕 사신

나는 아무것도 이해하지 못한다!

Attachment의 표시기 코드를 알려주실 수 있습니까?

파일:
 

그럴 필요가 없습니다. iADX() 함수를 사용해야 하는 방법을 게시했습니다.

코딩하지 않으면 이해하지 않아도 됩니다. EA를 작성하려는 경우 구문을 이해할 수 있어야 합니다...

좀 더 구체적으로 설명하겠습니다(해당 링크를 살펴보지 않은 경우).

용법:

iADX(NULL,0,14,PRICE_HIGH,MODE_MAIN,0

현재 기호로 NULL

0 - 현재 시간 프레임, M1 M15 H4 또는 원하는 것을 사용할 수 있습니다. 앞으로 테스트를 실행하기 위해 해당 기간이 열려 있는 창이 필요하고 백테스트를 위해 기록을 인용해야 합니다. 모델링 품질 백테스팅을 위한 고정 스레드를 참조하세요.

14 - 현재 막대에서 뒤로 막대의 마침표. 해당 기간에 대한 iADX를 계산합니다. 이 예에서 이 막대에서 뒤로 14개의 막대를 사용하고 현재 막대의 번호는 0(!)

PRICE_HIGH - 적용된 가격 상수. 다음 값 중 하나일 수 있습니다.

상수 값 설명

PRICE_CLOSE 0 종가.

PRICE_OPEN 1 공개 가격.

PRICE_HIGH 2 높은 가격.

PRICE_LOW 3 저렴한 가격.

PRICE_MEDIAN 4 중간 가격, (높음+낮음)/2.

PRICE_TYPICAL 5 일반적인 가격, (고가+저가+종가)/3.

PRICE_WEIGHTED 6 가중 종가, (고가+저가+종가+종가)/4.

( http://docs.mql4.com/constants/prices 참조 )

MODE_MAIN - http://docs.mql4.com/constants/lines 에서 모든 정보를 찾을 수 있으며 설명하기 어렵고 이전에는 사용하지 않았습니다. 기본적으로

상수 값 설명

MODE_MAIN 0 베이스 인디케이터 라인.

MODE_PLUSDI 1 +DI 인디케이터 라인.

MODE_MINUSDI 2 -DI 표시선.

0은 결국 shift입니다. 현재 막대를 사용하여 계산을 시작하지 않고 몇 개의 막대를 뒤로 이동하려면 이 숫자를 사용하십시오. 5는 현재를 포함하여 마지막 5개 막대를 무시하고 14개 이전 막대를 기반으로 iADX 계산을 시작함을 의미합니다.

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

자세한 정보는 링크를 참조하십시오. 저는 그 자원을 좋아합니다.

아 그리고 거기에 있는 코드는 메타에디터처럼 색깔이 있어서 매우 유용합니다!

그리고 나는 당신이 이해하지 못하는 것을 정말로 이해하지 못합니다 ... 게시 된 지표에서 꽤 명확하고 매우 간단합니다 ...

 

후행 중지 코드 필요

좋은 후행 정지 코드가 있는 사람이 있습니까? 나는 이익이 깊어질수록 점점 더 단단해지는 것을 찾고 있습니다. 감사해요.