커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

감사합니다~^^ 82799 재문의드립니다

감사합니다~^^ 82799 재문의드립니다 행복한 주말되세요~
프로필 이미지
thdgus1s
2023-07-07
1095
글번호 170430
종목검색

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

프로필 이미지
2wnwn
2023-07-07
30
글번호 170423
시스템
답변완료

문의 드립니다.

안녕하세요. 더우신데 고생많으십니다^^ 잘 안되는것이 있어서 질문 드리겠습니다. if m20[12] > m20 Then TX = Text_New(sDate,sTime,m20,NumToStr(m20,2)); Text_SetStyle(TX,2,1); Text_SetColor(TX,Black); Text_SetSize(TX,12); Text_SetBold(TX,1); 위식에서 m20이 20일선이라고 했을 때 m20[12] > m20 << 발생되는 시점의 m20선 가격에서 앞으로 계속 m20선이 하향한다고 했을 시 현재 m20선의 가격을 뺀 값을 표현하고 싶은데 잘 안됩니다. 예) m20[12] > m20 발생 이평값이 100 이고 m20선이 계속 하향 했을 때 m20선 현재값이 97이라면 -3으로 표시 도움부탁드리겠습니다. 항상감사드립니다^^
프로필 이미지
올독
2023-07-07
1174
글번호 170422
지표
답변완료

수식 부탁 드립니다.

10일 신고가 이면서 전환선이 10일 이동평균선을 돌파하는 수식을 알고 싶습니다. 부탁 드리겠습니다.
프로필 이미지
별을쏘다
2023-07-07
839
글번호 170417
검색
답변완료

수식부탁드립니다

월봉 5일선 위에 캔들이 있으면 1. kodex 200를 1차로 일봉 3일선 쌍바닥일때 30%매수하고 2차로 일봉 10일선 위에서 70%매수 2. 다음으로 일봉 3일선 쌍봉일때 50% 일봉 10일선 이탈하면 전부 매도 3. 1,2번 반복 월봉 5일선 아래에 캔들이 있으면 1. kodex 인버스를 1차로 일봉 3일선 쌍바닥일때 30%매수하고 2차로 일봉 10일선 위에서 70%매수 2. 다음으로 일봉 3일선 쌍봉일때 50% 일봉 10일선 이탈하면 전부 매도 3. 1,2번 반복 월봉 5일선 윗, 아래에 따라 kodex 100, kodex 인버스를 선택입니다. 그리고 월봉은 일봉의 30분봉, 일봉은 1분봉으로 변동할 때 변동된 수식(일봉의 30분봉, 일봉의 1분봉)만 알려주시기 바랍니다 감사합니다
프로필 이미지
포커스
2023-07-07
790
글번호 170412
시스템
답변완료

재문의 드립니다

