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

 

지표 아이디어이지만 프로그래밍 어려움

안녕

글쎄, 나는 Mt4에서 약간의 프로그래밍을 하고 있었지만 재미는 없었지만 오래된 지표의 단순한 편집은 아닙니다. 좋아, 나는 간단한 지표를 만들고 싶지만 그것을하는 방법을 모릅니다.

간단한 표시기 모든 변수의 값이 동일한 경우 값을 확인하기만 하면 모든 변수의 값이 일치하는 지점을 그립니다.

내 간단한 솔루션

변수가 있다고 가정 해 봅시다.

이중 이동avg1 ;

이중 이동avg12;

이중 이동avg13;

이중 이동avg14;

이중 이동avg15;

이중 이동avg16;

이중 이동avg17;

이중 이동avg18;

이중 이동avg19;

이중 이동avg10;

이중 이동avgall;

iStochastic(1)을 사용하는 예제를 제공하는 변수를 선언하지만 모든 지표에 사용할 수 있습니다.

moveavg12=iStochastic(1)

moveavg13=iStochastic(2)

.

.

.

지금

if (movingavg12=movingavg13=movingavg14,....) (변수 "movingavgall"에 값 입력) // vria에 대해 동일한 값을 입력합니다.

막대에 moveavgall 그리기

애플리케이션

이동 평균 3과 이동 평균 5가 동일한 값을 갖는 위치를 확인하고 싶다고 가정해 보겠습니다.

이 표시기조차도 RSI 1 및 RSI 2 값 = 80인 RSI와 함께 사용할 수 있습니다.

그리고 더 많은

보너스가 추가될 MTF를 추가해도

서면으로 간단해 보이지만 누군가가 도울 수 있기를 바라는 해결책을 찾을 수 없었습니다.

사람들이 내 말을 이해하기를 바랍니다.

감사해요

 

내 인덱스를 EA로 코딩하는 방법은 무엇입니까?

이 인덱스를 EA로 코딩하는 방법을 도와주세요. 이 지표는 H4에서 작동하거나 H4 또는 D1에서 선택 작동합니다.

규칙은 매우 간단합니다.

H4 또는 D1에서 3번 --> 파란색 --> 매수 --> 차트 오픈 에서 3번을 찾으면 H4와 매수와 같은 방향이 될 때까지 기다리십시오.

H4 또는 D1에서 3번 --> 빨간색 --> 매도 --> 차트 오픈에서 3번을 찾으면 H4와 매도 방향이 같을 때까지 기다립니다.

나는 단지 필요합니다 :

외부 정수 SL = 100; //정지 손실

외부 정수 TP = 100; //이익을 취하다

extern bool 후행 = true;

외부 int TS = 10; //후행 정지

extern 이중 로트 = 0.1;

외부 정수 TimeStart = 7;

extern int 시간 정지 = 14;

정수 MagicNumber = 031174;

내 안부,

도와주셔서 감사합니다

파일:
paijo123.mq4  17 kb
 

이전 기간에 그려진 구매 신호를 캡처하는 코드

내 코드는 표시기가 때때로 이전 기간에 표시하는 매수 신호를 캡처해야 하지만 해당 기간을 보고 싶지 않습니다. 그렇지 않으면 두 기간에 이중 매수 표시 를 받게 됩니다. 저는 MQL4를 처음 접했지만 그 역할을 한다고 생각하는 몇 가지 코드를 작성했습니다.

누군가 이것이 이 작업을 처리하는 올바른 방법인지 확인할 수 있습니까?

bool dynamic_latch(int 모드)

{

(var_current_period==1 && var_previous_period==0)이면 1을 반환합니다.

if (var_current_period==0 && var_previous_period==1 && dynamic_latch!==1) 그러면 1을 반환합니다.

그렇지 않으면 0을 반환합니다.

}

 

Igorad의 MTF nonLagMa 7.1 도움말

안녕하세요, 이 지표에 대한 특정 수의 막대에 대해서만 코드를 계산하기 위해 간단한 NBars 옵션을 추가하는 방법을 아는 사람이 있습니까?

이 지표로는 할 수 없습니다. 일반적으로 해당 목적을 위해 for 주기를 수정하지만 이러한 표시기를 사용하면 작동하지 않습니다.

