커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내

안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
프로필 이미지
예스스탁
2026-02-27
5562
글번호 230811
지표
답변완료

문의 드립니다

안녕하세요 항상 감사드립니다 문의하고싶은 내용은 바로 전 캔들의 스토캐스틱 값 입니다 제가 하고싶은 수식은 바로 전캔들의 스토캐스틱 값보다 크면 매수 작으면 매도 요렇게 수식을 만들고 싶은데 가능한건가요?? 10분봉 차트이며 스토캐스틱 값은 5 3 3 의 k선 값입니다 단 매수가 1회 진행되었으면 매도청산 이 진행되기 전까지 매수 금지.. 매도가 1회 진행되었으면 매수청산 이 진행되기 전가지 매도 금지
프로필 이미지
부는바람
2019-03-22
360
글번호 127295
시스템
답변완료

수식 문의

아래는 일전에 도움 받은 "일봉에서 볼 수 있는 주봉 RSI" 입니다. 아래의 수식은 DayOfWeek를 사용하여 주봉의 고,저가를 확인하는데요, 그런 방식이 아니라, 1. 현재봉을 포함 n개 전봉을 묶어서 하나의 봉처럼 카운팅하고 해당 고,저가를 확인 2. (n)+1~(n * 2)개전봉을 묶어서 하나의 봉처럼 카운팅하고 해당 고저가를 확인 3. (n*2)+1~(n * 3)개전봉 묶어서 하나의 봉처럼 카운팅하고 해당 고저가를 확인 4. (n*3)+1~(n * 4)개전봉 묶어서 하나의 봉처럼 카운팅하고 해당 고저가를 확인 . . . . x. 현재봉 기준 (n*(x-1))+1~(n * x)개전봉 묶어서 카운팅하고 해당 고저가를 확인 하여서, x까지를 Period로 설정한 RSI를 구하고 싶습니다. ######## 현재 설정된 분봉에서, 상위 프레임의 분봉 RSI를 구해 보고 싶어서 위와 같은 아이디어를 생각하게 되었습니다. 다른 방식이 있으면 그 또한 소개해 주시면 감사하겠습니다. 항상 친절한 답변 감사드립니다. ############# 아래 ############### Inputs: Length(9); Var : Counter(0), DownAmt(0), UpAmt(0), UpSum(0), DownSum(0), UpAvg(0), DownAvg(0); var : RSIv(0),didx(0), UpAvg1(0), DownAvg1(0),cnt(0); Array : MC[100](0); if DayOfWeek(date) < DayOfWeek(date[1]) Then{ didx = didx+1; UpAvg1 = UpAvg[1]; DownAvg1 = DownAvg[1]; for cnt = 1 to 99{ MC[cnt] = MC[cnt-1][1]; } } MC[0] = C; If didx == Length Then Begin UpSum = 0; DownSum = 0; For Counter = 0 To Length - 1 Begin UpAmt = MC[Counter] - MC[Counter+1]; If UpAmt >= 0 Then DownAmt = 0; Else Begin DownAmt = -UpAmt; UpAmt = 0; End; UpSum = UpSum + UpAmt; DownSum = DownSum + DownAmt; End; UpAvg = UpSum / Length; DownAvg = DownSum / Length; End else If didx > Length Then Begin UpAmt = MC[0] - MC[1]; If UpAmt >= 0 Then DownAmt = 0; Else Begin DownAmt = -UpAmt; UpAmt = 0; End; UpAvg = (UpAvg1 * (Length - 1) + UpAmt) / Length; DownAvg = (DownAvg1 * (Length - 1) + DownAmt) / Length; End; If UpAvg + DownAvg <> 0 Then RSIv = 100 * UpAvg / (UpAvg + DownAvg); Else RSIv = 0; plot1(RSIV); PlotBaseLine1(30, "기준선 30"); PlotBaseLine2(70, "기준선 70");
프로필 이미지
부똘이
2019-03-22
411
글번호 127294
지표
답변완료

수식화 가능할까요?

