커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

문의드립니다.

5, 20선 골든, 데드 매매에서 골든/데드으로 진입후 트레이딩스탑으로 청산했는데 골든/데드 상태가 그대로이면 바로 재진입 신호가 계속 나옵니다. 골든/데드 상태가 바뀌어 반대 진입신호가 나오기전까지 1번만 신호가 나오게 부탁드립니다.
프로필 이미지
카르마다
2023-10-09
643
글번호 172936
시스템
답변완료

수식 부탁합니다

안녕하세요! 당일 옵션종목에 관계없이 매수 신호에 순차적으로 매수 후 매도 또는 청산신호시 매수한 종목(잔고의 종목)을 순차적으로 청산 매수신호시: 총10개를 콜풋 5초에 1개씩 순차적으로 양매수 매도신호시: 총10개를 콜풋 5초에 1개씩 순차적으로 청산
프로필 이미지
팡팡
2023-10-08
773
글번호 172935
시스템
답변완료

수식요청

해선수식 안녕하세요 아래조건으로 식부탁드림니다 date 2 30분봉 Macd 오실레이터 매수 시가가 5이평(변수) 선을 반드시 하락한후 5이평을 상향돌파시 돌파 첫봉에서만 진입 date 2 양봉. macd 양봉 일치시 진입 청산 +20틱(변수) 매도 매수반대 당일 100(변수)틱 이익시 스톱 시간 조정기능 오전07시~ 다음날 05시
프로필 이미지
아트정
2023-10-08
990
글번호 172934
시스템
답변완료

회전율을 제공하지 않는 이유

단기과열종목 지정 예고 조건을 종목검색식으로 표현하려고 했습니다. 그러다가 Q&A에서 회전율 계산이 불가능하다는 답변을 보았습니다. 그리고 시장검색 > 거래량회전율을 추천하셨습니다. 조건을 추가해서 결과체크박스를 체크하고 보았더니 회전율(%) 결과값이 나옵니다. 이 회전율 데이터는 증권사, 거래소, 예스스탁 서버중 어디에서 제공되는 겁니까? 이것을 물어보는 이유는 혹시 예스스탁서버에서 제공되기에 서버비용을 고려해서 사용을 제한하기위해서 데이터를 제공하지 않는것입니까? 요즘은 opendart.fss.or.kr에서 데이터를 다 제공하는것 같은데 굳이 예스스탁 서버를 사용하지 않아도 됩니다. 총상장주식수데이터 api를 끌어다 쓸 수는 없습니까?
프로필 이미지
코타
2023-10-08
963
글번호 172933
종목검색
답변완료

수정부탁드립니다.

안녕하세요 지표를 만들어 주셔서 감사드립니다. 아래의 지표를 수정 부탁드립니다. 1. 장 시작 첫봉이 만들어진후부터 2번째봉이 만들어지면 첫봉 또는 두번째봉의 합이 4등분선 시작이 되게 부탁드립니다. (게속 3번째,4번째 합해지면서 20번째 봉이 완성될때까지 실시간으로 4등분선이 표시되었으면 합니다. ) input : N(20); var : ii(0),tx1(0); var1 = highest(H,N); var2 = lowest(L,N); Var3 = Var2+(var1-Var2)*0.25; Var4 = Var2+(var1-Var2)*0.50; Var5 = Var2+(var1-Var2)*0.75; Text_Delete(tx1); tx1 = Text_New(sDate,sTime,Var1,NumToStr((var1-Var2)/PriceScale,0)); Text_SetStyle(tx1,0,1); Plot1(var1); plot2(Var2); Plot3(var3); plot4(Var4); Plot5(var5);
프로필 이미지
라몬
2023-10-09
851
글번호 172931
지표
답변완료

문의드립니다!

