커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

문의 드립니다

수고 하십니다. 첨부 그림에서 1st time zone에 표시된 것처럼 분봉차트에서 지정 시간대에서 첫 1봉 ~ N번째 봉의 1봉의 시가/N봉의 종가/1~N봉의 max 고가/1~N봉의 min 저가를 표시하고 싶습니다. 즉, 아래 mbo2 구간에서 현재는 첫봉의 시고저종이 표시되는데 이것을 1st time zone의 경우에 시고저종가가 표시된 것처럼 임의의 시간대에서 첫 봉~임의의 지정 N번째 봉 사이의 1봉의 시가/N봉의 종가/1~N봉의 max 고가/1~N봉의 min 저가를 표시할 수 있게 변경 부탁 드립니다. 수고하세요. ################ //MBO var : mboH1(0),mboL1(0),mboO1(0),mboC1(0); input : mboftime1(103000) ; input: mbo시가N1(1); if dayindex+1==mbo시가N1 Then { //시가용 // mboH1 = dayhigh; // mboL1 = daylow; mboO1 = dayopen; // mboC1 = dayclose; } #### 당일 시가 if dayindex>=mbo시가N1 && stime<=mboftime1 Then { plot1(mboO1,"O1-점5",Black); } input: mboN1(2); if dayindex+1==mboN1 Then { mboH1 = dayhigh; mboL1 = daylow; // mboO1 = dayopen; mboC1 = dayclose; } #### mbo1 고저종가 if dayindex>=mboN1 && stime<=mboftime1 Then { plot2(mboH1,"H1-네모",Red); plot3(mboL1,"L1-네모",Blue); if mboC1>mboO1 Then plot5(mboC1,"C1-일자",Red); Else plot5(mboC1,"C1-일자",blue); } #### mbo1 처럼 시고저종가 표시 하기.... input : stime2(103000), ftime2(120000) ; input : mboN2(0); //?? if (stime == stime2) or (stime >= stime2 and stime[1] < stime2) Then{ ## 틱차트봉은 체결건수를 기준으로 만들어 지므로 ## 봉의 시간이 103000와 같이 일치하지 않을 수 있습니다. var21 = dayindex; value21 = H; value22 = L; value23 = C; value24 = O; } if stime >= stime2 and dayindex <= var21 + mboN2 Then{ if H > value21 Then value21 = H; if L < value22 Then value22 = L; } if stime >= stime2 and dayindex >= var21 + mboN2 and stime <= ftime2 then{ plot21(value21,"H2-네모",Red); plot22(value22,"L2-네모",blue); plot23(value23,"C2-일자",Green); plot24(value24,"O2-일자",Black); }
프로필 이미지
오이도인
2023-02-28
1137
글번호 166763
지표
답변완료

추가 문의드립니다

안녕하세요~~항상 감사드립니다 80986번 답변중에~~~~추가설명 좀 부탁드립니다~~ 올려주신 내용이면 특정시작시점을 기준으로 카운트하는 내용이 아니고 항상 현재봉기준으로 200봉에서 횟수를 카운트 하기 때문에 현재 지정한 조건이 만족하는데 ~~~~아래말씀은??~~조건만족이 3번 또는 2번~~이외는 수식작성을 만들수없다는 말씀인지 아니면 다른뜻이 있는지요??~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 최근 200봉내에 3번만족할때, 2번만족할떄로만 작성이 가능합니다. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
프로필 이미지
째일
2023-02-28
874
글번호 166762
시스템

신대륙발견 님에 의해서 삭제되었습니다.

프로필 이미지
신대륙발견
2023-02-28
6
글번호 166761
시스템
답변완료

수식문의 드립니다.

수식변환 다시한번 요청드립니다. 수식1 a=tema(c,period1); b=tema(c,period2); x=valuewhen(1,crossup(a,b)or crossdown(a,b),b) 수식2 if(x<c,x,1) 변수값 period1 2 period2 3 감사합니다.
프로필 이미지
젤플린
2023-02-28
1294
글번호 166760
지표
답변완료

atr구분청산

언제나 감사합니다. atr청산시 진입가격에 따라 봉수와 승수를 달리 적용하려 합니다 아래처럼 하면 결과값에 차이가 없어 착오인 듯, 식 부탁드립니다. 그리고 이때 atr(봉수) 계산시 당일 봉만 카운트하는식 부탁합니다.가령 5분봉 차트에서 전일 봉들은 카운트 제외. Input : AT(20),MUL(5) if 매수조건 then buy; #청산 if MarketPosition==1 Then{ ExitLong("tr청",atstop,highest(High,barsSinceEntry)-atr(at)*mul); } If EntryPrice>=1 and EntryPrice<2 Then{ at==20 and mul==5; //진입가1~2 } If EntryPrice>=2 and EntryPrice<3 Then{ at==25 and mul==4 //진입가2~3 } If EntryPrice>=3 Then{ at==30 and mul==3 //진입가 3 이상 }
프로필 이미지
피카2
2023-02-27
1411
글번호 166757
시스템
답변완료