안녕하세요. 예스랭귀지에 푹 빠져있는 초보입니다. 다음의 설명을 수식으로 가능할까요??? 말로 설명을 드리면... ① 종가가 a봉 이평선 Envelop 하단 b% 이하로 떨어진 상태에서 ② 종가가 a봉 이평선과 Envelop b% 하단선의 c%를 상향 돌파하면 매수 (그림에서는 c=33.3%) ③ 종가가 a봉 이평선과 Envelop b% 하단선의 d%를 상향 돌파하면 매도 (그림에서는 d=66.6%) 즉... ① 이전 거래에서 충분히 과매도되어 있는 상태에서 ② 매수 기준선을 통과하면 매수 (매수 기준선은 envelop 하단선으로 설정함) ③ 매도 기준선을 통과하면 매도 (매도 기준선은 이평선을 넘지 않음) 수식화 가능하시면 요청드립니다. 감사합니다.
프로필 이미지
돼지엄마
2019-03-21
440
글번호 127293
시스템
답변완료

엔빌로프 알람소리 수식

1분차트에서&nbsp;엔빌로프(60,0.2%)&nbsp;상단과&nbsp;하단에&nbsp;가격이&nbsp;도달시&nbsp;알람소리나게 할 수 잇나요? 수식을 만든후에 어디에다 저장을 합니까? 지표쪽인가요 검색쪽인가요??
프로필 이미지
브이
2019-03-21
407
글번호 127292
지표
답변완료

그물망 이평선 알림 설정 지표

