커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

피봇선 시작시간 변경 검증

항상 감사드립니다 아래 피봇지지저항선을 시작시간을 22시30분으로 변경하여 작성했습니다 var : 전일고가(1),전일저가(0) 부분을 오류가 없는지 검토 부탁드립니다 /****************************************************/ input : 기준시간(223000); var : cnt(0); var : 전일종가(0),전일고가(1),전일저가(0),전일시가(0),당일시가(0); Array : DO[20](0),DH[20](0),DL[20](0),DC[20](0); if (sdate != sdate[1] and stime >= 기준시간) or (sdate == sdate[1] and stime >= 기준시간 and stime[1] < 기준시간) Then { DO[0] = O; DH[0] = H; DL[0] = L; for cnt = 1 to 19 { DO[cnt] = DO[cnt-1][1]; DH[cnt] = DH[cnt-1][1]; DL[cnt] = DL[cnt-1][1]; DC[cnt] = DC[cnt-1][1]; } } if DO[0] > 0 Then { DC[0] = C; if H > DH[0] Then DH[0] = H; if L < DL[0] Then DL[0] = L; } if DO[1] > 0 Then { 전일종가 = DC[1]; 전일고가 = DH[1]; 전일저가 = DL[1]; 전일시가 = DO[1]; <============= 이부분만 추가 당일시가 = DO[0]; ###### 피봇 3단계 라인 ###### // 저항선_피봇1차저항 var1 = (((전일시가+전일고가+전일저가+전일종가)/4)*2)-전일저가; //라인2_피봇1차지지 var2 = (((전일시가+전일고가+전일저가+전일종가)/4)*2)- 전일고가; //라인3_피봇기준 var3 = (전일시가 +전일고가+전일저가+3*전일종가)/6; //라인4_피봇기준 var4 = (전일시가 +전일고가+전일저가+3*전일종가)/6-0.0003; plot1(var1,"피봇1차저항",blue,def,4); plot2(var2,"피봇1차지지",blue,def,4); plot3(var3,"피봇기준0",blue,def,4);
프로필 이미지
조민철
2024-04-16
738
글번호 178597
지표
답변완료

지표시스템 부탁드립니다~

안녕하세요~ 1,지표 지수이평 보조지표(20일,50일,200일) 20이평이 50이평아래나 위로 가면 노란삼각형 표시 20이평이 200이평 아래나 위로가면 검정삼각형 삼각형모양은 정삼각형과 역삼각형으로 부탁드립니다 2.시스템 위에 지표식으로 시스템식 부탁드립니다 늘~감사드립니다~~
프로필 이미지
pop700
2024-04-16
760
글번호 178596
지표
답변완료

검색식 부탁 드립니다

주석을 달아주세요 100선 A= Disparity(Period1); ValueWhen(1, crossup(A, 기준1) OR crossdown(A, 기준1),가격 ) 101선 A= Disparity(Period2); ValueWhen(1, crossup(A, 기준2) OR crossdown(A, 기준2) ,가격) 지표조건설 period1 120 period2 120 기준1 100 기준2 101 가격 (고가+저가)/2 이격도 Disparity(Period1) Disparity(Period2) Disparity(Period3) 지표조건 Period1 20 Period2 60 Period3 120 이격도선이 기준선100이상이고 지수이동평균선 주가가 20이상이고 어제 주가가 101선 아래에 오늘 101선 돌파 종목검색식 부탁 드립니다 파워종목검색 최소기간도 알려주세
프로필 이미지
구경꾼그림자
2024-04-16
733
글번호 178595
종목검색
답변완료

수식부탁드립니다

수식Q&A의 86703에 대한 재문의입니다 > 다음을 만족할때의 신호표시 수식을 요청드립니다. 1.기준봉: 음봉이 연속 2회이상 발생된후에 출현한 양봉캔들 2. 기준가격: 기준봉출현후 기준봉 또는 이후 연속된 양봉이 발생된다면 양봉캔들중에서 가장 낮은 시가와 가장 높은 종가사이의 일정율을 적용한 가격으로, 적용되는 비율은 기준봉 발생캔들의 종가가 지수이평(24)보다 높으면 70%를 적용하고, 24지수이평보다 종가가 낮으면 50%비율을 적용한 가격으로 한다. 3. 신호대상봉: 기준봉 발생이후 기준봉 한개 또는 여러개의 양봉이 연속되다가 음봉이 나오고, 이 음봉도 한개 또는 여러개가 나오다가 양봉출현시의 캔들임 4. 신호표시봉: 신호대상봉 중에서 종가가 볼밴하단선(20/2)보다 높으면서 위 2의 기준가격보다 낮으면서, 추가보조지표(조건1)를 만족하는 양봉캔들에 표시되게끔 해주시면 됩니다. 추가보조지표(조건1)은 무엇이 적절한지 대입해보고자 하는 것으로 수식검증상 필요하다면 우선 MACD오실레이터가 0이상이고, MACD는 MACD시그널보다 커야한다는 조건을 CONDITION1으로 설정해서 적용시켜 수식을 만들어주세요 위의 내용을 반영한 수식을 만들어주셨는데 적용해보면 신호표시가 되지않고 있어 재검토 해주시면 감사하겠읍니다. 추가적으로 요청드리는 수식입니다. 1.기준봉: 음봉이 연속 2회이상 발생된후에 출현한 양봉캔들 2. 신호출현봉: 기준봉 양봉출현후 기준봉 또는 이후 연속된 양봉이 발생되다가 음봉출현되고 바로 양봉이거나 여러 음봉이 나오다가 양봉이 출현된 경우, 즉 기준봉 출현이후 음봉후 양봉출현캔들에 신호표시되게 요청드립니다. 이 신호캔들 양봉의 시가는 1. 기준봉의 종가보다는 낮아야 한다는 조건을 만족해야합니다.
프로필 이미지
해피오
2024-04-16
823
글번호 178594
검색
답변완료

안녕하세요

1. 이베스트 예스트레이더와 예스글로벌로 나스닥 해보려고 하는데요 데이터2(참조)로 해서 오후 10시 30분에 개장하는 나스닥 종합 본장을 활용할 수 있을까요? 실시간 데이터로요 ㅎ nh트레이더에서는 나스닥 ixic 장중 실시간 제공이 되던데 여긴 해선이 안되네요; 2. 예를 들어 아래 수식을 data2로 참조하여 아래수식에서 신호가 나면 옵션에서 신호가 나는 수식을 보여주실수 있으실까요 Var31 = (dayhigh(1)-Daylow(1)) Var32 = (dayhigh(2)-Daylow(2)) Var33 = (dayhigh(3)-Daylow(3)) Var34 = (dayhigh(4)-Daylow(4)) Var35 = (dayhigh(5)-Daylow(5)) var1 = (Var31+Var32+Var33+Var34+Var35)/10; if entriestoday(date) < 최대진입횟수 Then { Buy("Buy", AtStop, DayOpen+Var1); } ExitLong("eL",AtLimiT, DayOpeN+var1*2); ExitLong("sS",AtStop, DayOpeN); 3. 위의 수식을 국선이 아니라 해선(예스글로벌)로 그대로 적용해도 되는지요 적용하면 이상하게 자정이 넘는 시간에만 발동이 되네요;;; 시간 설정 수식이 추가 되어야 하는지 궁금합니다. 항상 감사합니다 ^^
프로필 이미지
돈을잃자
2024-04-16
779
글번호 178593
지표
답변완료

키움수식 변환 부탁드립니다..

B= (((L+H+O+C)/4)*V/100000000); 신고거래= B>HIGHEST(B(1),120) or V>HIGHEST(V(1),120); CU20= crossdown(c,avg(c,20)); 조건1= CountSince(신고거래, CU20)==1; 일= 조건1==1 && 조건1(1)==0; 상= valuewhen(1,일,Max(dayOpen(),dayClose())); 이= crossdown(종가,상); 조건2= CountSince(일, 이)==1; 명= 조건1==1 && 조건1(1)==0; 명선= valuewhen(1,명,c); crossup(C,명선) 예스트레이더 첨 접합니다.. 몇개 변환하면서 공부하려고합니다 감사합니다
프로필 이미지
핑꺼비
2024-04-16
1003
글번호 178592
검색
답변완료

전략작성등

항상 감사드리고 사부님의 천재성에 경의를 표합니다 이번에는 52주 신고가를 표시하고 싶은데 부탁드립니다.타사 챠트에선 후행스팬 강세패턴 즉 shift(C,-51)을 수식으로하면 세로선이생기면서 좌우색상이 다르게 표시되니 쉽게 읽을수 있는데 예스랭귀지로는 어찌 수식을 작성해야는지 부탁드립니다^^
프로필 이미지
트라이
2024-04-15
988
글번호 178591
검색
답변완료

수식추가

Inputs : DDD(20150309), LEN(300), HL_ED(60), CC(Black); Vars : DBN1(0), KK1(0), DD1(0), KK2(0), DD2(0),HP(0); If STime >= 080000 And STime[1] < 080000 Then Begin DBN1 = 0; KK1 = 0; DD1 = 0; KK2 = 0; DD2 = 0; End; DBN1 = DBN1 + 1; /*If Date == DDD Then Begin*/ If STime >= 083000 And DD1 == 0 Then Begin Value2 = O; DD1 = 1; KK1 = DBN1; End; If DBN1 > KK1 + 1 And DD1 == 1 Then HP = Value2; Else HP = Value2; Inputs : Period(20), Sence(1.5), CC_DN(Yellow); Vars: VLineUp(0), VLineDn(0), HHighest(0), LLowest(0), JustChanged(FALSE), VLine(0), DBN(0),T(0); Array: Highs[35](0), Lows[35](0), RRange[35](0), UpWave[1](FALSE), DnWave[1](FALSE); If STime == 180000 Then DBN = 0; DBN = DBN + 1; Var1 = Period; Var2 = Var1 - 1; Var3 = Var1 - 2; Var5 = Sence; Var6 = H-L; JustChanged = FALSE; if CurrentBar <= Var2 then begin Highs[CurrentBar] = Close; Lows[CurrentBar] = Close; RRange[CurrentBar] = (H-L) /2; end; if CurrentBar == Var1 then begin if Highs[Var2] >= Highs[Var3] then begin UpWave[1] = TRUE; HHighest = Highs[Var2]; VLineUp = HHighest - (Var5 * MA(Var6,Var2)); #Plot1(VLineUp,"VLineUp"); end; if Highs[Var2] < Highs[Var3] then begin DnWave[1] = TRUE; LLowest = Lows[Var2]; VLineDn = LLowest + (Var5 * MA(Var6,Var2)); #Plot2(VLineDn,"VLineDn"); end; end; if CurrentBar > Var1 then begin if DnWave[1] and Close > VLineDn then begin DnWave[1] = FALSE; UpWave[1] = TRUE; JustChanged = TRUE; HHighest = Close; LLowest = 0; end; if UpWave[1] and Close < VLineUp and JustChanged == FALSE then begin UpWave[1] = FALSE; DnWave[1] = TRUE; JustChanged = TRUE; LLowest = Close; HHighest = 0; end; if JustChanged == FALSE then begin if Close > HHighest then HHighest = Close; else if Close < LLowest then LLowest = Close; end; VLineUp = HHighest - (Var5 * MA(Var6,Var2)); VLineDn = LLowest + (Var5 * MA(Var6,Var2)); if UpWave[1] then T = 1; else if DnWave[1] then T = -1; end; if MarketPosition <= 0 and HP > ma(C,5) and CrossUp(c,HP) and T == 1 Then Buy(); if MarketPosition >= 0 and HP < ma(C,5) and CrossDown(C, HP) and T == -1 Then Sell(); if MarketPosition == 1 and CrossDown(c,HP) Then ExitLong(); if MarketPosition == -1 and CrossUP(C,HP) Then ExitShort(); 안녕하세요 위식에 추가식 부탁드립니다 특정 시간대 지정 매매할수있게 식추가 부탁드립니다 1차 pm 20시에서 01시까지
프로필 이미지
아트정
2024-04-15
825
글번호 178590
시스템
답변완료

함수질문 드립니다.

수고가 많으십니다. K사의 사용자 함수 중 HighestSince와 LowestSince라는 함수가 있습니다. HighestSince 사용법 : HighestSince(nth, condition, data) 설 명 : condition이 nth번째 만족된 이후 data의 최고값 LowestWince 사용법 : LowestSince(nth, condition, data) 설 명 : condition이 nth번째 만족된 이후 data의 최저값 Yes Language 함수 중에 nthHighest,nthLowest가 있으나 비슷하긴 해도 (N, Value, Length)로 수식을 변형하려고 하니 잘 안됩니다. 혹시 사용사 함수로 만들어주실 수 있는지 여쭙습니다.
프로필 이미지
뚱언니알러지
2024-04-15
789
글번호 178587
사용자 함수
답변완료

문의드립니다

Input : Period(20), Periodl(10); var : sigma (0) Sigma = (C-ma(C,Period))/STD(C,Period); Plotl(Sigma, "SIGMA"); PlotBaseLine1(0, "기준선0">; PlotBaseLine2 (3, "기준선3"); PlotBaseLine3(-3, "기준선-3"): 수고많으십니다 문의드릴 내용은 sigma지표를 이용한 시스템식을 문의드립니다 sigma선이 -2이하로 내려갔다가 0이상 상승하면 매도청산 매수진입 sigma선이 2이상 올라갔다가 0이하로 하락하면 매수청산 매도진입 이런 시스템을 부탁드립니다 -2와 2 그리고 0 이런 숫자도 최적화 가능하게 분류 부탁드립니다 감사합니다
프로필 이미지
cjfdk
2024-04-15
857
글번호 178585
시스템