아래 수식은 전에 문의 드렸던 월, 주봉 중앙선 구하기 수식인데 일봉과 주봉차트에 월봉 중앙선은 표시되지만 주봉 중앙선은 표시가 안됩니다. 그래서 1. 주봉 개수별 중앙선을 주봉, 일봉, 분봉에 적용가능한 수식을 알려주세요 2. 월봉 개수별 중앙선도 주봉, 일봉, 분봉에 적용가능한 수식을 알려주세요 input : n(3); var : cnt(0),whv(0),wlv(0),mhv(0),mlv(0); Array : wo[50](0),wh[50](0),wl[50](0),Wc[50](0); Array : mo[50](0),mh[50](0),ml[50](0),mc[50](0); if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then { For cnt = 49 Downto 1 { wo[cnt] = wo[cnt-1]; wh[cnt] = wh[cnt-1]; wl[cnt] = wl[cnt-1]; wc[cnt] = wc[cnt-1]; } wo[0] = o; wh[0] = h; wl[0] = l; } if wh[0] > 0 and h > wh[0] Then wh[0] = h; if wl[0] > 0 and l < wl[0] Then wl[0] = l; wc[0] = c; if bdate > Bdate[1]+30 Then { For cnt = 49 Downto 1 { mo[cnt] = mo[cnt-1]; mh[cnt] = mh[cnt-1]; ml[cnt] = ml[cnt-1]; mc[cnt] = mc[cnt-1]; } mo[0] = o; mh[0] = h; ml[0] = l; } if mh[0] > 0 and h > mh[0] Then mh[0] = h; if ml[0] > 0 and l < ml[0] Then ml[0] = l; mc[0] = c; if wh[n-1] > 0 and wl[n-1] > 0 Then { whv = 0; wlv = 0; For cnt = 0 to n-1 { if whv == 0 or (whv > 0 and wh[cnt] > whv) Then whv = wh[cnt]; if wlv == 0 or (wlv > 0 and wl[cnt] < wlv) Then wlv = wl[cnt]; } Plot1((whv+wlv)/2); } if mh[n-1] > 0 and ml[n-1] > 0 Then { mhv = 0; mlv = 0; For cnt = 0 to n-1 { if mhv == 0 or (mhv > 0 and mh[cnt] > mhv) Then mhv = mh[cnt]; if mlv == 0 or (mlv > 0 and ml[cnt] < mlv) Then mlv = ml[cnt]; } Plot2((mhv+mlv)/2); }
프로필 이미지
부활
2023-07-07
729
글번호 170411
지표
답변완료

부탁드립니다

1.강조 현재가 종가가 이동평균선 40 이상이면 빨강색으로, 그 이하면 파란색으로 구현해 주세요 2. 시스템 현재 종가가 이동평균선 40을 넘으면 매수하라. 이동평균선 40을 내려오면 매도하라, 그러면서 동시에 이전 최고점과 최저점(1번째 전)을 빨강색과 파란색으로, 또 동시에 전전 최고점과 전전 최저점(2번째 전)을 흰색과 검정색으로 함께 수평선으로 나타나도록 해 주세요 고맙습니다.
프로필 이미지
서태공
2023-07-07
883
글번호 170410
강조
답변완료

식수정

