커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

수식 문의

수식 문의를 아래와 같이 드립니다.1. 1차 매수, 유로 1계약 매수 진입 1) 매수 1.60100 2) 이익 : 1.60150 3) 손절 : 1.600502. 2차 매수, 유로 1계약 추가 매수 진입 1) 매수 : 1.60080 2) 이익 : 1.60090(2계약 청산) 3) 손절 : 1.60000(2계약 청산)조건 : 1) 1차 진입 후 현재가가 떨어져 2차 매수한 경우 2계약 모두 청산되고 1차 진입한 포지션은 자동해지 2) 1차 진입 후 이익이 발생하면 2차 매수하려는 포지션은 자동해지 3) 즉 1차 진입으로 바로 올라 이익이 생기면 2차 진입 포지션은 자동해지되고 2차까지 진입한 경우 계약이 모두 청산되면 1차 포지션은 자동해지되는 조건식을 알고 싶습니다** 유로를 할 경우와 마이크로 유로를 할 경우 수식 부탁합니다감사합니다.
프로필 이미지
장안
2026-01-19
58
글번호 229896
시스템
답변완료

data

수고하십니다.현재 '프로그램' 탭을 열면 '프로그램 매매종합'에서 차익, 비차익,전체가 표시되는데요질문1. 이들을 투자주체별(외인, 기관 개인 등)로 구분해서 보여주는 메뉴는 없는가요?질문2. 프로그램 매매로 매수한 물량은 투재주체별 매매동향에 포함되나요 아니면, 별도인가요? 예컨데 당일 외인이 현물매수 100억이고, 프로그램매수 중 차익매수한 금액이 20억, 비차익매수한 금액이 30억, 합계 50억인 경우 '투자주체매매종합'에는매수금액이 100억으로 표시되나요 150억으로 표시되나요, 아니면 다르게 표시되나요?
프로필 이미지
가람봉
2026-01-19
74
글번호 229885
지표
답변완료

추세선

아래 차트의 꺽은선을, 위 차트와 같이 직선으로 표시. plot을 체크 해제하면 전체가 안보입니다. 위 차트는 plot이 없는 수식입니다. 감사합니다.input : Period(30);Var:j(0),T(0),box(0),tx(0),TL(0),TL1(0),TL2(0);Var: date11(0),date12(0),time11(0),time12(0); Array: HiVal[20](0),LoVal[20](0),HiBar[20](0),LoBar[20](0);Plot1(value12,"value12",IFf(t==1,Red,Blue));{ 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 { { 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]; TL_Delete(TL2); TL2 = TL_New_Self(sdate,stime,Value12,NextBarSdate,NextBarStime,NextBarOpen); TL1 = TL_New_Self(date11,time11,Value11,date12,time12,Value12); TL_SetColor(TL1,Blue); TL_SetSize(TL1,1); if abs(value12[1]-value11[1]) < 1.25 Then Text_Delete(tx); tx = Text_New_Self(sDate,stime,value12,NumToStr(value11-value12,2)); Text_SetColor(Tx,Blue); Text_SetStyle(tx,1,0); Text_SetSize(tx,20); Text_SetBold(tx,1); Condition1 = False; box = Box_New_Self(date11,time11,Value11,date12,time12,Value12); } If LoVal[0] >= L Then { LoVal[0] = L; LoBar[0] = 0; date12 = date[LoBar[0]]; time12 = stime[LoBar[0]]; Value12 = LoVal[0]; TL_SetEnd(TL1, date12,time12,Value12); Text_SetString(tx,NumToStr(value11-value12,2)); Text_SetLocation(tx,sDate,sTime,value12); Box_SetEnd(box,date12,time12,Value12); } if value12 > value11-0.5 Then { Box_SetColor(box,Lime); Box_SetFill(box,true,120); } else if value12 <= value11-0.5 and value12 > value11-1 Then { Box_SetColor(box,Cyan); Box_SetFill(box,true,100); } else if value12 <= value11-1 and value12 > value11-1.5 Then { Box_SetColor(box,Blue); Box_SetFill(box,true,60); } else if value12 <= value11-1.5 and value12 > value11-2 Then { Box_SetColor(box,Lime); Box_SetFill(box,true,90); } else if value12 <= value11-2 and value12 > value11-3 Then { Box_SetColor(box,Cyan); Box_SetFill(box,true,80); } else { Box_SetColor(box,Blue); Box_SetFill(box,true,30); } if Condition1 == False and hival[0] < hival[1] and Loval[0] < loval[1] Then { Condition1 = true; TL_Delete(TL); TL = TL_New(sdate,stime,0,sdate,stime,999); TL_SetColor(TL,Gold); TL_SetSize(TL,2); } }If T == 1 Then{ If T[1] != 1 Then { { 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]; TL_Delete(TL2); TL2 = TL_New_Self(sdate,stime,Value12,NextBarSdate,NextBarStime,NextBarOpen); TL1 = TL_New_Self(date11,time11,Value11,date12,time12,Value12); TL_SetColor(TL1,Red); TL_SetSize(TL1,1); if abs(value12[1]-value11[1]) < 1.25 Then Text_Delete(tx); tx = Text_New_Self(sDate,stime,value12,NumToStr(value12-value11,2)); Text_SetColor(Tx,Red); Text_SetStyle(tx,1,1); Text_SetSize(tx,20); Text_SetBold(tx,1); Condition2 = False; box = Box_New_Self(date11,time11,Value11,date12,time12,Value12); } If HiVal[0] <= H Then { HiVal[0] = H; HiBar[0] = 0; date12 = date[HiBar[0]]; time12 = stime[HiBar[0]]; Value12 = HiVal[0]; TL_SetEnd(TL1, date12,time12,Value12); Text_SetString(tx,NumToStr(value12-value11,2)); Text_SetLocation(tx,sDate,sTime,value12); Box_SetEnd(box,date12,time12,Value12); } if Value12 >= value11+3 Then { Box_SetColor(box,Orange); Box_SetFill(box,true,60); } else if value12 >= value11+2 and value12 < value11+3 Then { Box_SetColor(box,Gray); Box_SetFill(box,true,60); } else if value12 >= value11+1.5 and value12 < value11+2 Then { Box_SetColor(box,Magenta); Box_SetFill(box,true,50); } else if value12 >= value11+1 and value12 < value11+1.5 Then { Box_SetColor(box,Orange); Box_SetFill(box,true,70); } else if value12 >= value11+0.5 and value12 < value11+1 Then { Box_SetColor(box,Gray); Box_SetFill(box,true,70); } Else { Box_SetColor(box,Magenta); Box_SetFill(box,true,60); } if Condition2 == False and loval[0] > loval[1] and hival[0] > hival[1] Then { Condition2 = true; TL_Delete(TL); TL = TL_New(sdate,stime,0,sdate,stime,999); TL_SetColor(TL,Lime); TL_SetSize(TL,2); } }
프로필 이미지
고성
2026-01-19
149
글번호 229879
지표
답변완료

같은 신호를 정해진 캔들 범위안에서 진입 제한

안녕하세요.예전에 같은 질문을 드려서 답변을 주신대로 수식을 작성했는데, StopLoss가 발생한 직후에는 여전히 진입이 일어나는 문제가 있습니다.아래는 1. 예전 제 질문과 선생님이 주신 답변 내용과, 2.제가 적용해본 수식내용입니다.첨부한 이미지는 진입제한이 적용된 이전과 이후 모습입니다. 손절 직후에도 진입이 일어나지 않게 하는 방법을 알려주시면 감사하겠습니다.1.안녕하세요같은 진입신호를 특정 캔들 범위 안에서는 다시 발생하지 않게 하는 방법이 궁금합니다.예를 들어, "A"매수신호가 발생한 이후에 20개 캔들 이내에서는 다시 발생하지 않게 하는 것입니다.항상 감사합니다예스스탁 예스스탁 답변안녕하세요예스스탁입니다.var : Bidx(0),Sidx(0);if 매수조건 and (Bidx == 0 or (Bidx > 0 and index >= Bidx+20)) Then Buy("b");if 매도조건 and (Sidx == 0 or (Sidx > 0 and index >= Sidx+20)) Then Sell("s");if MarketPosition == 1 Then Bidx = Index[BarsSinceEntry];if MarketPosition == -1 Then Sidx = Index[BarsSinceEntry];2.var : Bidx(0),Sidx(0);if 매수조건 and (Bidx == 0 or (Bidx > 0 and index >= Bidx + 10)) Then { Buy("매수"); } if MarketPosition == 1 Then{ Bidx = Index[BarsSinceEntry]; } if MarketPosition == 1 Then { if IsEntryName("매수") == true Then { SetStopLoss(0.60,PointStop);}}
프로필 이미지
맘속의행복
2026-01-19
137
글번호 229875
시스템
답변완료

부탁드립니다

M240=MA(가격, 기간, 이평종류);A1=C>O&&V>V(1)*비율;A2=valuewhen(1,A1,V/2);A3=if(BarsSince(A1)<봉수,A2,0);A4=if(C<O && C<C(1),V,0);A5=sum(A4);A6=A5 - valuewhen(1,A1,A5(1));최종= if(BarsSince(A1)<봉수,A6,0);Crossup(최종,A3)지표조건비율 20봉수 102번 A=ATR(A_period);UPT=eavg(가격+A*ratio,기간);dnt=eavg(가격-A*ratio,기간);CC=CCi(period);turn=if(CC>=0&&dnt>dnt(1),1,if(CC<0&&upt<upt(1),-1,0));라인=if(turn==-1,upt,dnt);S=valuewhen(1,turn==1 OR turn==-1,라인);A1= LinearRegressionValue(C,기간1,0);A2= LinearRegressionValue(A1,기간1,0);eq=A1-A2;VL=A1+eq;신호 VL(1)<VL&&S>0&&S(1)*0.99>S&&Crossdown(S,VL)지표조건A_period 10period 20ratio 1가격 (H+L+O+C)/4기간 5기간1 24신호를 시가가 돌파 검색식 부탁드립니다3번M=(C+이전주종가(1)+이전주종가(2)+이전주종가(3)+이전주종가(4)+이전주종가(5)+이전주종가(6)+이전주종가(7)+이전주종가(8)+이전주종가(9))/10;A=M*1.01>=L&& C>O && C>=M &&M>M(1)
프로필 이미지
님이랑
2026-01-18
182
글번호 229874
종목검색
답변완료

지정시간마다 캔들색 강조 수식문의

1. 오전 10시 2. 21시 50분3. 새벽 1시 55분4. 새벽 5시 50분이처럼 지정된 시간 캔들에 강조색 수식 요청드립니다.미리 감사드립니다.2026년 복 많이 받으시고 건강하세요.^^
프로필 이미지
루루
2026-01-18
59
글번호 229872
강조
답변완료

수식 부탁 드립니다

1. 주식분할매도 1) 매수후 매수가의 5% 수익에서 1차청산 , 비중: 50%(전체 매수 수량의)청산누계:50% 2) 매수후 매수가의 10% 수익에서 2차청산 , 비중: 30%(전체매수 수량의)청산누계:80 % 3) 매수후 매수가의 15% 수익에서 3차청산 , 비중: 20%(전체매수 수량의) 청산누계:100 %2. 선물 분할매도 1) 매수후 매수가의 10 pt 수익에서 1차청산 , 비중: 50%(전체 매수 수량의)청산누계:50% 2) 매수후 매수가의 20 pt 수익에서 2차청산 , 비중: 30%(전체매수 수량의)청산누계:80 % 3) 매수후 매수가의 30 pt 수익에서 3차청산 , 비중: 20%(전체매수 수량의) 청산누계:100 %3. 트레일링스탑 1) 기준가(주식) : 10,000 원 변수: 기준가( 10,000) 스탑 (익절 또는 추적손절): 예) 10,000원 미만되면 청산(분봉 종가기준) 2) 기준가(선물) : 25,650 pt 변수: 기준가( ) 스탑(익절 또는 추적손절) : 예) 25,650 pt 하락 돌파되면 청산(분봉 종가기준) 매수시 예) 25,650 pt 상승 돌파되면 청산( 분봉 종가기준) 매도시늘 고맙습니다^^
프로필 이미지
산자
2026-01-17
181
글번호 229868
시스템
답변완료

수식문의

10봉전 ~ 1봉전에 전일대비 종가의 상승이 20%이상이 한번도 없다는 것을수식에 어떻게 표현하는지 알려주세요.
프로필 이미지
ksks
2026-01-17
95
글번호 229867
종목검색
답변완료

수식 부탁 드림니다

안녕 하세요수식 문의 드립니다1. 볼린저밴드 상단선2. 볼린저밴드 하단선3. 중심선 // ma(C, 20)4. 볼린저밴드 상단선_고점5. 볼린저밴드 상단선_고점 일때 - 볼린저밴드 하단선에 수평선, 수직선 -수평선 2줄로 표시(강조 목적)6. 볼린저밴드 하단선_저점7. 볼린저밴드 하단선_저점 일때 - 볼린저밴드 상단선에 수평선, 수직선 -수평선 2줄로 표시(강조 목적)8. 볼린저밴드 상단선_저점9. 볼린저밴드 하단선_고점10. ma(C, 5)11. ma(C, 20)12. 5_고점13. 5_저점14. 20_고점15. 20_저점16. 종가-------------------------------------챠트 표시에1. 상단선 2. 하단선 3. 중심선4. 상단선_고점 5. 하단선_저점6. 하단선에 상단고점 표시7. 상단선에 하단저점 표시8. M5 9. M2010. M5_고점 11. M5_저점12. M20_고점 13. M20_저점14. 종가15. 상단선_저점16. 하단선_고점나타나게 해 주십시요항상 감사 합니다
프로필 이미지
s1017051
2026-01-17
120
글번호 229866
지표
답변완료

수식 수정 바랍니다.

아래 수식은 첨부파일의 좌측에적용한 수식인데오른쪽 차트처럼 전월의 지표가 금월에 나타나도록 수식 수정 바랍니다.var : hhh(0),lll(0),hhh1(0),lll1(0),ooo(0),ooo1(0), ccc(0), ccc1(0),hhh2(0),lll2(0);if Bdate> Bdate[1]+30 Then{ hhh = h; lll = l; hhh1 = hhh[1]; lll1 = lll[1]; hhh2 = hhh[2]; lll2 = lll[2]; ooo = o; ooo1 = ooo[1]; ccc = c; ccc1 = ccc[1];}if hhh > 0 and h > hhh Then hhh = h;if lll > 0 and l < lll Then lll = l;if hhh1 > 0 and lll1 > 0 Then{ var1 = hhh1;var2 = lll1;var3 = ooo1;Var4 = ooo;var5 = ccc1;Var6 = ccc;Var7 = hhh2;Var8 = lll2;var11 = abs(Var2-Var5);var12 = abs(Var4-Var5);var13 = abs(var1-Var5);Var14 = Var4+Var13;Plot1(Var14,"금월저항");Var15 = Var4-var11;plot2(Var15,"금월지지");Var16 = Var4+Var12;plot3(Var16,"1차 저항");Var17 = var4-Var12;plot4(Var17,"1차 지지");plot5(DayOpen,"당일시가");var18 = (Var7+Var8)/2;Var19 = Var3; Var20 = (var18+Var19)/2;plot6(Var20,"전월 중0.5");plot7(Var4,"월시가");}
프로필 이미지
부활
2026-01-17
89
글번호 229865
지표