안녕하세요! 1, 아래 수식1에서 외인만을 대상으로해서.. 수급선이 상방으로 전환시 빨간선, 하방으로 전환시 파란색으로 바뀌도록 수정 부탁드립니다 * 선의 두께는 조정가능토록 해주시구요 2, 수식2는 제가 임의로 수정한것인데요 챠트에 적용시 가로선이 0선에서만 발생됩니다 잘못된 부분 수정 부탁드리겠습니다 항상 감사합니다! ------------------------------------------------------------------------------------- (수식 1) var : sum(0); sum = -(data2(c)+data3(c)+data4(c)); plot1(data2(c),"개인"); plot2(data3(c),"외인"); plot3(sum,"기관"); if crossup(data2(c),data3(c)) Then PlaySound(""); if CrossDown(data2(c),data3(c)) Then PlaySound(""); (수식 2) var : month(0),nday(0),week(0); var :EX(false),HH(0),LL(0),OO(0),CC(0),DD(0); var : HH1(0),LL1(0),OO1(0); var : HH2(0),LL2(0),OO2(0); var : HH3(0),LL3(0),OO3(0); var : tl(0); month = int(date/100)-int(date/10000)*100; nday = date - int(date/100)*100; week = DayOfWeek(date); #선물만기 #if Month%3 == 0 and nday >= 8 and nday <= 14 and week == 4 then if nday >= 8 and nday <= 14 and week == 4 then#옵션만기 EX = true; Else EX = false; if EX == false and EX[1] == true Then { Condition1 = true; DD = sDate; HH = H; LL = L; OO = O; CC = C; HH1 = HH[1]; LL1 = LL[1]; OO1 = OO[1]; HH2 = HH1[1]; LL2 = LL1[1]; OO2 = OO1[1]; HH3 = HH2[1]; LL3 = LL2[1]; OO3 = OO2[1]; Var41 = Var4[1]; Var42 = Var41[1]; Var43 = Var42[1]; } if Condition1 == true then { if H > HH Then HH = H; if L < LL Then LL = L; var1 = HH; var2 = LL; var3 = var1-var2; if HH2 > 0 and LL2 > 0 Then { plot1(LL3+(HH3-LL3)*0.000,""); plot2(LL3+(HH3-LL3)*1.000,""); plot3(LL3+(HH3-LL3)*0.000,""); plot4(LL3+(HH3-LL3)*1.000,""); value1 = LL3+(HH3-LL3)*0.000; value2 = LL3+(HH3-LL3)*1.000; } } if CrossUp(H,value1) or CrossDown(L,value1) Then { tl = TL_New(sDate,sTime,0,sDate,sTime,9999999999); TL_SetColor(tl,black); TL_SetSize(tl,3); PlaySound("C:예스트레이더(X64)dataSound.wav"); } if CrossUp(H,value2) or CrossDown(L,value2) Then { tl = TL_New(sDate,sTime,0,sDate,sTime,9999999999); TL_SetColor(tl,black); TL_SetSize(tl,3); PlaySound("C:예스트레이더(X64)dataSound.wav"); }
프로필 이미지
유로파54
2023-10-08
961
글번호 172930
지표

2wnwn 님에 의해서 삭제되었습니다.

프로필 이미지
2wnwn
2023-10-07
39
글번호 172929
지표
답변완료

수식 질문합니다.

안녕하세요. 아래 키움 수식을 예스랭귀지로 구현해서 수식3과 수식4 라인을 돌파하는 종목을 검색하고 싶습니다. 감사합니다. 수식1 S = sum(1); Highestsince(1, S==1, H) 수식2 S = sum(1); Lowestsince(1, S==1, L) 수식3 S = sum(1); HH=Highestsince(1, S==1, H); LL=Lowestsince(1, S==1, L); (HH-LL)/4+LL 수식4 S = sum(1); HH=Highestsince(1, S==1, H); LL=Lowestsince(1, S==1, L); (HH-LL)/4*2+LL 수식5 S = sum(1); HH=Highestsince(1, S==1, H); LL=Lowestsince(1, S==1, L); (HH-LL)/4*3+LL
프로필 이미지
트더
2023-10-07
628
글번호 172928
종목검색
답변완료

수정부탁드립니다

