코딩 도움말 - 페이지 394 1...387388389390391392393394395396397398399400401...786 새 코멘트 learning 2014.11.15 21:16 #3931 믈라덴 Microsoft Visual Studio 를 사용하는 가장 효율적인 dll에 대한 제안 사항이 있습니까? pking25 2014.11.16 00:23 #3932 Jeeves: 내가 물결을 요구한다면 나는 내 행운을 밀어 넣을 것입니다. 경고음이 들리지만 5개 모두가 '일렬로 있을 때'에만 해당합니까? 사용자의 사운드 입력 선택 나는 내가 마땅히 받아야 할 답을 얻은 것 같다....나는 더 잘 알기 위해 충분히 오랫동안 이 게임을 해왔다. 내가 해야 할 일은 내 Wav를 배치하는 것뿐이었습니다. > 옵션 > 경고 상자의 파일 및 작업 완료. Mladen이 그렇게 멍청해서 미안하고 내가 생각하게 만든 당신에게 감사드립니다 Mladen Rakic 2014.11.16 18:38 #3933 Jeeves: 나는 내가 마땅히 받아야 할 답을 얻은 것 같다....나는 더 잘 알기 위해 충분히 오랫동안 이 게임을 해왔다. 내가 해야 할 일은 내 Wav를 배치하는 것뿐이었습니다. > 옵션 > 경고 상자의 파일 및 작업 완료. Mladen이 그렇게 멍청해서 미안하고 내가 생각하게 만든 당신에게 감사드립니다 괜찮아요 주말은 진지한 브레인스토밍을 위한 시간이 아닙니다 mr-roma 2014.11.16 22:09 #3934 안녕하세요 여러분, 저는 도움이 필요하며 누군가가 도와주세요 :/ 그래서, 나는 나의 총 주문을 확인 하고 그들의 배경을 홀수와 짝수처럼 색칠하고 싶습니다. 이와 같이 하지만 내 문제는 마지막 하나의 레이블입니다./ 이 그림에서 내 총 주문은 5개이지만 레이블은 6개입니다./ 이것은 내 코드입니다. int ticket1 = OrdersTotal(); int a_ticket1[]; ArrayResize( a_ticket1, ticket1 ); for (int cnt1=0;cnt1<ticket1;cnt1++) { if ( !OrderSelect(cnt1,SELECT_BY_POS,MODE_TRADES) ) continue; a_ticket1[cnt1]=OrderTicket(); int orcol; if(ExtLines<0) { for(orcol=0; orcol<9; orcol++) { string OrderNumber1 = "Orders Background " +cnt1/2+orcol; string OrderNumbert1 = "Orders Backgrnds " +cnt1/2+orcol; if(ObjectCreate(OrderNumber1,OBJ_LABEL,0,0,0)) { string Ydistanc1 = 65 + (24 * cnt1); ObjectSetText(OrderNumber1, Obg[orcol], 15, "Acc_info", Gray); ObjectSet(OrderNumber1, OBJPROP_CORNER, 0); ObjectSet(OrderNumber1, OBJPROP_XDISTANCE, Obgs[orcol]); ObjectSet(OrderNumber1, OBJPROP_YDISTANCE, Ydistanc1); } if(ObjectCreate(OrderNumbert1,OBJ_LABEL,0,0,0)) { string Ydistanct1 = 89 + (24 * cnt1); ObjectSetText(OrderNumbert1, Obg[orcol], 15, "Acc_info", DarkGray); ObjectSet(OrderNumbert1, OBJPROP_CORNER, 0); ObjectSet(OrderNumbert1, OBJPROP_XDISTANCE, Obgs[orcol]); ObjectSet(OrderNumbert1, OBJPROP_YDISTANCE, Ydistanct1); } } } } 미리 감사하고 내 나쁜 영어에 대해 죄송합니다 파일: capturedfdsgfd.png 12 kb Coding help Profit calculation of closed 초보자의 질문 MQL4 MT4 secretcode 2014.11.17 04:46 #3935 친애하는 코더 당신의 도움이 필요합니다 부착 표시기는 잘 작동하지만 레벨이 " 0 & 100 "으로 설정되어 있으면 히스토(중앙선)의 색상이 변경되지 않습니다! 그 수준에서도 작동하도록 할 수 있습니까? 도움을 주셔서 감사합니다. 비밀 코드 파일: rsx_nrp_v1_alerts_mtf_nmc.mq4 11 kb Mladen Rakic 2014.11.17 07:38 #3936 secretcode: 친애하는 코더 당신의 도움이 필요합니다 부착 표시기는 잘 작동하지만 레벨이 " 0 & 100 "으로 설정되어 있으면 히스토(중앙선)의 색상이 변경되지 않습니다! 그 수준에서도 작동하도록 할 수 있습니까? 도움을 주셔서 감사합니다. 비밀 코드 비밀 코드 RSX 값은 레벨 값 보다 크거나 작아야 합니다. 100과 0 대신 99.9999와 0.0001을 사용해 보세요. secretcode 2014.11.17 07:46 #3937 mladen: secretcode RSX의 값은 레벨 값보다 크거나 작아야 합니다. 100과 0 대신 99.9999와 0.0001을 사용해 보세요. 도움을 주신 Mladen님께 진심으로 감사드립니다. 친애하는, 비밀 코드 [삭제] 2014.11.18 02:47 #3938 안녕하세요 Mr Mladen, 안녕하십니까? 도와 줄수있으세요? 지지와 저항 돌파를 기반으로 나만의 지표를 개발 중입니다. 거의 준비가 되었지만 코드에 삽입하거나 더 잘 작성할 수 있는 위치를 모르는 32가지가 있습니다. 1.- 첫 번째 주문은 판매 후 첫 번째 주문을 구매하여 다른 색상으로 페인트하는 것입니다. 이 경우 색상은 라임, 구매 후 첫 번째 판매는 빨간색입니다. 2.- 표시기가 이 주문에 대한 팝업을 다른 색상으로 "쌍....가는 중" 및 "쌍....가는 중"이라는 팝업을 배포하도록 하려면. 3.- 프랙탈 표시기 의 코드를 내 코드에 포함하여 모든 것이 서로 붙도록 하려면... 이것은 내가 지금까지 내 지표에 대해 가지고 있는 것입니다. #속성엄격 #속성 표시기_차트_창 #속성 표시기_버퍼 4 #property indicator_color1 clrLime #property indicator_color2 clrRed #property indicator_color3 clr마젠타 #property indicator_color4 clrCyan #define 구매 1 #define 판매 2 이중 구매[], 팔다[], 우선구매[], 첫 판매[]; int OnInit() { SetIndexBuffer(0,FirstBuy); SetIndexBuffer(1,FirstSell); SetIndexBuffer(2,구매); SetIndexBuffer(3,판매); for(int i=0; i<4; i++) { SetIndexStyle(i,DRAW_ARROW,STYLE_SOLID,2);} SetIndexArrow(0,233); SetIndexArrow(1,234); SetIndexArrow(2,233); SetIndexArrow(3,234); 반환(INIT_SUCCEEDED);} 무효 OnDeinit(const int 이유) {} int OnCalculate(const int rate_total, const int prev_calculated, const datetime &time[], const 이중 &open[], const 이중 &high[], const 이중 &low[], const double &close[], const long &tick_volume[], const long &volume[], const int &spread[]) { 정적 정수 lastSignal = 0; for(int i=MathMin(rates_total-prev_calculated, Rates_total-1); i>=0; i--) { FirstBuy=FirstSell=구매=판매=EMPTY_VALUE; datetime when=시간; int x=iBarShift(NULL,PERIOD_H1, 언제), y=iBarShift(NULL,PERIOD_M15,때), z=iBarShift(NULL,PERIOD_M5, 언제); 이중 srUpH1 = iCustom(NULL,PERIOD_H1,"지지 및 저항(배리)",0,x), srDownH1 = iCustom(NULL,PERIOD_H1,"지지 및 저항(배리)",1,x), MidH1 = (srUpH1+srDownH1)/2, srUp15M = iCustom(NULL,PERIOD_M15,"지지 및 저항(배리)",0,y), srDown15M = iCustom(NULL,PERIOD_M15,"지지 및 저항(배리)",1,y), Mid15M = (srUp15M+srDown15M)/2, srUp5M = iCustom(NULL,PERIOD_M5,"지지 및 저항(배리)",0,z), srDown5M = iCustom(NULL,PERIOD_M5,"지지 및 저항(배리)",1,z), Mid5M = (srUp5M+srDown5M)/2, srUp = iCustom(NULL,0,"지지 및 저항(배리)",0,i), srDown = iCustom(NULL,0,"지지 및 저항(배리)",1,i); if(ClosesrUp) { if(lastSignal==판매) { FirstBuy=낮은-_포인트; SoundAlert(때,"구매");} 또 다른 { 매수=낮음-_포인트; } lastSignal=구매;} if(닫기>srUpH1 && 닫기<srDown) { if(lastSignal==구매) { FirstSell=높은+_포인트; SoundAlert(때,"판매");} 또 다른 { 매도=높음+_포인트; } lastSignal=판매;}} 반환(요금_총계);} 무효 SoundAlert(날짜 시간 i, 문자열 디렉토리) { 정적 날짜/시간 lastAlert=0; if(lastAlert!=i) { Alert(StringFormat("%s 신호가 %s의 %s에 있음",dir,Symbol(),TimeToStr(i))); lastAlert=i;}} 이것은 지원 및 저항에 대한 hte 프랙탈 코드입니다. #속성 표시기_차트_창 #속성 표시기_버퍼 2 #property indicator_color1 빨간색 #property indicator_color2 파란색 //---- 버퍼 이중 v1[]; 이중 v2[]; 이중 val1; 이중 val2; 정수 나; 정수 초기화() { 표시기버퍼(2); //---- 그리기 설정 SetIndexArrow(0, 119); SetIndexArrow(1, 119); SetIndexStyle(0,DRAW_ARROW,STYLE_DOT,1,빨간색); SetIndexDrawBegin(0,i-1); SetIndexBuffer(0, v1); SetIndexLabel(0,"저항"); SetIndexStyle(1,DRAW_ARROW,STYLE_DOT,1,파란색); SetIndexDrawBegin(1,i-1); SetIndexBuffer(1, v2); SetIndexLabel(1,"지원"); 리턴(0); } 정수 시작() { i=바; 동안(i>=0) { val1 = iFractals(NULL, 0, MODE_UPPER,i); 만약 (val1 > 0) v1=높음; 또 다른 v1 = v1; val2 = iFractals(NULL, 0, MODE_LOWER,i); 만약 (val2 > 0) v2=낮음; 또 다른 v2 = v2; 나--; } 리턴(0); } //+----------------------------------------------- -------------------+ [/TD] [/TD] [/TR] [TR] [TD="클래스: bb-bot, 너비: 100%"] [TD="클래스: bb-right-bot, 너비: 4"]감사합니다. Coding help [경고, 주제 닫힘!] 포럼을 엘리트 지표 :) Mladen Rakic 2014.11.18 06:23 #3939 daniel1983: 안녕하세요 Mr Mladen, 안녕하십니까? 도와 줄수있으세요? 지지와 저항 돌파를 기반으로 나만의 지표를 개발 중입니다. 거의 준비가 되었지만 코드에 삽입하거나 더 잘 작성할 수 있는 위치를 모르는 32가지가 있습니다. 1.- 첫 번째 주문은 판매 후 첫 번째 주문을 구매하여 다른 색상으로 페인트하는 것입니다. 이 경우 색상은 라임, 구매 후 첫 번째 판매는 빨간색입니다. 2.- 표시기가 이 주문에 대한 팝업을 다른 색상으로 "쌍....가는 중" 및 "쌍....가는 중"이라는 팝업을 배포하도록 하려면. 3.- 프랙탈 표시기의 코드를 내 코드에 포함하여 모든 것이 서로 붙도록 하려면... 이것은 내가 지금까지 내 지표에 대해 가지고 있는 것입니다. #속성엄격 #속성 표시기_차트_창 #속성 표시기_버퍼 4 #property indicator_color1 clrLime #property indicator_color2 clrRed #property indicator_color3 clr마젠타 #property indicator_color4 clrCyan #define 구매 1 #define 판매 2 이중 구매[], 팔다[], 우선구매[], 첫 판매[]; int OnInit() { SetIndexBuffer(0,FirstBuy); SetIndexBuffer(1,FirstSell); SetIndexBuffer(2,구매); SetIndexBuffer(3,판매); for(int i=0; i<4; i++) { SetIndexStyle(i,DRAW_ARROW,STYLE_SOLID,2);} SetIndexArrow(0,233); SetIndexArrow(1,234); SetIndexArrow(2,233); SetIndexArrow(3,234); 반환(INIT_SUCCEEDED);} 무효 OnDeinit(const int 이유) {} int OnCalculate(const int rate_total, const int prev_calculated, const datetime &time[], const 이중 &open[], const 이중 &high[], const 이중 &low[], const double &close[], const long &tick_volume[], const long &volume[], const int &spread[]) { 정적 정수 lastSignal = 0; for(int i=MathMin(rates_total-prev_calculated, Rates_total-1); i>=0; i--) { FirstBuy=FirstSell=구매=판매=EMPTY_VALUE; datetime when=시간; int x=iBarShift(NULL,PERIOD_H1, 언제), y=iBarShift(NULL,PERIOD_M15,때), z=iBarShift(NULL,PERIOD_M5, 언제); 이중 srUpH1 = iCustom(NULL,PERIOD_H1,"지지 및 저항(배리)",0,x), srDownH1 = iCustom(NULL,PERIOD_H1,"지지 및 저항(배리)",1,x), MidH1 = (srUpH1+srDownH1)/2, srUp15M = iCustom(NULL,PERIOD_M15,"지지 및 저항(배리)",0,y), srDown15M = iCustom(NULL,PERIOD_M15,"지지 및 저항(배리)",1,y), Mid15M = (srUp15M+srDown15M)/2, srUp5M = iCustom(NULL,PERIOD_M5,"지지 및 저항(배리)",0,z), srDown5M = iCustom(NULL,PERIOD_M5,"지지 및 저항(배리)",1,z), Mid5M = (srUp5M+srDown5M)/2, srUp = iCustom(NULL,0,"지지 및 저항(배리)",0,i), srDown = iCustom(NULL,0,"지지 및 저항(배리)",1,i); if(ClosesrUp) { if(lastSignal==판매) { FirstBuy=낮은-_포인트; SoundAlert(때,"구매");} 또 다른 { 매수=낮음-_포인트; } lastSignal=구매;} if(닫기>srUpH1 && 닫기<srDown) { if(lastSignal==구매) { FirstSell=높은+_포인트; SoundAlert(때,"판매");} 또 다른 { 매도=높음+_포인트; } lastSignal=판매;}} 반환(요금_총계);} 무효 SoundAlert(날짜 시간 i, 문자열 디렉토리) { 정적 날짜/시간 lastAlert=0; if(lastAlert!=i) { Alert(StringFormat("%s 신호가 %s의 %s에 있음",dir,Symbol(),TimeToStr(i))); lastAlert=i;}} 이것은 지원 및 저항에 대한 hte 프랙탈 코드입니다. #속성 표시기_차트_창 #속성 표시기_버퍼 2 #property indicator_color1 빨간색 #property indicator_color2 파란색 //---- 버퍼 이중 v1[]; 이중 v2[]; 이중 val1; 이중 val2; 정수 나; 정수 초기화() { 표시기버퍼(2); //---- 그리기 설정 SetIndexArrow(0, 119); SetIndexArrow(1, 119); SetIndexStyle(0,DRAW_ARROW,STYLE_DOT,1,빨간색); SetIndexDrawBegin(0,i-1); SetIndexBuffer(0, v1); SetIndexLabel(0,"저항"); SetIndexStyle(1,DRAW_ARROW,STYLE_DOT,1,파란색); SetIndexDrawBegin(1,i-1); SetIndexBuffer(1, v2); SetIndexLabel(1,"지원"); 리턴(0); } 정수 시작() { i=바; 동안(i>=0) { val1 = iFractals(NULL, 0, MODE_UPPER,i); 만약 (val1 > 0) v1=높음; 또 다른 v1 = v1; val2 = iFractals(NULL, 0, MODE_LOWER,i); 만약 (val2 > 0) v2=낮음; 또 다른 v2 = v2; 나--; } 리턴(0); } //+----------------------------------------------- -------------------+ [/TD] [/TD] [/TR] [TR] [TD="클래스: bb-bot, 너비: 100%"] [TD="클래스: bb-right-bot, 너비: 4"]감사합니다. 다니엘1983 지금 포인트 2와 3: 2. 경고(t"팝업 창에 사용할 텍스트")를 추가 하기만 하면 팝업 경고가 표시됩니다. 3. 좋지 않은 생각 - 코드를 지나치게 복잡하게 만들고 잘못 작동할 가능성을 높입니다. secretcode 2014.11.18 06:25 #3940 친애하는 믈라덴 이 게시물과 같이 첨부된 표시기에 '밴드 추가'가 가능한가요? https://www.mql5.com/en/forum/172894/page45 저 표시기는 엘리트 섹션에서 가져온 것이지만 밴드를 추가하는 방식이 마음에 듭니다. 도움을 주셔서 감사합니다. 비밀 코드 파일: ema_variation__filter_mtf_1.01_nmc.mq4 9 kb 1...387388389390391392393394395396397398399400401...786 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
믈라덴
Microsoft Visual Studio 를 사용하는 가장 효율적인 dll에 대한 제안 사항이 있습니까?
내가 물결을 요구한다면 나는 내 행운을 밀어 넣을 것입니다. 경고음이 들리지만 5개 모두가 '일렬로 있을 때'에만 해당합니까? 사용자의 사운드 입력 선택
나는 내가 마땅히 받아야 할 답을 얻은 것 같다....나는 더 잘 알기 위해 충분히 오랫동안 이 게임을 해왔다.
내가 해야 할 일은 내 Wav를 배치하는 것뿐이었습니다. > 옵션 > 경고 상자의 파일 및 작업 완료. Mladen이 그렇게 멍청해서 미안하고 내가 생각하게 만든 당신에게 감사드립니다
나는 내가 마땅히 받아야 할 답을 얻은 것 같다....나는 더 잘 알기 위해 충분히 오랫동안 이 게임을 해왔다. 내가 해야 할 일은 내 Wav를 배치하는 것뿐이었습니다. > 옵션 > 경고 상자의 파일 및 작업 완료. Mladen이 그렇게 멍청해서 미안하고 내가 생각하게 만든 당신에게 감사드립니다
괜찮아요
주말은 진지한 브레인스토밍을 위한 시간이 아닙니다
안녕하세요 여러분, 저는 도움이 필요하며 누군가가 도와주세요 :/
그래서, 나는 나의 총 주문을 확인 하고 그들의 배경을 홀수와 짝수처럼 색칠하고 싶습니다.
이와 같이
하지만 내 문제는 마지막 하나의 레이블입니다./ 이 그림에서 내 총 주문은 5개이지만 레이블은 6개입니다./
이것은 내 코드입니다.
int ticket1 = OrdersTotal();
int a_ticket1[];
ArrayResize( a_ticket1, ticket1 );
for (int cnt1=0;cnt1<ticket1;cnt1++)
{
if ( !OrderSelect(cnt1,SELECT_BY_POS,MODE_TRADES) ) continue;
a_ticket1[cnt1]=OrderTicket();
int orcol;
if(ExtLines<0)
{
for(orcol=0; orcol<9; orcol++)
{
string OrderNumber1 = "Orders Background " +cnt1/2+orcol;
string OrderNumbert1 = "Orders Backgrnds " +cnt1/2+orcol;
if(ObjectCreate(OrderNumber1,OBJ_LABEL,0,0,0))
{
string Ydistanc1 = 65 + (24 * cnt1);
ObjectSetText(OrderNumber1, Obg[orcol], 15, "Acc_info", Gray);
ObjectSet(OrderNumber1, OBJPROP_CORNER, 0);
ObjectSet(OrderNumber1, OBJPROP_XDISTANCE, Obgs[orcol]);
ObjectSet(OrderNumber1, OBJPROP_YDISTANCE, Ydistanc1);
}
if(ObjectCreate(OrderNumbert1,OBJ_LABEL,0,0,0))
{
string Ydistanct1 = 89 + (24 * cnt1);
ObjectSetText(OrderNumbert1, Obg[orcol], 15, "Acc_info", DarkGray);
ObjectSet(OrderNumbert1, OBJPROP_CORNER, 0);
ObjectSet(OrderNumbert1, OBJPROP_XDISTANCE, Obgs[orcol]);
ObjectSet(OrderNumbert1, OBJPROP_YDISTANCE, Ydistanct1);
}
}
}
}미리 감사하고 내 나쁜 영어에 대해 죄송합니다
친애하는 코더
당신의 도움이 필요합니다
부착 표시기는 잘 작동하지만 레벨이 " 0 & 100 "으로 설정되어 있으면 히스토(중앙선)의 색상이 변경되지 않습니다!
그 수준에서도 작동하도록 할 수 있습니까?
도움을 주셔서 감사합니다.
비밀 코드
친애하는 코더
당신의 도움이 필요합니다
부착 표시기는 잘 작동하지만 레벨이 " 0 & 100 "으로 설정되어 있으면 히스토(중앙선)의 색상이 변경되지 않습니다!
그 수준에서도 작동하도록 할 수 있습니까?
도움을 주셔서 감사합니다.
비밀 코드비밀 코드
RSX 값은 레벨 값 보다 크거나 작아야 합니다. 100과 0 대신 99.9999와 0.0001을 사용해 보세요.
secretcode RSX의 값은 레벨 값보다 크거나 작아야 합니다. 100과 0 대신 99.9999와 0.0001을 사용해 보세요.
도움을 주신 Mladen님께 진심으로 감사드립니다.
친애하는,
비밀 코드
안녕하세요 Mr Mladen, 안녕하십니까? 도와 줄수있으세요?
지지와 저항 돌파를 기반으로 나만의 지표를 개발 중입니다.
거의 준비가 되었지만 코드에 삽입하거나 더 잘 작성할 수 있는 위치를 모르는 32가지가 있습니다.
1.- 첫 번째 주문은 판매 후 첫 번째 주문을 구매하여 다른 색상으로 페인트하는 것입니다. 이 경우 색상은 라임, 구매 후 첫 번째 판매는 빨간색입니다.
2.- 표시기가 이 주문에 대한 팝업을 다른 색상으로 "쌍....가는 중" 및 "쌍....가는 중"이라는 팝업을 배포하도록 하려면.
3.- 프랙탈 표시기 의 코드를 내 코드에 포함하여 모든 것이 서로 붙도록 하려면...
이것은 내가 지금까지 내 지표에 대해 가지고 있는 것입니다.
#속성엄격
#속성 표시기_차트_창
#속성 표시기_버퍼 4
#property indicator_color1 clrLime
#property indicator_color2 clrRed
#property indicator_color3 clr마젠타
#property indicator_color4 clrCyan
#define 구매 1
#define 판매 2
이중 구매[],
팔다[],
우선구매[],
첫 판매[];
int OnInit() {
SetIndexBuffer(0,FirstBuy);
SetIndexBuffer(1,FirstSell);
SetIndexBuffer(2,구매);
SetIndexBuffer(3,판매);
for(int i=0; i<4; i++) {
SetIndexStyle(i,DRAW_ARROW,STYLE_SOLID,2);}
SetIndexArrow(0,233);
SetIndexArrow(1,234);
SetIndexArrow(2,233);
SetIndexArrow(3,234);
반환(INIT_SUCCEEDED);}
무효 OnDeinit(const int 이유) {}
int OnCalculate(const int rate_total, const int prev_calculated, const datetime &time[],
const 이중 &open[], const 이중 &high[], const 이중 &low[],
const double &close[], const long &tick_volume[], const long &volume[],
const int &spread[]) {
정적 정수 lastSignal = 0;
for(int i=MathMin(rates_total-prev_calculated, Rates_total-1); i>=0; i--) {
FirstBuy=FirstSell=구매=판매=EMPTY_VALUE;
datetime when=시간;
int x=iBarShift(NULL,PERIOD_H1, 언제),
y=iBarShift(NULL,PERIOD_M15,때),
z=iBarShift(NULL,PERIOD_M5, 언제);
이중 srUpH1 = iCustom(NULL,PERIOD_H1,"지지 및 저항(배리)",0,x),
srDownH1 = iCustom(NULL,PERIOD_H1,"지지 및 저항(배리)",1,x),
MidH1 = (srUpH1+srDownH1)/2,
srUp15M = iCustom(NULL,PERIOD_M15,"지지 및 저항(배리)",0,y),
srDown15M = iCustom(NULL,PERIOD_M15,"지지 및 저항(배리)",1,y),
Mid15M = (srUp15M+srDown15M)/2,
srUp5M = iCustom(NULL,PERIOD_M5,"지지 및 저항(배리)",0,z),
srDown5M = iCustom(NULL,PERIOD_M5,"지지 및 저항(배리)",1,z),
Mid5M = (srUp5M+srDown5M)/2,
srUp = iCustom(NULL,0,"지지 및 저항(배리)",0,i),
srDown = iCustom(NULL,0,"지지 및 저항(배리)",1,i);
if(ClosesrUp) {
if(lastSignal==판매) {
FirstBuy=낮은-_포인트;
SoundAlert(때,"구매");}
또 다른 {
매수=낮음-_포인트; }
lastSignal=구매;}
if(닫기>srUpH1 && 닫기<srDown) {
if(lastSignal==구매) {
FirstSell=높은+_포인트;
SoundAlert(때,"판매");}
또 다른 {
매도=높음+_포인트; }
lastSignal=판매;}}
반환(요금_총계);}
무효 SoundAlert(날짜 시간 i, 문자열 디렉토리) {
정적 날짜/시간 lastAlert=0;
if(lastAlert!=i) {
Alert(StringFormat("%s 신호가 %s의 %s에 있음",dir,Symbol(),TimeToStr(i)));
lastAlert=i;}}
이것은 지원 및 저항에 대한 hte 프랙탈 코드입니다.
#속성 표시기_버퍼 2
#property indicator_color1 빨간색
#property indicator_color2 파란색
//---- 버퍼
이중 v1[];
이중 v2[];
이중 val1;
이중 val2;
정수 나;
정수 초기화()
{
표시기버퍼(2);
//---- 그리기 설정
SetIndexArrow(0, 119);
SetIndexArrow(1, 119);
SetIndexStyle(0,DRAW_ARROW,STYLE_DOT,1,빨간색);
SetIndexDrawBegin(0,i-1);
SetIndexBuffer(0, v1);
SetIndexLabel(0,"저항");
SetIndexStyle(1,DRAW_ARROW,STYLE_DOT,1,파란색);
SetIndexDrawBegin(1,i-1);
SetIndexBuffer(1, v2);
SetIndexLabel(1,"지원");
리턴(0);
}
정수 시작()
{
i=바;
동안(i>=0)
{
val1 = iFractals(NULL, 0, MODE_UPPER,i);
만약 (val1 > 0)
v1=높음;
또 다른
v1 = v1;
val2 = iFractals(NULL, 0, MODE_LOWER,i);
만약 (val2 > 0)
v2=낮음;
또 다른
v2 = v2;
나--;
}
리턴(0);
}
//+----------------------------------------------- -------------------+
[/TD][/TR]
[TR]
안녕하세요 Mr Mladen, 안녕하십니까? 도와 줄수있으세요?
지지와 저항 돌파를 기반으로 나만의 지표를 개발 중입니다.
거의 준비가 되었지만 코드에 삽입하거나 더 잘 작성할 수 있는 위치를 모르는 32가지가 있습니다.
1.- 첫 번째 주문은 판매 후 첫 번째 주문을 구매하여 다른 색상으로 페인트하는 것입니다. 이 경우 색상은 라임, 구매 후 첫 번째 판매는 빨간색입니다.
2.- 표시기가 이 주문에 대한 팝업을 다른 색상으로 "쌍....가는 중" 및 "쌍....가는 중"이라는 팝업을 배포하도록 하려면.
3.- 프랙탈 표시기의 코드를 내 코드에 포함하여 모든 것이 서로 붙도록 하려면...
이것은 내가 지금까지 내 지표에 대해 가지고 있는 것입니다.
#속성엄격
#속성 표시기_차트_창
#속성 표시기_버퍼 4
#property indicator_color1 clrLime
#property indicator_color2 clrRed
#property indicator_color3 clr마젠타
#property indicator_color4 clrCyan
#define 구매 1
#define 판매 2
이중 구매[],
팔다[],
우선구매[],
첫 판매[];
int OnInit() {
SetIndexBuffer(0,FirstBuy);
SetIndexBuffer(1,FirstSell);
SetIndexBuffer(2,구매);
SetIndexBuffer(3,판매);
for(int i=0; i<4; i++) {
SetIndexStyle(i,DRAW_ARROW,STYLE_SOLID,2);}
SetIndexArrow(0,233);
SetIndexArrow(1,234);
SetIndexArrow(2,233);
SetIndexArrow(3,234);
반환(INIT_SUCCEEDED);}
무효 OnDeinit(const int 이유) {}
int OnCalculate(const int rate_total, const int prev_calculated, const datetime &time[],
const 이중 &open[], const 이중 &high[], const 이중 &low[],
const double &close[], const long &tick_volume[], const long &volume[],
const int &spread[]) {
정적 정수 lastSignal = 0;
for(int i=MathMin(rates_total-prev_calculated, Rates_total-1); i>=0; i--) {
FirstBuy=FirstSell=구매=판매=EMPTY_VALUE;
datetime when=시간;
int x=iBarShift(NULL,PERIOD_H1, 언제),
y=iBarShift(NULL,PERIOD_M15,때),
z=iBarShift(NULL,PERIOD_M5, 언제);
이중 srUpH1 = iCustom(NULL,PERIOD_H1,"지지 및 저항(배리)",0,x),
srDownH1 = iCustom(NULL,PERIOD_H1,"지지 및 저항(배리)",1,x),
MidH1 = (srUpH1+srDownH1)/2,
srUp15M = iCustom(NULL,PERIOD_M15,"지지 및 저항(배리)",0,y),
srDown15M = iCustom(NULL,PERIOD_M15,"지지 및 저항(배리)",1,y),
Mid15M = (srUp15M+srDown15M)/2,
srUp5M = iCustom(NULL,PERIOD_M5,"지지 및 저항(배리)",0,z),
srDown5M = iCustom(NULL,PERIOD_M5,"지지 및 저항(배리)",1,z),
Mid5M = (srUp5M+srDown5M)/2,
srUp = iCustom(NULL,0,"지지 및 저항(배리)",0,i),
srDown = iCustom(NULL,0,"지지 및 저항(배리)",1,i);
if(ClosesrUp) {
if(lastSignal==판매) {
FirstBuy=낮은-_포인트;
SoundAlert(때,"구매");}
또 다른 {
매수=낮음-_포인트; }
lastSignal=구매;}
if(닫기>srUpH1 && 닫기<srDown) {
if(lastSignal==구매) {
FirstSell=높은+_포인트;
SoundAlert(때,"판매");}
또 다른 {
매도=높음+_포인트; }
lastSignal=판매;}}
반환(요금_총계);}
무효 SoundAlert(날짜 시간 i, 문자열 디렉토리) {
정적 날짜/시간 lastAlert=0;
if(lastAlert!=i) {
Alert(StringFormat("%s 신호가 %s의 %s에 있음",dir,Symbol(),TimeToStr(i)));
lastAlert=i;}}
이것은 지원 및 저항에 대한 hte 프랙탈 코드입니다.
#속성 표시기_버퍼 2
#property indicator_color1 빨간색
#property indicator_color2 파란색
//---- 버퍼
이중 v1[];
이중 v2[];
이중 val1;
이중 val2;
정수 나;
정수 초기화()
{
표시기버퍼(2);
//---- 그리기 설정
SetIndexArrow(0, 119);
SetIndexArrow(1, 119);
SetIndexStyle(0,DRAW_ARROW,STYLE_DOT,1,빨간색);
SetIndexDrawBegin(0,i-1);
SetIndexBuffer(0, v1);
SetIndexLabel(0,"저항");
SetIndexStyle(1,DRAW_ARROW,STYLE_DOT,1,파란색);
SetIndexDrawBegin(1,i-1);
SetIndexBuffer(1, v2);
SetIndexLabel(1,"지원");
리턴(0);
}
정수 시작()
{
i=바;
동안(i>=0)
{
val1 = iFractals(NULL, 0, MODE_UPPER,i);
만약 (val1 > 0)
v1=높음;
또 다른
v1 = v1;
val2 = iFractals(NULL, 0, MODE_LOWER,i);
만약 (val2 > 0)
v2=낮음;
또 다른
v2 = v2;
나--;
}
리턴(0);
}
//+----------------------------------------------- -------------------+
[/TD][/TR]
[TR]
다니엘1983
지금 포인트 2와 3:
2. 경고(t"팝업 창에 사용할 텍스트")를 추가 하기만 하면 팝업 경고가 표시됩니다.
3. 좋지 않은 생각 - 코드를 지나치게 복잡하게 만들고 잘못 작동할 가능성을 높입니다.
친애하는 믈라덴
이 게시물과 같이 첨부된 표시기에 '밴드 추가'가 가능한가요? https://www.mql5.com/en/forum/172894/page45
저 표시기는 엘리트 섹션에서 가져온 것이지만 밴드를 추가하는 방식이 마음에 듭니다.
도움을 주셔서 감사합니다.
비밀 코드