벌써 계절은 봄을 맞이하게 있습니다. 그 동안 가르쳐 주신 지표로 투자에 많은 도움이 되었습니다. 언제나 저희 개인투자자를 위하여 수고하시는 담당자님에게 감사드립니다. 저는 담당자님의 친절한 가르침으로 그물망 돌파를 이용해서 매매해 오고 있었는데, 추가로 그물망의 수축과 확산의 현상에 주목하면서 일정틱수 이하로 수축시 알람을 울리는 지표를 만들고자 합니다. 아래는 제가 임의로 원하는 수식을 설명한 것인데... 제가 무식하거나 진짜 아무것도 몰라서 하는 질문이라면... 양해부탁드리며 질의 드립니다. 1. 아래의 그물망 수식은 그존의 50개에서 81개로 그물망이 각 이평선을 늘린 것인데, 표현하고자 하는 지표는 2번의 설명과 같다. 2. 궁금한 것은 차트에 표기된 아래의 그물망 수식의 맨 위 이평선과 맨아래 그물망 이평선의 간격이 임의로 설정하는 값의 일정틱수(틱수로 표현이 불가능하면 비숫하게 환산이 가능한 값이면 됨) 이내로 하면서 임의로 설정하는 봉갯수이상(이 것을 표현이 불가능할 때는 생략해도 됨) 일 때 알람이 울리게 하는 수식(양쪽을 다 만족하는 수식이 있으면 좋지만, 후자의 수식의 표현이 불가능하면 전자만으로도 가능하도록 부탁드립니다)을 만들고 싶습니다. Input : Period(5); Plot1(ma(C,Period*1), "이동평균1"); Plot2(ma(C,Period*2), "이동평균2"); Plot3(ma(C,Period*3), "이동평균3"); Plot4(ma(C,Period*4), "이동평균4"); Plot5(ma(C,Period*5), "이동평균5"); Plot6(ma(C,Period*6), "이동평균6"); Plot7(ma(C,Period*7), "이동평균7"); Plot8(ma(C,Period*8), "이동평균8"); Plot9(ma(C,Period*9), "이동평균9"); Plot10(ma(C,Period*10), "이동평균10"); Plot11(ma(C,Period*11), "이동평균11"); Plot12(ma(C,Period*12), "이동평균12"); Plot13(ma(C,Period*13), "이동평균13"); Plot14(ma(C,Period*14), "이동평균14"); Plot15(ma(C,Period*15), "이동평균15"); Plot16(ma(C,Period*16), "이동평균16"); Plot17(ma(C,Period*17), "이동평균17"); Plot18(ma(C,Period*18), "이동평균18"); Plot19(ma(C,Period*19), "이동평균19"); Plot20(ma(C,Period*20), "이동평균20"); Plot21(ma(C,Period*21), "이동평균21"); Plot22(ma(C,Period*22), "이동평균22"); Plot23(ma(C,Period*23), "이동평균23"); Plot24(ma(C,Period*24), "이동평균24"); Plot25(ma(C,Period*25), "이동평균25"); Plot26(ma(C,Period*26), "이동평균26"); Plot27(ma(C,Period*27), "이동평균27"); Plot28(ma(C,Period*28), "이동평균28"); Plot29(ma(C,Period*29), "이동평균29"); Plot30(ma(C,Period*30), "이동평균30"); Plot31(ma(C,Period*31), "이동평균31"); Plot32(ma(C,Period*32), "이동평균32"); Plot33(ma(C,Period*33), "이동평균33"); Plot34(ma(C,Period*34), "이동평균34"); Plot35(ma(C,Period*35), "이동평균35"); Plot36(ma(C,Period*36), "이동평균36"); Plot37(ma(C,Period*37), "이동평균37"); Plot38(ma(C,Period*38), "이동평균38"); Plot39(ma(C,Period*39), "이동평균39"); Plot40(ma(C,Period*40), "이동평균30"); Plot41(ma(C,Period*41), "이동평균41"); Plot42(ma(C,Period*42), "이동평균42"); Plot43(ma(C,Period*43), "이동평균43"); Plot44(ma(C,Period*44), "이동평균44"); Plot45(ma(C,Period*45), "이동평균45"); Plot46(ma(C,Period*46), "이동평균46"); Plot47(ma(C,Period*47), "이동평균47"); Plot48(ma(C,Period*48), "이동평균48"); Plot49(ma(C,Period*49), "이동평균49"); Plot50(ma(C,Period*50), "이동평균50"); Plot51(ma(C,Period*51), "이동평균51"); Plot52(ma(C,Period*52), "이동평균52"); Plot53(ma(C,Period*53), "이동평균53"); Plot54(ma(C,Period*54), "이동평균54"); Plot55(ma(C,Period*55), "이동평균55"); Plot56(ma(C,Period*56), "이동평균56"); Plot57(ma(C,Period*57), "이동평균57"); Plot58(ma(C,Period*58), "이동평균58"); Plot59(ma(C,Period*59), "이동평균59"); Plot60(ma(C,Period*60), "이동평균60"); Plot61(ma(C,Period*61), "이동평균61"); Plot62(ma(C,Period*62), "이동평균62"); Plot63(ma(C,Period*63), "이동평균63"); Plot64(ma(C,Period*64), "이동평균64"); Plot65(ma(C,Period*65), "이동평균65"); Plot66(ma(C,Period*66), "이동평균66"); Plot67(ma(C,Period*67), "이동평균67"); Plot68(ma(C,Period*68), "이동평균68"); Plot69(ma(C,Period*69), "이동평균69"); Plot70(ma(C,Period*70), "이동평균70"); Plot71(ma(C,Period*71), "이동평균71"); Plot72(ma(C,Period*72), "이동평균72"); Plot73(ma(C,Period*73), "이동평균73"); Plot74(ma(C,Period*74), "이동평균74"); Plot75(ma(C,Period*75), "이동평균75"); Plot76(ma(C,Period*76), "이동평균76"); Plot77(ma(C,Period*77), "이동평균77"); Plot78(ma(C,Period*78), "이동평균78"); Plot79(ma(C,Period*79), "이동평균79"); Plot80(ma(C,Period*80), "이동평균80"); Plot81(ma(C,Period*81), "이동평균81");
프로필 이미지
정구지
2019-03-21
554
글번호 127286
지표
답변완료

변동폭을 종목에따라 지정할수있게