누군가 내가 어떻게해야하는지 알고 있습니까?

mtf_nonlagma_v7.1.mq4

nonlagma_v7.1.mq4

감사해요

 

EA의 키보드 단축키?

안녕

EA에서 키보드 단축키를 사용할 수 있습니까? 이 작업을 수행하는 기능 을 찾을 수 없습니다... 아마도 DLL이나 다른 것으로... 누군가가 이미 이것을 시도했습니까? 나는 이것을 모든 주문 닫기 EA에 추가하려고합니다 ...

고맙습니다

 

코드가 어떻게

mladen:
주간 및 월간 차트에서

마스터 믈라덴,

내 표시기의 코드를 다음과 같이 바꾸고 싶은지 여쭤봐도 될까요?

1번

1 번은 모멘텀 이 매우 강하거나 큰 캔들이 발견되면 형성됩니다. 또는 줄 지어 강세 양초 또는 줄 지어 약세 양초.

2번

숫자 1이 나타난 후 상황이 될 때까지 새로운 고점 또는 저점을 만들지 못하거나 고가 양초 아래에서 양초를 높이거나 낮추거나 마지막 발 No.1의 강세 또는 약세를 만듭니다. 따라서 2번 발은 1번 발의 수정입니다.

3번

거래 세션이 끝날 때 낮은 또는 높은 형태를 형성하지 못한 수정 레그 No.1, No.3이 형성됩니다.

Master Mladen은 어떻게 코딩합니까?

내 안부,

감사합니다

파일:
123.jpg  61 kb
 

MT4(Metatrader) 스크립트 파일로 라이브러리 가져오기를 부스트합니다.

Metatrader 스크립트 파일 내에서 작업 중이며 Boost 라이브러리 내에서 함수 를 호출해야 합니다. 이것이 가능한지 아는 사람이 있습니까? 그렇다면 가져오기를 어떻게 구성합니까?

 

마지막으로 마감된 이익을 보여주세요

여보세요,

다음 코드가 필요합니다.

마지막 거래 금액이 필요합니다.

어떻게 코딩할 수 있습니까? Trade가 TakeProfit에 도달한 후 경고(팝업)를 만들 것입니다.

친애하는,

할로번지

 

내 코드에 어떤 문제가 있습니까?

MQ4를 배우려고 합니다. 내 첫 번째 간단한 프로그램은 2개의 MA가 교차할 때 경고를 표시해야 합니다. 이유를 알 수 없다

이 코드는 작동하지 않습니다.

도움을 주시면 정말 감사하겠습니다! 미리 감사드립니다.

extern int Period_MA1 = 5;

extern int Period_MA2 = 1;

이중 MA1;

이중 MA2;

정수 초기화()

{

리턴(0);

}

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

정수 초기화()

{

리턴(0);

}

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

정수 시작()

{

//------------------------------------------------ --------------------

MA1=iMA(NULL,0,Period_MA1,0,MODE_SMA,PRICE_CLOSE,0);

MA2=iMA(NULL,0,Period_MA2,0,MODE_SMA,PRICE_CLOSE,0);

//------------------------------------------------ --------------------

만약 (MA2 == MA1 )

Alert("가격은 동일합니다(",Period_MA2,").");// 경고

반품;

}

 

...

다음과 같은 기능 으로 마지막 마감 주문 이익을 찾을 수 있습니다.

double lastOrderProfit(int magicNumber=0)

{

datetime lastTime = 0;

double lastProfit = 0;

for(int i=OrdersHistoryTotal()-1; i>=0; i--)

{

if (OrderSelect(i,SELECT_BY_POS, MODE_HISTORY)==false) break;

if (magicNumber!=0)

if (OrderMagicNumber() != magicNumber) continue;

if (OrderSymbol() != Symbol()) continue;

if (OrderCloseTime() <= lastTime) continue;

lastTime = OrderCloseTime();

lastProfit = OrderProfit()+OrderSwap()+OrderCommission();

}

return(lastProfit);

}
halobungie:
여보세요,

다음 코드가 필요합니다.

마지막 거래 금액이 필요합니다.

어떻게 코딩할 수 있습니까? Trade가 TakeProfit에 도달한 후 경고(팝업)를 만들 것입니다.

친애하는,

할로번지