박스 색상 조정 분리

input : Period(120),폭1(0.9),폭2(1.3),폭3(1.7),폭4(0.85); Var:j(0),T(0); Var: date11(0),date12(0),time11(0),time12(0), date21(0),date22(0),time21(0),time22(0), date31(0),date32(0),time31(0),time32(0); var : TL(0),TL1(0),tl2(0),tl3(0),TX(0),tl4(0),tl5(0),tl9(0),dl(0); var : box(0),box1(0),txx(0); Array:HiVal[20](0),LoVal[20](0),HiBar[20](0),LoBar[20](0); Plot1(value12); For j = 0 To 19 { HiBar[j] = HiBar[j] + 1; LoBar[j] = LoBar[j] + 1; } if crossup(c,highest(H,Period)[1]) Then T = 1; if CrossDown(c,Lowest(L,Period)[1]) Then T = -1; If T == -1 Then { If T[1] != -1 Then { For j = 18 DownTo 0 { LoVal[j+1] = LoVal[j]; LoBar[j+1] = LoBar[j]; } LoVal[0] = L; LoBar[0] = 0; date11 = date[HiBar[0]]; time11 = stime[HiBar[0]]; Value11 = HiVal[0]; date12 = date[LoBar[0]]; time12 = stime[LoBar[0]]; Value12 = LoVal[0]; date21 = date[HiBar[0]]; time21 = stime[HiBar[0]]; date22 = date[0]; time22 = stime[0]; box = box_new(date11,time11,Value11,date12,time12,Value12); Box_SetFill(box,true,35); Condition1 = False; if Condition1 == False and Value12 <= value11-폭1 Then { Condition1 = true; } Condition3 = False; if Condition3 == False and Value12 <= value11-폭2 Then { Condition3 = true; } Condition4 = False; if Condition4 == False and Value12 <= value11-폭3 Then { Condition4 = true; } Text_SetSize(tx,25); Text_SetColor(Tx,Red); Text_SetStyle(tx,1,1); Text_SetBold(tx,1); if abs(value12[1]-value11[1]) < 0.5 Then Text_Delete(tx); tx = text_new(sDate,stime,value12,NumToStr(value12-value11,2)); Text_SetColor(Tx,Black); Text_SetStyle(tx,1,0); Text_SetSize(tx,30); Text_SetBold(tx,1); } If LoVal[0] > L Then { LoVal[0] = L; LoBar[0] = 0; date12 = date[LoBar[0]]; time12 = stime[LoBar[0]]; Value12 = LoVal[0]; date22 = date[0]; time22 = stime[0]; Box_SetEnd(box,date12,time12,Value12); if Condition1 == False and Value12 <= value11-폭1 Then { Condition1 = true; TL9 = TL_New(sDate,sTime,0,sDate,sTime,99999); TL_SetColor(TL9,Magenta); TL_SetSize(TL9,1); TL9 = TL_New_Self(sDate,sTime,0,sDate,sTime,99999); TL_SetColor(TL9,Magenta); TL_SetSize(TL9,1); } if Condition3 == False and Value12 <= value11-폭2 Then { Condition3 = true; TL9 = TL_New(sDate,sTime,0,sDate,sTime,99999); TL_SetColor(TL9,Magenta); TL_SetSize(TL9,1); TL9 = TL_New_Self(sDate,sTime,0,sDate,sTime,99999); TL_SetColor(TL9,Magenta); TL_SetSize(TL9,1); } if Condition4 == False and Value12 <= value11-폭3 Then { Condition4 = true; TL9 = TL_New(sDate,sTime,0,sDate,sTime,99999); TL_SetColor(TL9,Red); TL_SetSize(TL9,1); TL9 = TL_New_Self(sDate,sTime,0,sDate,sTime,99999); TL_SetColor(TL9,Red); TL_SetSize(TL9,1); } Text_SetString(tx,NumToStr(value12-value11,2)+" "); Text_SetLocation(tx,sDate,sTime,value12); } if value12 <= value11-0.9 Then Box_SetColor(box,Lime); Else Box_SetColor(box,LCyan); } If T == 1 Then { If T[1] != 1 Then { For j = 18 DownTo 0 { HiVal[j+1] = HiVal[j]; HiBar[j+1] = HiBar[j]; } HiVal[0] = H; HiBar[0] = 0; date11 = date[LoBar[0]]; time11 = stime[LoBar[0]]; Value11 = LoVal[0]; date12 = date[HiBar[0]]; time12 = stime[HiBar[0]]; Value12 = HiVal[0]; date31 = date[LoBar[0]]; time31 = stime[LoBar[0]]; date32 = date[0]; time32 = stime[0]; box = box_new(date11,time11,Value11,date12,time12,Value12); Box_SetFill(box,true,35); Condition2 = False; if Condition2 == False and Value12 > value11+폭4 Then { Condition2 = true; } Text_SetSize(tx,25); Text_SetColor(Tx,Blue); Text_SetStyle(tx,1,0); Text_SetBold(tx,1); if abs(value12[1]-value11[1]) < 0.5 Then Text_Delete(tx); tx = text_new(sDate,stime,value12,NumToStr(value12-value11,2)); Text_SetColor(Tx,Black); Text_SetStyle(tx,1,1); Text_SetSize(tx,30); Text_SetBold(tx,1); } If HiVal[0] < H Then { HiVal[0] = H; HiBar[0] = 0; date12 = date[HiBar[0]]; time12 = stime[HiBar[0]]; Value12 = HiVal[0]; date32 = date[0]; time32 = stime[0]; Box_SetEnd(box,date12,time12,Value12); if Condition2 == False and Value12 > value11+폭4 Then { Condition2 = true; TL9 = TL_New(sDate,sTime,0,sDate,sTime,99999); TL_SetColor(TL9,Cyan); TL_SetSize(TL9,1); TL9 = TL_New_Self(sDate,sTime,0,sDate,sTime,99999); TL_SetColor(TL9,Cyan); TL_SetSize(TL9,1); } Text_SetString(tx,NumToStr(value12-value11,2)+" "); Text_SetLocation(tx,sDate,sTime,value12); } if Value12 >= value11+0.9 Then Box_SetColor(box,Magenta); Else Box_SetColor(box,Orange); } 0.9p 에서 바뀌기 전과 후의 박스 색상 밝기 조절을 (Box_SetFill), 일체형에서 따로 따로 설정할 수 있게 변경. 감사합니다.
프로필 이미지
고성
2023-02-27
1233
글번호 166756
지표
답변완료