안녕하세요 관리자님!!! 봄이네요^^ 아래지표는 관리자님이 보내주신 시스템식인데요 plot7,8을 상,하향돌파하고 당일의 변동폭이 증가하는경우 동시만족시 표시하게 하는 식입니다. 이를 당일의 변동폭은 사용자가 조정할수 있게 하는 식으로 수정하고 싶습니다. ex) plot7,8을 상,하향돌파하고 DayHigh-daylow 이 0.50이상으로 증가시에만 표시할수있게(당일변동폭은 조정이 가능하게) - 아 래 - input : P(520);#10년 520주 input : ntime(120);#120분 var : S1(0),D1(0),TM(0),TF(0); var : cnt(0),Tcond(false),HH(0),LL(0),OO(0),diff(0); Array : WH1[600](0),WH2[600](0),WH3[600](0),WH4[600](0),WH5[600](0); Array : WL1[600](0),WL2[600](0),WL3[600](0),WL4[600](0),WL5[600](0); var : WH1sum(0),WL1sum(0),WH1Sqrt(0),WL1Sqrt(0),Hma1(0),Lma1(0),WH1Stdv(0),WL1Stdv(0); var : WH2sum(0),WL2sum(0),WH2Sqrt(0),WL2Sqrt(0),Hma2(0),Lma2(0),WH2Stdv(0),WL2Stdv(0); var : WH3sum(0),WL3sum(0),WH3Sqrt(0),WL3Sqrt(0),Hma3(0),Lma3(0),WH3Stdv(0),WL3Stdv(0); var : WH4sum(0),WL4sum(0),WH4Sqrt(0),WL4Sqrt(0),Hma4(0),Lma4(0),WH4Stdv(0),WL4Stdv(0); var : WH5sum(0),WL5sum(0),WH5Sqrt(0),WL5Sqrt(0),Hma5(0),Lma5(0),WH5Stdv(0),WL5Stdv(0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%ntime; if (Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1])) then { OO = O; HH = H; LL = L; if DayOfWeek(bdate) == 1 Then { for cnt = 1 to 599 { WH1[cnt] = WH1[cnt-1][1]; WL1[cnt] = WL1[cnt-1][1]; } } if DayOfWeek(bdate) == 2 Then { for cnt = 1 to 599 { WH2[cnt] = WH2[cnt-1][1]; WL2[cnt] = WL2[cnt-1][1]; } } if DayOfWeek(bdate) == 3 Then { for cnt = 1 to 599 { WH3[cnt] = WH3[cnt-1][1]; WL3[cnt] = WL3[cnt-1][1]; } } if DayOfWeek(bdate) == 4 Then { for cnt = 1 to 599 { WH4[cnt] = WH4[cnt-1][1]; WL4[cnt] = WL4[cnt-1][1]; } } if DayOfWeek(bdate) == 5 Then { for cnt = 1 to 599 { wh5[cnt] = WH5[cnt-1][1]; WL5[cnt] = WL5[cnt-1][1]; } } } if H > HH Then HH = H; if L < LL Then LL = L; if DayOfWeek(bdate) == 1 Then { WH1[0] = HH-OO; WL1[0] = OO-LL; } if DayOfWeek(bdate) == 2 Then { WH2[0] = HH-OO; WL2[0] = OO-LL; } if DayOfWeek(bdate) == 3 Then { WH3[0] = HH-OO; WL3[0] = OO-LL; } if DayOfWeek(bdate) == 4 Then { WH4[0] = HH-OO; WL4[0] = OO-LL; } if DayOfWeek(bdate) == 5 Then { WH5[0] = HH-OO; WL5[0] = OO-LL; } } if WH1[P-1] > 0 and WL1[P-1] > 0 and DayOfWeek(bdate) == 1 then { WH1sum = 0; WL1sum = 0; for cnt = 0 to P-1 { WH1sum = WH1sum + WH1[cnt]; WL1sum = WL1sum + WL1[cnt]; } Hma1 = WH1sum/P; Lma1 = WL1sum/P; WH1Sqrt = 0; WL1Sqrt = 0; For cnt = 0 To P - 1 { WH1Sqrt = WH1Sqrt + (WH1[cnt] - Hma1)^2; WL1Sqrt = WL1Sqrt + (WL1[cnt] - Lma1)^2; } WH1Stdv = SquareRoot(WH1Sqrt / P); WL1Stdv = SquareRoot(WL1Sqrt / P); var1 = OO+(Hma1+WH1Stdv*2); var2 = OO-(Lma1+WL1Stdv*2); var3 = OO+(Hma1+WH1Stdv); var4 = OO-(Lma1+WL1Stdv); Var5 = OO+(Hma1+WH1Stdv*3); Var6 = OO-(Lma1+WL1Stdv*3); Var7 = (OO+Hma1); Var8 = (OO-Lma1); } if WH2[P-1] > 0 and WL2[P-1] > 0 and DayOfWeek(bdate) == 2 then { WH2sum = 0; WL2sum = 0; for cnt = 0 to P-1 { WH2sum = WH2sum + WH2[cnt]; WL2sum = WL2sum + WL2[cnt]; } Hma2 = WH2sum/P; Lma2 = WL2sum/P; WH2Sqrt = 0; WL2Sqrt = 0; For cnt = 0 To P - 1 { WH2Sqrt = WH2Sqrt + (WH2[cnt] - Hma2)^2; WL2Sqrt = WL2Sqrt + (WL2[cnt] - Lma2)^2; } WH2Stdv = SquareRoot(WH2Sqrt / P); WL2Stdv = SquareRoot(WL2Sqrt / P); var1 = OO+(Hma2+WH2Stdv*2); var2 = OO-(Lma2+WL2Stdv*2); var3 = OO+(Hma2+WH2Stdv); var4 = OO-(Lma2+WL2Stdv); Var5 = OO+(Hma2+WH2Stdv*3); Var6 = OO-(Lma2+WL2Stdv*3); Var7 = (OO+Hma2); Var8 = (OO-Lma2); } if WH3[P-1] > 0 and WL3[P-1] > 0 and DayOfWeek(bdate) == 3 then { WH3sum = 0; WL3sum = 0; for cnt = 0 to P-1 { WH3sum = WH3sum + WH3[cnt]; WL3sum = WL3sum + WL3[cnt]; } Hma3 = WH3sum/P; Lma3 = WL3sum/P; WH3Sqrt = 0; WL3Sqrt = 0; For cnt = 0 To P - 1 { WH3Sqrt = WH3Sqrt + (WH3[cnt] - Hma3)^2; WL3Sqrt = WL3Sqrt + (WL3[cnt] - Lma3)^2; } WH3Stdv = SquareRoot(WH3Sqrt / P); WL3Stdv = SquareRoot(WL3Sqrt / P); var1 = OO+(Hma3+WH3Stdv*2); var2 = OO-(Lma3+WL3Stdv*2); var3 = OO+(Hma3+WH3Stdv); var4 = OO-(Lma3+WL3Stdv); Var5 = OO+(Hma3+WH3Stdv*3); Var6 = OO-(Lma3+WL3Stdv*3); Var7 = (OO+Hma3); Var8 = (OO-Lma3); } if WH4[P-1] > 0 and WL4[P-1] > 0 and DayOfWeek(bdate) == 4 then { WH4sum = 0; WL4sum = 0; for cnt = 0 to P-1 { WH4sum = WH4sum + WH4[cnt]; WL4sum = WL4sum + WL4[cnt]; } Hma4 = WH4sum/P; Lma4 = WL4sum/P; WH4Sqrt = 0; WL4Sqrt = 0; For cnt = 0 To P - 1 { WH4Sqrt = WH4Sqrt + (WH4[cnt] - Hma4)^2; WL4Sqrt = WL4Sqrt + (WL4[cnt] - Lma4)^2; } WH4Stdv = SquareRoot(WH4Sqrt / P); WL4Stdv = SquareRoot(WL4Sqrt / P); var1 = OO+(Hma4+WH4Stdv*2); var2 = OO-(Lma4+WL4Stdv*2); var3 = OO+(Hma4+WH4Stdv); var4 = OO-(Lma4+WL4Stdv); Var5 = OO+(Hma4+WH4Stdv*3); Var6 = OO-(Lma4+WL4Stdv*3); Var7 = (OO+Hma4); Var8 = (OO-Lma4); } if WH5[P-1] > 0 and WL5[P-1] > 0 and DayOfWeek(bdate) == 5 then { WH5sum = 0; WL5sum = 0; for cnt = 0 to P-1 { WH5sum = WH5sum + WH5[cnt]; WL5sum = WL5sum + WL5[cnt]; } Hma5 = WH5sum/P; Lma5 = WL5sum/P; WH5Sqrt = 0; WL5Sqrt = 0; For cnt = 0 To P - 1 { WH5Sqrt = WH5Sqrt + (WH5[cnt] - Hma5)^2; WL5Sqrt = WL5Sqrt + (WL5[cnt] - Lma5)^2; } WH5Stdv = SquareRoot(WH5Sqrt / P); WL5Stdv = SquareRoot(WL5Sqrt / P); var1 = OO+(Hma5+WH5Stdv*2); var2 = OO-(Lma5+WL5Stdv*2); var3 = OO+(Hma5+WH5Stdv); var4 = OO-(Lma5+WL5Stdv); Var5 = OO+(Hma5+WH5Stdv*3); Var6 = OO-(Lma5+WL5Stdv*3); Var7 = (OO+Hma5); Var8 = (OO-Lma5); } if crossup(C,var1) Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); if CrossDown(C,var2) Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); if crossup(C,var3) Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); if CrossDown(C,var4) Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); if crossup(C,var5) Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); if CrossDown(C,var6) Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); if crossup(C,Var7) Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); if CrossDown(C,Var8) Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); diff = DayHigh-daylow; if crossup(c,var7) and diff > diff[1] Then sell("s"); if CrossDown(c,var8) and diff > diff[1] Then buy("b");
프로필 이미지
카카
2019-03-21
399
글번호 127279
시스템
답변완료

