코딩 도움말 - 페이지 117

 

mladen, 저는 초보 프로그래머에게 감사드립니다. 사실 당신은 얼마 전에 파트 1 코드로 저를 도왔던 사람입니다. 그러나 경고는 새 촛불의 시작 부분에서 여전히 반복됩니다. pls는 친절하게도 파트 1과 2를 모두 볼 수 있도록 도와주세요. 고급 감사합니다!

아래 원본 메시지를 참조하세요.

좋은 하루 되세요. pls는 누군가가 아래 코드를 수정하고 설명하는 데 도움을 주었으면 합니다. 코드의 첫 번째 부분에는 구매 및 판매 경고가 포함되어 있습니다. 구매 및 판매 신호가 발생할 때만 경고를 제공하도록 지원하지만 경고는 해당 경고에서 반복됩니다. 모든 새 초의 시작....pls는 설정 조건이 발생할 때만 경고음을 냄으로써 이를 수정하는 데 도움이 됩니다.

코드의 두 번째 부분은 중지 경고입니다. 진행 중인 구매 또는 판매 기회가 더 이상 없을 때 사용자에게 중지 신호를 보내는 것입니다. 해당 코드는 작동을 전혀 거부합니다. 도와주세요....

정적 날짜/시간 lastAlerted=0;

//모멘텀.....1시간

더블맘_1h=iMomentum(NULL,60,14,PRICE_CLOSE,0);

더블 b4mom_1h=iMomentum(NULL,60,14,PRICE_CLOSE,1);

(1)======== 매수 및 매도 알림==========

//구매 알림

if(mom_1h>99.6353)&&(mom_1h>b4mom_1h)&&(lastAlerte d!=시간[0])){

lastAlerted=시간[0];

Alert(구매","\n"," 현재 시간 은 ",TimeToStr(CurTime()),"\n",Symbol());

}

//판매 알림

if(mom_1h<100.7482)&&(mom_1h<b4mom_1h)&&(lastAlert ed!=시간[0])){

lastAlerted=시간[0];

Alert("판매","\n","현재 시간은 ",TimeToStr(TimeLocal(),TIME_SECONDS),"\n",Symbol( ));

}

(2)========== 매수 및 매도 중지 경고==============

//구매 중지 알림

if(mom_1h<b4mom_1h)&&(lastAlerted!=시간[0])){

lastAlerted=시간[0];

Alert(구매 중지","\n","현재 시간은 ",TimeToStr(CurTime()),"\n",Symbol());

}

//판매 중단 경고

if(mom_1h>b4mom_1h)&&(lastAlerted!=시간[0])){

lastAlerted=시간[0];

Alert(" 판매 중지","\n","현재 시간은 ",TimeToStr(TimeLocal(),TIME_SECONDS),"\n",Symbol( ));

}

 
Mastercash:
mladen, 저는 초보 프로그래머에게 감사드립니다. 사실 당신은 얼마 전에 파트 1 코드로 저를 도왔던 사람입니다. 그러나 경고는 새 촛불의 시작 부분에서 여전히 반복됩니다. pls는 친절하게도 파트 1과 2를 모두 볼 수 있도록 도와주세요. 고급 감사합니다!

아래 원본 메시지를 참조하세요.

좋은 하루 되세요. pls는 누군가가 아래 코드를 수정하고 설명하는 데 도움을 주었으면 합니다. 코드의 첫 번째 부분에는 구매 및 판매 경고가 포함되어 있습니다. 구매 및 판매 신호가 발생할 때만 경고를 제공하도록 지원하지만 경고는 해당 경고에서 반복됩니다. 모든 새 초의 시작....pls는 설정 조건이 발생할 때만 경고음을 냄으로써 이를 수정하는 데 도움이 됩니다.

코드의 두 번째 부분은 중지 경고입니다. 진행 중인 구매 또는 판매 기회가 더 이상 없을 때 사용자에게 중지 신호를 보내는 것입니다. 해당 코드는 작동을 전혀 거부합니다. 도와주세요....

정적 날짜/시간 lastAlerted=0;

//모멘텀.....1시간

더블맘_1h=iMomentum(NULL,60,14,PRICE_CLOSE,0);

더블 b4mom_1h=iMomentum(NULL,60,14,PRICE_CLOSE,1);

(1)======== 매수 및 매도 알림==========

//구매 알림

if(mom_1h>99.6353)&&(mom_1h>b4mom_1h)&&(lastAlerte d!=시간[0])){

lastAlerted=시간[0];

Alert(구매","\n","현재 시간은 ",TimeToStr(CurTime()),"\n",Symbol());

}

//판매 알림

if(mom_1h<100.7482)&&(mom_1h<b4mom_1h)&&(lastAlert ed!=시간[0])){

lastAlerted=시간[0];

Alert("판매","\n","현재 시간은 ",TimeToStr(TimeLocal(),TIME_SECONDS),"\n",Symbol( ));

}

(2)========== 매수 및 매도 중지 경고==============

//구매 중지 알림

if(mom_1h<b4mom_1h)&&(lastAlerted!=시간[0])){

lastAlerted=시간[0];

Alert(구매 중지","\n","현재 시간은 ",TimeToStr(CurTime()),"\n",Symbol());

}

//판매 중단 경고

if(mom_1h>b4mom_1h)&&(lastAlerted!=시간[0])){

lastAlerted=시간[0];

Alert(" 판매 중지","\n","현재 시간은 ",TimeToStr(TimeLocal(),TIME_SECONDS),"\n",Symbol( ));

}

다음과 같이 시도하십시오.

static datetime lastAlerted1=0;

static datetime lastAlerted2=0;

static string lastType1="";

static string lastType2="";

//Momentum.....1hour