문의 드려요

하루 거래 중 분이나 틱으로 봤을때 일단위로... plot1은 고가라인(9시30분까지 고가가 100이었다고 31분에 110이 되면 9시 30분까지는 선이 100으로 그어지고 31분부터는 110으로 이어서 그어지게 표현 plot2는 시가라인 plot3은 저가라인 plot4 고가와 저가의 중심라인을 표시하고 싶고요 봉의 갯수나 또는 시간을 변수로 넣으면 그 시간 안에서 최대값 또는 최저값을 시가부터 지그재그로 표시하고 그 지수값도 표시되게 하고 싶어요
프로필 이미지
돈을잃자
2023-02-27
1627
글번호 166755
지표
답변완료

Cumulative Delta Volume

안녕하십니까 어느덧 23년 3월을 앞두고 있네요. 항상 건강하셨으면 좋겠습니다. 감기 조심하세요 (__) Cumulative Delta Volume 지표 작성 부탁드립니다. 조건들 1. 장 시작후 초기화. 즉, 장시작할떄 당시에는 값이 0에서 시작 2. inputs : Length(20); var : CVD(0); if Bdate != bdate[1] Then { CVD = 0; } Value1 = BidVolume = Askvolume CVD = CVD + Value1; 이렇게 하면 될까요..? 검수 및 작성 부탁드립니다.
프로필 이미지
이만스닥
2023-02-27
1205
글번호 166741
지표
답변완료

종목 검색질문드립다

검색식을 몇가지 만들어서 5201 [종목검색] 화면에서 검색식 들을 조합해서 활용하던중 검색식들중 몇가지를 수정해서 다시 조회해보면 반영이않되는데.. 검색식 수정후에 종목검색화면에서 바로바로 수정내용이 반영될수있는 노하우좀 부탁드립니다.
프로필 이미지
파란자전거
2023-02-27
1403
글번호 166739
종목검색
답변완료

당일최저가캔들 고가저가

당일최저가 캔들의 고가,저가선을 부탁드립니다
프로필 이미지
팔보채
2023-02-27
1267
글번호 166736
지표