아래 수식에서 수량을 수정하고싶습니다 어디서해야하는지를몰라서요^^:: 예제)10개로수정한다고 예를들어서수정한다고 하였을때입니다 Input: 전환틱수(20); Var : j(0),jj(0),HH(0),LL(0),hiBar(0),loBar(0),최종꼭지점(""),처리구분(""); var : TL1(0),TX1(0); Array:고[10,6](0),저[10,6](0); HH = H; LL = L; If Bdate != Bdate[1] Then { 고[1,1] = HH; 고[1,2] = 0; 고[1,3] = sDate; 고[1,4] = sTime; 고[1,5] = 0; 저[1,1] = LL; 저[1,2] = 0; 저[1,3] = sDate; 저[1,4] = sTime; 저[1,5] = 0; } else { hiBar = hiBar + 1; loBar = loBar + 1; } If HH[hiBar] < HH Then hiBar = 0; If LL[loBar] > LL Then loBar = 0; Condition1 = 저[1,1]+PriceScale*전환틱수 < HH and hiBar == 0; Condition2 = 고[1,1]-PriceScale*전환틱수 > LL and loBar == 0; 처리구분 = ""; If Condition1 and Condition2 Then // 고점과 저점 조건 동시 만족 { If 최종꼭지점 == "저점" Then { If 저[1,1] > LL Then 처리구분 = "저점처리"; Else 처리구분 = "고점처리"; } Else If 최종꼭지점 == "고점" Then { If 고[1,1] < HH Then 처리구분 = "고점처리"; Else 처리구분 = "저점처리"; } } Else If Condition1 Then 처리구분 = "고점처리"; Else If Condition2 Then 처리구분 = "저점처리"; If 처리구분 == "고점처리" Then { If 최종꼭지점 == "저점" Then { For j = 10 DownTo 2 { For jj = 1 To 5 { 고[j,jj] = 고[j-1,jj]; } } 고[1,1] = HH[hiBar]; 고[1,2] = Index - hiBar; 고[1,3] = sDate[hiBar]; 고[1,4] = sTime[hiBar]; 고[1,5] = abs(고[1,1]-저[1,1]); hiBar = -1; loBar = -1; TL1 = TL_New(저[1,3],저[1,4],저[1,1],고[1,3],고[1,4],고[1,1]); TL_SetSize(TL1,1); TL_SetColor(TL1,RED); TX1 = Text_New(고[1,3],고[1,4],고[1,1],NumToStr(고[1,1],2)+NewLine+"+"+NumToStr(고[1,5],2)); Text_SetColor(TX1,RED); Text_SetStyle(TX1,2,1); } Else If 고[1,1] < HH[hiBar] Then // 1번 고점보다 높은 고가 출현 { 고[1,1] = HH[hiBar]; 고[1,2] = Index - hiBar; 고[1,3] = sDate[hiBar]; 고[1,4] = sTime[hiBar]; 고[1,5] = abs(고[1,1]-저[1,1]); hiBar = -1; loBar = -1; TL_SetEnd(TL1,고[1,3],고[1,4],고[1,1]); Text_SetLocation(TX1,고[1,3],고[1,4],고[1,1]); Text_SetString(TX1,NumToStr(고[1,1],2)+NewLine+"+"+NumToStr(고[1,5],2)); } 최종꼭지점 = "고점"; } If 처리구분 == "저점처리" Then { If 최종꼭지점 == "고점" Then { For j = 10 DownTo 2 { For jj = 1 To 5 { 저[j,jj] = 저[j-1,jj]; } } 저[1,1] = LL[loBar]; 저[1,2] = Index - loBar; 저[1,3] = sDate[loBar]; 저[1,4] = sTime[loBar]; 저[1,5] = abs(고[1,1]-저[1,1]); hiBar = -1; loBar = -1; TL1 = TL_New(고[1,3],고[1,4],고[1,1],저[1,3],저[1,4],저[1,1]); TL_SetSize(TL1,1); TL_SetColor(TL1,BLUE); TX1 = Text_New(저[1,3],저[1,4],저[1,1],NumToStr(저[1,1],2)+"-"+NewLine+NumToStr(저[1,5],2)); Text_SetColor(TX1,Blue); Text_SetStyle(TX1,2,0); } Else If 저[1,1] > LL[loBar] Then { 저[1,1] = LL[loBar]; 저[1,2] = Index - loBar; 저[1,3] = sDate[loBar]; 저[1,4] = sTime[loBar]; 저[1,5] = abs(고[1,1]-저[1,1]); hiBar = -1; loBar = -1; TL_SetEnd(TL1,저[1,3],저[1,4],저[1,1]); Text_SetLocation(TX1,저[1,3],저[1,4],저[1,1]); Text_SetString(TX1,NumToStr(저[1,1],2)+NewLine+"-"+NumToStr(저[1,5],2)); } 최종꼭지점 = "저점"; } if MarketPosition >= 0 and 고[2,3] == sDate and 고[2,5] > 0 and NextBarSdate == sDate Then Sell("s1",AtLimit,고[2,1]+고[2,5],1); if MarketPosition == -1 Then { Sell("s2",AtLimit,EntryPrice+고[2,5][BarsSinceEntry],2); if MaxEntries == 1 Then ExitShort("sx1",AtLimit,고[2,1][BarsSinceEntry]); Else ExitShort("sx2",AtLimit,EntryPrice); } if MarketPosition >= 0 and 저[2,3] == sDate and 저[2,5] > 0 and NextBarSdate == sDate Then Buy("b1",AtLimit,저[2,1]-저[2,5],1); if MarketPosition == 1 Then { Buy("b2",AtLimit,EntryPrice-저[2,5][BarsSinceEntry],2); if MaxEntries == 1 Then Exitlong("bx1",AtLimit,저[2,1][BarsSinceEntry]); Else ExitLong("bx2",AtLimit,EntryPrice); }
프로필 이미지
매운포도
2023-10-07
569
글번호 172927
시스템
답변완료

검색식 부탁 드림니다

신호 수식인데요... amount>100000 3분봉에서 활용 하고 있고요 검색식으로 만들수 있을까요 꼭 부탁 드림니다. 주말 연휴 줄겁게 보내십시요...
프로필 이미지
머니김
2023-10-07
889
글번호 172926
종목검색