문의드립니다

어느 회원님의 61827번 Q/A에 아래와 같은 내용이 있는데요, 표시한 부분의 내용이 무엇인지 주석을 부탁드립니다. 지표가 유의미한 내용인것 같아 그 내용을 확실히 알기 위함입니다. input : 상하퍼센트(0.1); var : vvar1(0), vvar2(0),A9(0),상단(0),하단(0); if bdate != bdate[1] Then //주석 { vvar1 = 0; //주석 vvar2 = 0; //주석 A9 = 0; //주석 } vvar1 = vvar1+c; //주석 vvar2 = vvar2+1; //주석 A9 = vvar1/vvar2; //주석 상단 = A9 + A9*상하퍼센트*0.01; 하단 = A9 - A9*상하퍼센트*0.01; Plot51(상단, "상단"); Plot52(A9, "평균"); Plot53(하단, "하단");
프로필 이미지
부엉이
2019-03-21
391
글번호 127278
지표
답변완료

아래 같은 내용인데 혹시나 다시 글 올립니다.

그러면 종목검색 중 조건1. 0봉전 후행스팬 > 주가 조건2. 0봉전 아래 키움 수식을 기준으로 종가가 아래 조건을 돌파하는 종목 (highest(high,midPeriod,이평종류)+lowest(low,midPeriod,이평종류))/2 midperiod=120 위 조건들로 검색식 또는 위 조건들에 다 부합하는 종목검색을 만들고 싶은데 도와주세요 또 (highest(high,midPeriod,이평종류)+lowest(low,midPeriod,이평종류))/2 midperiod=120 이것도 지표로 변환 부탁드립니다.
프로필 이미지
급등가즈아
2019-03-21
429
글번호 127272
종목검색
답변완료

복수계좌 문의

하니의 컴퓨터에서 하나의 아이디로 하나의 종목을 복수계좌인 2개의 계좌로 주문하고 싶습니다. 예스스팟이 아닌 예스랭귀지로만 사용하고 싶습니다. 어떻게 하면 되는지요? 복수계좌는 부가기능을 사용할 수 없다고 하는데 시장가 주문을 해서 체결이 안되는 미체결의 경우에는 수식으로 어떻게 해야 하나요? 복수계죄의 경우 현재가 주문등의 미체결시 진입 주문지연 또는 시간자동정정주문을 수식으로 작성이 가능할까요?
프로필 이미지
종호
2019-03-21
392
글번호 127266
시스템