표시기에 색상 추가 - 페이지 2 1234 새 코멘트 MrChuckW 2011.08.08 19:45 #11 아직 인디케이터 버퍼를 파악하지 못했는데, 그러나 다음 코드는 내가 원하는 것을 수행하고 현재 및 과거 막대 Heiken Ashi 색상을 표시합니다. 하지 않는 것은 별도의 창에 놓고 현재 표시줄 아래에만 표시하는 것입니다. 그게 가능합니까? 아니면 여전히 표시기 버퍼를 파악해야 합니까? 당신은 매우 친환경적인 초보자를 다루고 있습니다... 기다려 주셔서 감사합니다. 정수 시작() { ObjectsDeleteAll(); // 그리기 전에 차트를 지웁니다. // 5분 전류 이중 open.5.0 =iCustom(NULL,1,"하이켄 아시",0,2,0); //이전 열기 이중 닫기.5.0 =iCustom(NULL,1,"하이켄 아시",0,3,0); //이전 닫기 bool Up.5.0 = (닫기.5.0>열기.5.0); bool Down.5.0 = (close.5.0<open.5.0); // 5분 경과 이중 open.5.1 =iCustom(NULL,1,"하이켄 아시",0,2,1); //이전 열기 이중 닫기.5.1 =iCustom(NULL,1,"하이켄 아시",0,3,1); //이전 닫기 bool Up.5.1 = (닫기.5.1>열기.5.1); bool Down.5.1 = (닫기.5.1<열기.5.1); ObjectCreate("square1", OBJ_RECTANGLE , 0, TimeCurrent(), Ask-0.001, 0, 입찰가-0.001); if(Down.5.0 == 1) ObjectSet("사각형1",OBJPROP_COLOR,빨간색); ObjectCreate("사각형1",OBJ_RECTANGLE, 0, TimeCurrent(), Ask-0.001, 0, 입찰가-0.001); if(Down.5.0 == 0) ObjectSet("사각형1",OBJPROP_COLOR,흰색); ObjectCreate("square2",OBJ_RECTANGLE, 0, TimeCurrent(), Ask-0.0015, 0, 입찰가-0.0015); if(Down.5.1 == 1) ObjectSet("사각형2",OBJPROP_COLOR,빨간색); ObjectCreate("square2",OBJ_RECTANGLE, 0, TimeCurrent(), Ask-0.0015, 0, 입찰가-0.0015); if(Down.5.1 == 0) ObjectSet("사각형2",OBJPROP_COLOR,흰색); 리턴(0); } Adding Color to an MQL4 및 MQL5에 대한 저는 초보자이고 새 창에서 Simon Gniadkowski 2011.08.08 20:05 #12 이것을 사용하여 코드를 게시하십시오. . . 읽기 쉽게 만듭니다. Simon Gniadkowski 2011.08.08 20:13 #13 mrchuckw : 아직 인디케이터 버퍼를 파악하지 못했는데, 그러나 다음 코드는 내가 원하는 것을 수행하고 현재 및 과거 막대 Heiken Ashi 색상을 표시합니다. 하지 않는 것은 별도의 창에 놓고 현재 표시줄 아래에만 표시하는 것입니다. 그게 가능합니까? 아니면 여전히 표시기 버퍼를 파악해야 합니까? 나는 당신이 그것에 개체를 추가할 수 있도록 먼저 창을 가져오려면 별도의 창에 표시기를 그려야 한다고 생각합니다. . [Deleted] 2011.08.08 20:24 #14 이 같은 double adUpBuffer[], adDnBuffer[]; //---- indicator colors color cDirection[ 2 ]={ LimeGreen , FireBrick }; string sDirection[ 2 ]={ "up" , "down" }; int iSquare= 110 ; double dGap= 10 * Point //+------------------------------------------------------------------+ // Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- drawing settings IndicatorBuffers ( 2 ); for ( int i= 0 ;i< 2 ;i++){ SetIndexStyle (i, DRAW_ARROW ,clrDirection[i]); SetIndexArrow (i,iSquare); SetIndexDrawBegin (i, 12 ); SetIndexLabel (i,sDirection[i]);} //---- 2 indicator buffers mapping SetIndexBuffer ( 0 ,adUpBuffer); SetIndexBuffer ( 1 ,adDnBuffer); //---- initialization done return ( 0 ); } if (Up. 5.0 ) adUpBuffer[i]=Low[i]-dGap; else adDnBuffer[i]= NULL ; if (Dn. 5.0 ) adDnBuffer[i]=High[i]+dGap;} else adDnBuffer[i]= NULL ;} Simon Gniadkowski 2011.08.08 20:56 #15 나는 지표를 잘 사용하지 못한다. . . 이것이 당신에게 필요한 것을 제공하는지 살펴보십시오. . . 파일: ashi1.mq4 3 kb MrChuckW 2011.08.08 21:22 #16 ok..나는 그것에 대해 노력하고 있습니다 ...하지만 당신은 내가 아는 것보다 훨씬 더 많이 알고 있다고 가정합니다. 지금까지 내 전체 지표 프로그램이 첨부되어 있습니다. 당신의 코드를 어떻게 넣어야 할까요? 아니면 완전히 새로운 프로그램을 생성합니까? 최선을 다해 붙이려고 했지만 컴파일이 안 됩니다. 더블 dGap= 10 * Point 를 넣어도 ; 그 후. 그리고 다른 많은 컴파일 오류가 있었습니다. 나는 지금 무엇을 해야 할지 모를 만큼 충분히 조밀하다고 생각합니다. 파일: objects2.mq4 3 kb Simon Gniadkowski 2011.08.08 21:29 #17 mrchuckw : ok..나는 그것에 대해 노력하고 있습니다 ...하지만 당신은 내가 아는 것보다 훨씬 더 많이 알고 있다고 가정합니다. 지금까지 내 전체 지표 프로그램이 첨부되어 있습니다. 당신의 코드를 어떻게 넣어야 할까요? 아니면 완전히 새로운 프로그램을 생성합니까? 최선을 다해 붙이려고 했지만 컴파일이 안 됩니다. double dGap= 10 * Point 를 넣어도 ; 그 후. 그리고 다른 많은 컴파일 오류가 있었습니다. 나는 지금 무엇을 해야 할지 모를 정도로 조밀하다고 생각합니다. 내 코드를 다운로드하고 Indicators의 MT4 디렉토리 구조에 복사하십시오. MT4를 중지했다가 다시 시작한 다음 지표를 차트에 추가합니다. . 표시기 버퍼 를 사용하는 경우 개체를 사용하지 않습니다. MrChuckW 2011.08.08 21:55 #18 어디에서 코드를 다운로드합니까? 내가 얼마나 조밀 한 참조? Simon Gniadkowski 2011.08.08 22:00 #19 mrchuckw : 어디에서 코드를 다운로드합니까? 내가 얼마나 조밀 한 참조? 그것은 내 게시물, 위의 몇 게시물에 첨부됩니다. . . ashi1.mq4 MrChuckW 2011.08.08 23:30 #20 이것은 거의 완벽합니다. 나는 그것을 가지고 놀고 공을 가지고 있다. 나는 그것을 죽였을지도 모른다고 생각하지만, 지금은 사각형을 별도의 창에 넣어 두었습니다. 그 부분은 완벽하게 작동합니다. 이제... 모든 것을 완벽한 선으로 제곱하는 방법을 알 수 없습니다. 왜냐하면 그 아래에 다른 줄을 넣고 싶기 때문입니다. 나는 그것을 하는 방법을 알아낼 수 있다고 생각합니다. 적어도 나는 재미있게 시도할 것입니다. 새로운 라인은 더 큰 기간이 될 것입니다. 그리고 3번째 줄은 또 다른 더 큰 기간이 될 것입니다. 다음은 제가 가지고 놀고 난 후의 모습입니다. 제곱을 직선으로 맞추는 방법을 알려주세요. ? 감사해요 ps... 한동안 이것으로 놀았는데, 두 번째와 세 번째 라인을 가져와 직선으로 만드는 방법을 알 수 없습니다. 도와주시면 감사하겠습니다. 두 번째 파일은 두 번째 줄에서 시도한 것입니다. 파일: ashi1_1.mq4 3 kb ashi1-a.mq4 3 kb 눈사태 트레이딩의 머신러닝: 이론, 모델, 유니버설 MA 크로스 EA 1234 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
아직 인디케이터 버퍼를 파악하지 못했는데,
그러나 다음 코드는 내가 원하는 것을 수행하고 현재 및 과거 막대 Heiken Ashi 색상을 표시합니다.
하지 않는 것은 별도의 창에 놓고 현재 표시줄 아래에만 표시하는 것입니다.
그게 가능합니까? 아니면 여전히 표시기 버퍼를 파악해야 합니까?
당신은 매우 친환경적인 초보자를 다루고 있습니다... 기다려 주셔서 감사합니다.
정수 시작()
{
ObjectsDeleteAll();
// 그리기 전에 차트를 지웁니다.
// 5분 전류
이중 open.5.0 =iCustom(NULL,1,"하이켄 아시",0,2,0); //이전 열기
이중 닫기.5.0 =iCustom(NULL,1,"하이켄 아시",0,3,0); //이전 닫기
bool Up.5.0 = (닫기.5.0>열기.5.0);
bool Down.5.0 = (close.5.0<open.5.0);
// 5분 경과
이중 open.5.1 =iCustom(NULL,1,"하이켄 아시",0,2,1); //이전 열기
이중 닫기.5.1 =iCustom(NULL,1,"하이켄 아시",0,3,1); //이전 닫기
bool Up.5.1 = (닫기.5.1>열기.5.1);
bool Down.5.1 = (닫기.5.1<열기.5.1);
ObjectCreate("square1", OBJ_RECTANGLE , 0, TimeCurrent(), Ask-0.001, 0, 입찰가-0.001);
if(Down.5.0 == 1) ObjectSet("사각형1",OBJPROP_COLOR,빨간색);
ObjectCreate("사각형1",OBJ_RECTANGLE, 0, TimeCurrent(), Ask-0.001, 0, 입찰가-0.001);
if(Down.5.0 == 0) ObjectSet("사각형1",OBJPROP_COLOR,흰색);
ObjectCreate("square2",OBJ_RECTANGLE, 0, TimeCurrent(), Ask-0.0015, 0, 입찰가-0.0015);
if(Down.5.1 == 1) ObjectSet("사각형2",OBJPROP_COLOR,빨간색);
ObjectCreate("square2",OBJ_RECTANGLE, 0, TimeCurrent(), Ask-0.0015, 0, 입찰가-0.0015);
if(Down.5.1 == 0) ObjectSet("사각형2",OBJPROP_COLOR,흰색);
리턴(0);
}
이것을 사용하여 코드를 게시하십시오. . . 읽기 쉽게 만듭니다.
아직 인디케이터 버퍼를 파악하지 못했는데,
그러나 다음 코드는 내가 원하는 것을 수행하고 현재 및 과거 막대 Heiken Ashi 색상을 표시합니다.
하지 않는 것은 별도의 창에 놓고 현재 표시줄 아래에만 표시하는 것입니다.
그게 가능합니까? 아니면 여전히 표시기 버퍼를 파악해야 합니까?
이 같은
나는 지표를 잘 사용하지 못한다. . . 이것이 당신에게 필요한 것을 제공하는지 살펴보십시오. . .
ok..나는 그것에 대해 노력하고 있습니다 ...하지만 당신은 내가 아는 것보다 훨씬 더 많이 알고 있다고 가정합니다.
지금까지 내 전체 지표 프로그램이 첨부되어 있습니다. 당신의 코드를 어떻게 넣어야 할까요? 아니면 완전히 새로운 프로그램을 생성합니까?
최선을 다해 붙이려고 했지만 컴파일이 안 됩니다. 더블 dGap= 10 * Point 를 넣어도 ; 그 후.
그리고 다른 많은 컴파일 오류가 있었습니다. 나는 지금 무엇을 해야 할지 모를 만큼 충분히 조밀하다고 생각합니다.
ok..나는 그것에 대해 노력하고 있습니다 ...하지만 당신은 내가 아는 것보다 훨씬 더 많이 알고 있다고 가정합니다.
지금까지 내 전체 지표 프로그램이 첨부되어 있습니다. 당신의 코드를 어떻게 넣어야 할까요? 아니면 완전히 새로운 프로그램을 생성합니까?
최선을 다해 붙이려고 했지만 컴파일이 안 됩니다. double dGap= 10 * Point 를 넣어도 ; 그 후.
그리고 다른 많은 컴파일 오류가 있었습니다. 나는 지금 무엇을 해야 할지 모를 정도로 조밀하다고 생각합니다.
어디에서 코드를 다운로드합니까?
내가 얼마나 조밀 한 참조?
어디에서 코드를 다운로드합니까?
내가 얼마나 조밀 한 참조?
이것은 거의 완벽합니다. 나는 그것을 가지고 놀고 공을 가지고 있다.
나는 그것을 죽였을지도 모른다고 생각하지만, 지금은 사각형을 별도의 창에 넣어 두었습니다.
그 부분은 완벽하게 작동합니다. 이제... 모든 것을 완벽한 선으로 제곱하는 방법을 알 수 없습니다.
왜냐하면 그 아래에 다른 줄을 넣고 싶기 때문입니다. 나는 그것을 하는 방법을 알아낼 수 있다고 생각합니다. 적어도 나는 재미있게 시도할 것입니다.
새로운 라인은 더 큰 기간이 될 것입니다. 그리고 3번째 줄은 또 다른 더 큰 기간이 될 것입니다.
다음은 제가 가지고 놀고 난 후의 모습입니다. 제곱을 직선으로 맞추는 방법을 알려주세요. ?
감사해요
ps... 한동안 이것으로 놀았는데, 두 번째와 세 번째 라인을 가져와 직선으로 만드는 방법을 알 수 없습니다.
도와주시면 감사하겠습니다. 두 번째 파일은 두 번째 줄에서 시도한 것입니다.