예스스탁 BI 로그아웃 | 회원정보 | 회사소개 | 사이트맵 시스템트레이딩 시스템시장 매매신호 제품소개 주요기능 주요기능 프로그램사용법 Q&A 메뉴 예스스팟 Q&A 메뉴 자유게시판 메뉴 시스템시장 토론실 공지사항 시스템트레이딩 교육 수식작성 Q&A 홈아이콘 이미지 커뮤니티 | 수식작성 Q&A 작성자 : 예스스탁 작성일 : 2023-07-06 오후 1:58:46 조회수 : 5 시스템 Re : 수식추가 안녕하세요 예스스탁입니다. 상단근처 하단근처는 상단-Per%아래, 하단+Per%위로 지정해 드립니다. Inputs : Period(20), Sence(1.5), CC_DN(Yellow); input : 기준가(12345); input : BBP(20),dv(2),per(2); Vars: VLineUp(0,Data1), VLineDn(0,Data1), HHighest(0,Data1), LLowest(0,Data1), JustChanged(FALSE,Data1), VLine(0,Data1), DBN(0,Data1); var : v1(0,Data1),v2(0,Data1),v3(0,Data1),v5(0,Data1),v6(0,Data1); var : T(0,Data1),cond1(False,Data1),cond2(false,Data1); var : BBup2(0,Data2),BBdn2(0,Data2); Array: Highs[35](0,Data1), Lows[35](0,Data1), RRange[35](0,Data1), UpWave[1](FALSE,Data1), DnWave[1](FALSE,Data1); If data1(STime == 180000) Then DBN = 0; DBN = DBN + 1; v1 = Period; v2 = v1 - 1; v3 = v1 - 2; v5 = Sence; v6 = data1(H-L); JustChanged = FALSE; if CurrentBar <= v2 then begin Highs[CurrentBar] = data1(Close); Lows[CurrentBar] = data1(Close); RRange[CurrentBar] = data1((H-L) /2); end; if CurrentBar == v1 then begin if Highs[v2] >= Highs[v3] then begin UpWave[1] = TRUE; HHighest = Highs[v2]; VLineUp = HHighest - (v5 * data1(MA(v6,v2))); end; if Highs[v2] < Highs[v3] then begin DnWave[1] = TRUE; LLowest = Lows[v2]; VLineDn = LLowest + (v5 * data1(MA(v6,v2))); end; end; if CurrentBar > v1 then begin if DnWave[1] and data1(Close) > VLineDn then begin DnWave[1] = FALSE; UpWave[1] = TRUE; JustChanged = TRUE; HHighest = data1(Close); LLowest = 0; end; if UpWave[1] and Close < VLineUp and JustChanged == FALSE then begin UpWave[1] = FALSE; DnWave[1] = TRUE; JustChanged = TRUE; LLowest = data1(Close); HHighest = 0; end; if JustChanged == FALSE then begin if data1(Close) > HHighest then HHighest = data1(Close); else if data1(Close) < LLowest then LLowest = data1(Close); end; VLineUp = HHighest - (v5 * data1(MA(v6,v2))); VLineDn = LLowest + (v5 * data1(MA(v6,v2))); if UpWave[1] then T = 1; else if DnWave[1] then T = -1; end; Cond1 = T == 1 and C > 기준가; Cond2 = T == -1 and C < 기준가; bbup2 = Data2(BollBandUp(BBP,dv)); bbdn2 = Data2(BollBandUp(BBP,dv)); if Cond1 == true and Cond1[1] == False and C < bbup2*(1-Per/100) Then Buy(); if Cond2 == true and Cond2[1] == False and C > bbdn2*(1+Per/100) Then Sell(); 즐거운 하루되세요 > 아트정 님이 쓴 글입니다. > 제목 : 수식추가 > Inputs : Period(20), Sence(1.5), CC_DN(Yellow); input : 기준가(12345); 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; Condition1 = T == 1 and C > 기준가; Condition2 = T == -1 and C < 기준가; if Condition1 == true and Condition1[1] == False Then Buy(); if Condition2 == true and Condition2[1] == False Then Sell(); 안녕하세요 위식에서 볼밴상단 근처를 틱으로 수정부탁드림니다 Date2 볼밴 상단에서 - 20틱이내 매수금지. 틱변수처리 Date2 볼밴하단 + 20틱이내서 매도금지.
프로필 이미지
아트정
2023-07-07
1443
글번호 170409
시스템
답변완료

수식수정

Inputs : Period(20), Sence(1.5), CC_DN(Yellow); var : 기준선기간(26); 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; var : hh(0),ll(0),cnt(0); var : 기준선(0); hh = 0; ll = 0; For cnt = 1 to 기준선기간 { if hh == 0 or (hh > 0 and DayHigh(cnt) > hh) Then hh = DayHigh(Cnt); if ll == 0 or (ll > 0 and DayLow(cnt) < ll) Then ll = DayLow(Cnt); } 기준선 = (hh+ll)/2; if t == 1 and CrossUp(C,기준선) Then Buy(); if t == -1 and CrossDown(C,기준선) Then Sell(); 안녕하세요 항상감사드림니다 추가수정부탁 드림니다 전일종가 기준=해외오일 입니다 일봉상 끈나는 시간 현재06시 기준종가. 시간07시에서 익일06시 청산 당일 수익 100틱시 스톱 매수 전일 일봉상 종가기준 당일 전종가기준 상승시(sw2선 양선) 매도 당일 전일종가기준 하락시(sw2선음선)
프로필 이미지
아트정
2023-07-07
1220
글번호 170408
시스템
답변완료

문의 드립니다.

CrossUp(CCI(기간),기준) &&CrossUp(Diplus(Period), DiMinus(Period)) &&v>v(1)*배수 기간 20 기준 0 period 14 배수 2 키움 신호검색 수식입니다. 위 수식을 예스로 바꿔주세요. 그리고 매수 신호만 있는데 매도 신호도 같이 만들어주세요.
프로필 이미지
신대륙발견
2023-07-07
1637
글번호 170407
시스템