double mom_1h=iMomentum(NULL,60,14,PRICE_CLOSE,0);

double b4mom_1h=iMomentum(NULL,60,14,PRICE_CLOSE,1);

//========Alerts for buy and Sell==========

//Alerts for buy

if((mom_1h>99.6353)&&(mom_1h>b4mom_1h)&&(lastAlerted1!=Time[0] && lastType1!="Buy")){

lastAlerted1=Time[0];

lastType1="Buy";

Alert("Buy","\n","Current time is ",TimeToStr(CurTime()),"\n",Symbol());

}

//Alerts for Sell

if((mom_1h<100.7482)&&(mom_1h<b4mom_1h)&&(lastAlerted1!=Time[0] && lastType1!="Sell")){

lastAlerted1=Time[0];

lastType1="Sell";

Alert("Sell","\n","Current time is ",TimeToStr(TimeLocal(),TIME_SECONDS),"\n",Sym bol( ));

}

//==========Alerts for Stop buying and sell==============

//Alert to stop Buy

if((mom_1h<b4mom_1h)&&(lastAlerted2!=Time[0]&&lastType2!="Stop Buy")){

lastAlerted2=Time[0];

lastType2="Stop Buy";

Alert("Stop Buy","\n","Current time is ",TimeToStr(CurTime()),"\n",Symbol());

}

//Alerts to Stop Selling

if((mom_1h>b4mom_1h)&&(lastAlerted2!=Time[0]&&lastType2!="Stop Sell")){

lastAlerted2=Time[0];

lastType2="Stop Sell";

Alert(" Stop Sell","\n","Current time is ",TimeToStr(TimeLocal(),TIME_SECONDS),"\n",Sym bol( ));

}

 

감사합니다. 그렇게 하겠습니다!

 

코딩 도움말

안녕 모두.

mladen 또는 mr.tools를 사용하십시오. 이 표시기를 새로 고치는 데 약간의 문제가 있습니다. 새 양초가 열리면 자동으로 올바르게 새로 고쳐지지 않고 외부 매개변수 창을 열고 닫아야 새 양초가 새로 고쳐집니다. 코드를 보고 고칠 수 있습니까?

감사해요.

s.mq4

파일:
s.mq4  3 kb
 
lrprez:
안녕 모두.

mladen이나 mr.tools로 부탁드립니다. 이 표시기를 새로 고치는 데 약간의 문제가 있습니다. 새 양초가 열리면 자동으로 올바르게 새로 고쳐지지 않고 외부 매개변수 창을 열고 닫아야 새 양초가 새로 고쳐집니다. 코드를 보고 고칠 수 있습니까?

감사해요.

s.mq4

르프레즈

지금 사용해 보세요

파일:
s-2.mq4  3 kb
 

고마워요, mladen. 너는 천재 야.

 

mt4 코딩에 대한 도움이 필요합니다

안녕하세요 여러분,

아래 사양으로 코드 작성에 대한 도움말을 찾고 있습니다.

1. 특정 날짜와 시간을 입력하겠습니다.

2. 인디케이터가 보여주기를 원합니다

특정 날짜 및 시간 캔들 시가, 고가, 저가, 종가

예를 들어 D'2013.8.01 13:00'을 입력하고 M30 차트에 배치합니다.

표시는 D'2013.8.01 13:00'에 M30 차트 캔들을 표시합니다.

시가, 고가, 저가, 종가.

감사해요

 
tkz883:
안녕하세요 여러분,

아래 사양으로 코드 작성에 대한 도움말을 찾고 있습니다.

1. 특정 날짜와 시간을 입력하겠습니다.

2. 인디케이터가 보여주기를 원합니다

특정 날짜 및 시간 캔들 시가, 고가, 저가, 종가

예를 들어 D'2013.8.01 13:00'을 입력하고 M30 차트에 배치합니다.

표시는 D'2013.8.01 13:00'에 M30 차트 캔들을 표시합니다.

시가, 고가, 저가, 종가.

감사해요

다음과 같이 할 수 있습니다.

#property copyright ""

#property link ""

#property indicator_chart_window

extern datetime TimeToCheck = D'2013.8.01 13:00';

int init() { return(0); }

int start()

{

int bar = iBarShift(NULL,0,TimeToCheck);

Comment("Open : "+DoubleToStr(Open,Digits)+"\n"+

"Close : "+DoubleToStr(Close,Digits)+"\n"+

"High : "+DoubleToStr(High,Digits)+"\n"+

"Low : "+DoubleToStr(Low,Digits));

return(0);

}
파일:
tkz.mq4  1 kb
 

간단한 코딩 도움말

지표 코딩에 대한 도움이 필요합니다.

A. 입력:

1. 날짜 및 시간 정보: D'2013.8.01 13:00'

2. 적용 가격: 시가, 고가, 저가 종가

나. 사용 예:

1. 예를 들어, 지표에 시가가 표시 되기를 원합니다.

입력 날짜 D'2013.8.01 13:00' M60 차트 및 표시기는

특정 입력 날짜에 양초의 시가 값을 보여주세요.

2. 다음으로 표시기는 언제든지 시가를 표시합니다.

D'2013.8.01 13:00' 이후(be4 제외) & 계속 업데이트

 

안녕하세요 mladen, 저는 이 표시기를 오래 전에 조정했고 지금 표시되는 방식이 마음에 들지만 유일한 문제는 이제 CPU를 완전히 사용하고 있다는 것입니다. 내부를 살펴보고 코드를 정리해야 하는지 또는 시장이 움직이기 시작할 때 내 플랫폼이 정지되는 이유를 확인하십시오.

그것은 크게 감사할 것입니다!

미리 감사합니다!

G

파일: