커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

질문드리겠습니다

지난 답변 감사드립니다 알려주신 식에서 ttl 추세선이 cc[] 값과 1:1 대응하게 되나요? cc[0] 이 ttl[0] 값과 같고, cc[1] 이 ttl[1] ... 이런식으로 대응하는건지 아니면 cc값이 이어질때 조건만족봉이 3번 나온다면 cc[0] 값이 ttl[0], ttl[1],ttl[2] 로 나눠져서 대응되는건지 궁금합니다 추세선으로 변환시킨 이유가 ,,, 지난 추세선 (즉 지난 cc값들) 을 우측연장시켜서 최근 봉들과 조금더 시각적으로 직관적으로 비교해서 보려는 취지인데요,, ttl 을 우측연장해서 cc[5] 번에 해당하는 ttl 까지만 표시되게 해주실 수 있을까요 감사합니다 var : cnt(0), sum1(0), sumi1(0),tt(0),hh(0),ll(0),tl(0),tl1(0); var: sum2(0),sumi2(0),sumaa(0); var : t(0),StartBarIndex(0),dd(0),d1(0),d2(0); Array : ii[50](0),aa[50](0),bb[50](0),cc[50](0),vv[150](0),ttl[10](0),cd[50](0); if Bdate != Bdate[1] Then DD = DD+1; if h>l*1.07 Then { d1 = dd; d2 = d1[1]; if d2 == 0 or (d2 > 0 and d1 >= d2+3) Then { var1 = Index; Var2 = var1[1]; Var3= Var2[1]; sum1=0; sumi1=0; # tl=TL_NEW(sDatE,sTimE,100,sDatE,sTimE,999999); # TL_SetSize(tl,0); # TL_SetColor(tl,Black); For cnt = 1 to (var1-Var2) { sum1=sum1+h[cnt]; sumi1=sumi1+1; } value1=sum1/sumi1; For cnt = 49 DownTo 1 { aa[cnt] = aa[cnt-1]; } aa[0] = value1; Var20=Money/100000000; if Var20>30 Then { For cnt = 49 DownTo 1 { cc[cnt]= cc[cnt-1]; cd[cnt]= cd[cnt-1]; } cc[0]=value1*0.9; cd[0]=dd; For cnt = 9 DownTo 1 { ttl[cnt] =ttl[cnt-1]; } Condition1 = False; if CC[1] == 0 or (CC[1] > 0 and CD[0] >= CD[1]+10) Then { Condition1 = true; ttl[0]=tl_new(sDate,sTime,cc[0],NextBarSdate,NextBarStime,CC[0]); } } } } Else { if Condition1 == true Then TL_SetEnd(ttl[0],sDate,sTime,CC[0]); } if Condition1 == true Then Plot1(cc[0],"hma",DarkRed,Def,1); Else NoPlot(1);
프로필 이미지
yamu
2025-03-25
460
글번호 189525
지표
답변완료

수식 문의드립니다.

아래식 A와 B가 데드크로스 나는 수식 문의드립니다. 기준선 A 수식입니다 input : Period(120); var : VWAP(0); VWAP = ma((h+l+c)/3 * volume, Period) / ma(volume, Period); Plot1(VWAP); --------------------------- 다음은 b식입니다. Input:상승률(1),하락률(1); Var:j(0),상승(100),하락(-100),양방향(2),색깔(0),파랑(-1),빨강(1), 기준고(0),기준저(0),기준고Bar(0),기준저Bar(0),추세(0),이중파동(0); Array:고[20](0),저[20](0),고Bar[20](0),저Bar[20](0); #==========================================# # 전고점,전저점 index 증가 #==========================================# For j = 1 To 19 { 저Bar[j] = 저Bar[j] + 1; 고Bar[j] = 고Bar[j] + 1; } #==========================================# # 이중파동 처리 #==========================================# If 이중파동 > 0 Then { Plot1(이중파동,"Zigzag",Iff(색깔==빨강,RED,BLUE)); 이중파동 = 0; } #==========================================# # 최근 고,저 갱신 #==========================================# If 기준고 <= H || 기준고 == 0 || IsNaN(기준고) == True Then { 기준고 = H; 기준고Bar = 0; } Else 기준고Bar = 기준고Bar + 1; If 기준저 >= L || 기준저 == 0 || IsNaN(기준저) == True Then { 기준저 = L; 기준저Bar = 0; } Else 기준저Bar = 기준저Bar + 1; #==========================================# # 추세방향 결정 #==========================================# If 기준고 * (1 - (하락률/100)) > H && 기준저 * (1 + (상승률/100)) < L Then { 추세 = Iff(기준고Bar==기준저Bar,양방향,Iff(기준고Bar>기준저Bar,상승,하락)); } Else If 기준고 * (1 - (하락률/100)) > H Then 추세 = 하락; Else If 기준저 * (1 + (상승률/100)) < L Then 추세 = 상승; #==========================================# # 추세변화에 따른 변곡점 처리 #==========================================# If 추세[1] == 상승 && 추세 == 하락 Then { For j = 18 DownTo 1 { 고[j+1] = 고[j]; 고Bar[j+1] = 고Bar[j]; } 고[1] = 기준고; 고Bar[1] = 기준고Bar; 기준고 = H; 기준고Bar = 0; 기준저 = L; 기준저Bar = 0; If 고[2] < 고[1] Then 색깔 = 빨강; If 이중파동[1] > 0 Then 이중파동 = 고[1]; Else plot1(고[1],"Zigzag",Iff(색깔==빨강,RED,BLUE)); } If 추세[1] == 하락 && 추세 == 하락 && 고[1] < 기준고 && 기준고 * (1 - (하락률/100)) > H Then { For j = 18 DownTo 1 { 고[j+1] = 고[j]; 고Bar[j+1] = 고Bar[j]; 저[j+1] = 저[j]; 저Bar[j+1] = 저Bar[j]; } 고[1] = 기준고; 고Bar[1] = 기준고Bar; 저[1] = 기준저; 저Bar[1] = 기준저Bar; 기준고 = H; 기준고Bar = 0; 기준저 = L; 기준저Bar = 0; If 저[2] > 저[1] Then 색깔 = 파랑; plot1(저[1],"Zigzag",Iff(색깔==빨강,RED,BLUE)); If 고[2] < 고[1] Then 색깔 = 빨강; 이중파동 = 고[1]; } If 추세[1] == 하락 && 추세 == 상승 Then { For j = 18 DownTo 1 { 저[j+1] = 저[j]; 저Bar[j+1] = 저Bar[j]; } 저[1] = 기준저; 저Bar[1] = 기준저Bar; 기준저 = L; 기준저Bar = 0; 기준고 = H; 기준고Bar = 0; If 저[2] > 저[1] Then 색깔 = 파랑; If 이중파동[1] > 0 Then 이중파동 = 저[1]; Else plot1(저[1],"Zigzag",Iff(색깔==빨강,RED,BLUE)); } If 추세[1] == 상승 && 추세 == 상승 && 저[1] > 기준저 && 기준저 * (1 + (상승률/100)) < L Then { For j = 18 DownTo 1 { 고[j+1] = 고[j]; 고Bar[j+1] = 고Bar[j]; 저[j+1] = 저[j]; 저Bar[j+1] = 저Bar[j]; } 고[1] = 기준고; 고Bar[1] = 기준고Bar; 저[1] = 기준저; 저Bar[1] = 기준저Bar; 기준저 = L; 기준저Bar = 0; 기준고 = H; 기준고Bar = 0; If 고[2] < 고[1] Then 색깔 = 빨강; plot1(고[1],"Zigzag",Iff(색깔==빨강,RED,BLUE)); If 저[2] > 저[1] Then 색깔 = 파랑; 이중파동 = 저[1]; } If 추세 == 양방향 Then { For j = 18 DownTo 1 { 고[j+1] = 고[j]; 고Bar[j+1] = 고Bar[j]; 저[j+1] = 저[j]; 저Bar[j+1] = 저Bar[j]; } 고[1] = 기준고; 고Bar[1] = 기준고Bar; 저[1] = 기준저; 저Bar[1] = 기준저Bar; 기준고 = H; 기준고Bar = 0; 기준저 = L; 기준저Bar = 0; 추세 = 추세[1]; If 추세[1] == 상승 Then { If 고[2] < 고[1] Then 색깔 = 빨강; Plot1(고[1],"Zigzag",Iff(색깔==빨강,RED,BLUE)); If 저[2] > 저[1] Then 색깔 = 파랑; 이중파동 = 저[1]; } Else { If 저[2] > 저[1] Then 색깔 = 파랑; Plot1(저[1],"Zigzag",Iff(색깔==빨강,RED,BLUE)); If 고[2] < 고[1] Then 색깔 = 빨강; 이중파동 = 고[1]; } } #==========================================# # 마무리 #==========================================# If LastBarOnChart == 1 && 기준고Bar > 0 && 기준저Bar > 0 Then { If 추세 == 상승 Then { If 고[1] < 기준고 Then 색깔 = 빨강; Plot1(기준고,"Zigzag",Iff(색깔==빨강,RED,BLUE)); } Else { If 저[1] > 기준저 Then 색깔 = 파랑; Plot1(기준저,"Zigzag",Iff(색깔==빨강,RED,BLUE)); } } if 추세 == 상승 and 추세[1] != 상승 Then var1 = L[1]*(1+상승률/100); if 추세 == 하락 and 추세[1] != 하락 Then var1 = H[1]*(1-하락률/100); plot2(var1); 감사합니다.
프로필 이미지
데이남
2025-03-25
410
글번호 189524
검색
답변완료

수식문의입니다

1. 일봉차트상에서 주(봉)의 시작일에 양봉인 경우에 신호검색이 되는 수식과 월(봉)의 시작일에 양봉인 경우에 신호검색이 되는 수식을 요청드립니다. 2. 주봉차트상에서 월(봉)의 시작일에 양봉인 경우에 신호검색이 되는 수식을 요청드립니다.
프로필 이미지
해피오
2025-03-25
353
글번호 189521
검색
답변완료

검색식 부탁드립니다

신호 검색과 종목 검색식 부탁드립니다 AA=eavg(C, 3); downTrend_con= AA>AA(1) and AA(1)<AA(2) and AA(2) <AA(3) and AA(3) < AA(4); // RSI CC=eavg(RSI(21), 3); RSI_con=CC>CC(1) and CC(1)>CC(2) and CC(2)>CC(3) and CC(3)>CC(4); //MACD하락추세반전 저점 BBB=MACD(8,21); CCC=BBB-eavg(BBB,9); MACD_con=CCC>CCC(1) and CCC(1)>CCC(2) and CCC(2)>CCC(3) and CCC(3)>CCC(4) and CCC(4)>CCC(5); // stochastic_slow BBBB=StochasticsSlow(21,5); CCCC=eavg(BBBB, 3); stochastic_con= CCCC>CCCC(1) and CCCC(1)>CCCC(2) and CCCC(2)>CCCC(3) and CCCC(3)>CCCC(4) and CCCC(4)>CCCC(5); //obv BBBBB=sum(if(C>C(1),v,if(C<C(1),-v,0))); CCCCC=eavg(BBBBB, 3); obv_con=CCCCC>CCCCC(1) and CCCCC(1)>CCCCC(2) and CCCCC(2)>CCCCC(3) and CCCCC(3)>CCCCC(4); //cci BBBBBB=cci(14); CCCCCC=eavg(BBBBBB, 3); cci_con=CCCCCC>CCCCCC(1) and CCCCCC(1)>CCCCCC(2) and CCCCCC(2)>CCCCCC(3) and CCCCCC(3)>CCCCCC(4); downTrend_con and (RSI_con or MACD_con or stochastic_con or obv_con or cci_con)
프로필 이미지
삼손감자
2025-03-25
392
글번호 189519
종목검색
답변완료

문의 드립니다.

귀하의 수고에 항상 감사 드립니다. 아래 수식에서 신호 발생시 현재는 경보음과 경보창이 실행 되도록 하였으나, 신호 발생 즉시 주문실행도 함께 할 수 있도록 수정 바랍니다. -------------아 래 ------------- If Var3>=Var5 Then { Tx = Text_New(sDate,sTime,H,"▲"); Text_SetStyle(tx,2,0); Text_SetColor(tx,Black); 시 = int(Time/10000); 분 = int(FracPortion(Time/10000)*100); 초 = int(FracPortion(Time/100)*100); 시분초 = NumToStr(시,0)+":"+NumToStr(분,0)+":"+NumToStr(초,0); Alert("매수 %s",시분초); PlaySound("C:₩LSYesTrader₩data₩workgroup₩SELL_RECEIPT.WAV"); ----------------------------------------------------
프로필 이미지
졸던
2025-03-25
369
글번호 189513
시스템
답변완료

일봉 지표를 분봉에 표시

아래 기준선을 분봉에 표시 할 수 있을까요? INPUT : 가격(H),기간1(5),기간2(20),이격종류(1),이평종류(1); var : d5(0),d20(0),m5(0),m20(0); var : dc(False),조건(False); if 이격종류 == 1 Then { D5 = 가격/ma(C,기간1)*100-100; D20 = 가격/ma(C,기간2)*100-100;} Else if 이격종류 == 2 Then { D5 = 가격 / ema(C, 기간1)*100-100; D20 = 가격 / ema(C, 기간2)*100-100; } Else if 이격종류 == 3 Then { D5 = 가격 / wma(C, 기간1)*100-100; D20 = 가격 / wma(C, 기간2)*100-100; } if 이평종류 == 1 Then { M5=ma(C,기간1); M20=ma(C,기간2); } Else if 이평종류 == 2 Then { M5=ema(C,기간1); M20=ema(C,기간2); } Else if 이평종류 == 3 Then { M5=wma(C,기간1); M20=wma(C,기간2); } DC=CrossUp(D20,D5); 조건=M5>M5[1] && M5>=M5[2] && M20>M20[1] && M20>=M20[2] && DC == true && C>O; if 조건 == true and 조건[1] == False Then var1 = H; if var1 > 0 Then Plot1(VAR1);
프로필 이미지
박두희
2025-03-25
479
글번호 189509
지표

사공하늘 님에 의해서 삭제되었습니다.

프로필 이미지
사공하늘
2025-03-25
224
글번호 189508
검색
답변완료

지표식 부탁 드립니다

안녕하세요 언제나 감사 드립니다 궁금한 지표식은 1)지표식 전봉 기준 종가가 20선 골드 60선 골드 빨강 20선 골드 60선 데드 핑크 20선 데드 60선 데드 파랑 20선 데드 60선 골드 하늘색 2)캔들앞 빈공간 텍스트로 표현 전봉 기준 종가가 20선 골드 60선 골드 "1" 20선 골드 60선 데드 "2" 20선 데드 60선 데드 "3" 20선 데드 60선 골드 "4" 3) 5분 차트에서 30분 전봉의 5선 10선 값이 30분 봉이 완성 될때까지 수평선으로 구현 되게 해주세요 부탁 드립니다
프로필 이미지
한결
2025-03-25
376
글번호 189507
지표
답변완료

검색식 부탁 드립니다

1.종목 검색식 부탁드립니다 A=ATR(A_period); DN=dnt=eavg(가격-A*ratio,기간); 지표조건 A_period 26 period 20 ratio 1 가격 (H+L)/2 기간 5 S=avg((highest(high,기간)),기간); 지표조건 기간120 2.분봉에서 주가가 DN선과S선 아래로 내려왔다 S선을 돌파하는 검색식 부탁드립니다
프로필 이미지
님이랑
2025-03-25
382
글번호 189506
종목검색
답변완료

수식수정

input : N(120),Per(30); var : A1(0),A2(0),mav(0),hh(0),ll(0); A1=LRL(C,20); A2=LRL(C,40); if CrossUp(A1,A2) Then var1 = A1; mav = ma(C,10); hh = highest(H,N); ll = lowest(L,N); if CrossUp(mav,var1) and hh > ll*(1+per/100) Then Find(1); 어제 작성해주신 수식을 차트에 대입해보니 변별성문제로 아래같이 개선이 필요하여 수정요청드립니다.(두 LRL교차 및 10이평돌파 전제는 동일) 1)LRL LINE 상승(1봉전 LRL LINE 대비 0봉전 LRL LINE이 20%이상 상승) 경우 - 1봉전 : LRL LINE<10단순이평 - 0봉전 : LRL LINE>10단순이평 - 1봉전 LRL*1.2<0봉전 LRL - 10이평 상승추세: 1봉전<0봉전 - C(0)>LRL(0) 2)LRL LINE 동일 경우(10이평이 LRL LINE밑으로 떨어진 후 LRL선을 돌파하는) - 1봉전 : LRL LINE>10단순이평 - 0봉전 : LRL LINE<10단순이평 - 1봉전 LRL = 0봉전 LRL 1) 과 2)를 별도의 두개 수식으로 하고 싶습니다. * 수식에 횡보대비용(120봉 30%)은 빼는게 좋겠읍니다. 매번 감사드립니다.
프로필 이미지
ksks
2025-03-25
379
글번호 189501
종목검색