커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

추세선 직전과의 차이

input : Period(120),틱1(3),틱2(4); Var:j(0),T(0); Var: date11(0),date12(0),time11(0),time12(0),TL1(0),TL(0),tl9(0), date21(0),date22(0),time21(0),time22(0),txx(0), vTL(0), vTL9(0),txxx(0), date31(0),date32(0),time31(0),time32(0),tx(0),tx1(0),tl4(0),tx4(0); Array:HiVal[20](0),LoVal[20](0),HiBar[20](0),LoBar[20](0); Array:r[7](0),fr[7](0),TL2[7](0),TL3[7](0),TX2[7](0),TX3[7](0); Plot1(value12); For j = 0 To 19 { HiBar[j] = HiBar[j] + 1; LoBar[j] = LoBar[j] + 1; } if crossup(c,highest(H,Period)[1]) Then T = 1; if CrossDown(c,Lowest(L,Period)[1]) Then T = -1; If T == -1 Then { If T[1] != -1 Then { For j = 18 DownTo 0 { LoVal[j+1] = LoVal[j]; LoBar[j+1] = LoBar[j]; } LoVal[0] = L; LoBar[0] = 0; date11 = date[HiBar[0]]; time11 = stime[HiBar[0]]; Value11 = HiVal[0]; date12 = date[LoBar[0]]; time12 = stime[LoBar[0]]; Value12 = LoVal[0]; date21 = date[HiBar[0]]; time21 = stime[HiBar[0]]; date22 = date[0]; time22 = stime[0]; for j = 0 to 6 { fr[j] = LoVal[1] + ((HiVal[0] - LoVal[1]) * r[j]); } Condition3 = False; if Condition3 == False and Value12 <= value11-0.5 and value12 < DayHigh-0.8 Then { Tx4=Text_New(date11,time11,value11+PriceScale*2,"●"); Condition3 = true; Text_SetStyle(tx4,2,2); Text_SetColor(tx4,Black); Text_SetSize(tx4,35); } Txx = Text_New(date11,time11,loval[0]-PriceScale*10,"●"); Condition99 = true; Text_SetColor(Txx,Red); Text_SetStyle(Txx,2,2); Text_SetSize(txx,20); if Condition99 == true and Loval[0] <= loval[1]-PriceScale*틱2 Then { Condition99 = False; Text_Delete(txx); PlaySound("C:₩예스트레이더₩data₩Sound₩reject.wav"); } } Else { If LoVal[0] > L Then { LoVal[0] = L; LoBar[0] = 0; date12 = date[LoBar[0]]; time12 = stime[LoBar[0]]; Value12 = LoVal[0]; date22 = date[0]; time22 = stime[0]; } if Condition3 == False and Value12 <= value11-0.5 and value12 < DayHigh-0.8 Then { Tx4 =Text_New(date11,time11,value11+PriceScale*2,"●"); Condition3 = true; Text_SetColor(Tx4,Black); Text_SetStyle(tx4,2,2); Text_SetSize(tx4,35); } TL_Delete(tl); if Condition99 == true and Loval[0] <= loval[1]-PriceScale*틱2 Then { Condition99 = False; Text_Delete(txx); PlaySound("C:₩예스트레이더₩data₩Sound₩reject.wav"); } } } If T == 1 Then { If T[1] != 1 Then { if Condition3 == true Then Text_Delete(tx4); For j = 18 DownTo 0 { HiVal[j+1] = HiVal[j]; HiBar[j+1] = HiBar[j]; } HiVal[0] = H; HiBar[0] = 0; date11 = date[LoBar[0]]; time11 = stime[LoBar[0]]; Value11 = LoVal[0]; date12 = date[HiBar[0]]; time12 = stime[HiBar[0]]; Value12 = HiVal[0]; date31 = date[LoBar[0]]; time31 = stime[LoBar[0]]; date32 = date[0]; time32 = stime[0]; for j = 0 to 5 { fr[j] = LoVal[0] + ((HiVal[1] - LoVal[0]) * r[j]); } if Condition99 == true and Loval[0] >= Loval[1]-PriceScale*틱1 Then { Condition99 = False; Text_Delete(txx); } } If HiVal[0] < H Then { HiVal[0] = H; HiBar[0] = 0; date12 = date[HiBar[0]]; time12 = stime[HiBar[0]]; Value12 = HiVal[0]; date32 = date[0]; time32 = stime[0]; } } 1. 현 수식 중에 양전환되거나 직전저점을 4틱 벗어나면 삭제되는 빨간 동그라미의 위치를 loval[0] 고정에서 하락추세선 하단을 따라 같이 내려가는 이동형으로 수정. 2-1. 추세선이 양전환되면 바로 직전고점과의 차이를, 상승 추세선 상단을 따라 같이 올라가며 표기. 처음에는 -로 출발되니까 파란 글씨로, 차이를 변경해가며 표기. - 숫자가 점차 줄어들다 직전 고점에 도달하면 차이가 0 되고, 돌파하여 +로 바뀌면 빨간색으로 변경하여 돌파된 만큼의 숫자 표기 계속. 이전 상단은 지우고 마지막 상승 추세선 차이 숫자만 남긴다. 음전환되면 반대로 바로 직전저점과의 차이를 빨간 글씨로 추세선 하단을 따라가며 표기. 숫자가 줄어들다가 직전 저점에 도달하여 0 된후 붕괴되어 -로 바뀌면 파란 글씨로 변경하여 하단을 따라 내려가며 계속 표기. 이전 하락추세선 차이 숫자는 지우고 마지막 차이 숫자만 남긴다. 2-2. 직전과의 차이 숫자 표기는 상단 하나,하단 하나씩만 남기고 이전것은 항상 삭제. 2-3. 직전과의 차이는 틱수로 계산하여 표기 (0.15면 3). 감사합니다.
프로필 이미지
고성
2023-02-13
1769
글번호 166211
지표
답변완료

문의드립니다.

아무리 검증해도 안되 문의드립니다.
프로필 이미지
카르마다
2023-02-12
992
글번호 166210
시스템

게완 님에 의해서 삭제되었습니다.

프로필 이미지
게완
2023-02-12
17
글번호 166209
지표
답변완료

국내주식 매매 수식 요청드릴께요~~

국내 일반 주식 매매 관련 수식요청드림니다. 아래 조건에 만족하려면 차트 설정을 분봉으로 할지 일봉을 할지 분봉이면 60분봉인지 등등 까지 알려주시면 감사하겠습니다. 일단 MFI의 기간은 "일봉 기준" 입니다. 매수/청산 모두 이렇게 설정하려고 합니다. 차트1: 60분봉 차트2: 일봉 MFI 설정은 차트2로 반영하려고 합니다. 그렇게 반영되는 수식 부탁드릴께요~~ 매수조건 1. 오후 2시 매수 2. MFI(25) < 20 (25봉에서 MFI값이 20미만) 3. 매수 금액 10만원 4. MFI(30) < 20 (30봉에서 MFI값이 20미만) 5. 매수 금액 20만원 6. MFI(35) < 20 (35봉에서 MFI값이 20미만) 7. 매수 금액 30만원 8. 총 매수금액이 500만원이하로 제한 ( 500만원 초과 금지) 위조건시마다 매수 누적 매수청산조건 1. 오후 1시 2. 매수평균가보다 수익이 높을때 2. MFI(20) > 70 (20봉에서 MFI값이 70초과) 3. 청산수량: 진입수량의 20% (분할매도) * 100만원에서 20%면 20만원 청산후 다음날은 80만원의 20%청산 ....... 결국 남아있는 잔량의 20%씩 청산하는 수식으로 부탁드림니다. (5등분 분할 매도 가 아니구요)
프로필 이미지
이형지
2023-02-13
797
글번호 166208
시스템
답변완료

문의드립니다

기하이동평균, 삼각이동평균 ,삼각가중이동평균의 사용자하ㅁ수를 구하고 싶습니다
프로필 이미지
kns
2023-02-12
643
글번호 166207
사용자 함수
답변완료

수식부탁드립니다.

안녕하세요? 1, 수식부탁드립니다. 1) 어느 봉의 고점돌파시 한 틱 위에서 1개 매수 2) 다른 봉의 저점돌파시 수익이면 청산, 손실이면 유지 3) 더 저점에서 어느 봉의 고점이 돌파되면 한 틱 위에서 1개 더 매수 4) 다시 다른 봉의 저점돌파시 수익인 것은 청산하고 손실인 것은 유지...그 뒤 고점 돌파시 또 하나 추가해서 저점돌파시에는 수익이면 수익인 것만 청산하고 아닌 것은 유지 그런 식으로 계속 누적 진행. 2. 질문 있습니다. 1)entryprice(2)라고 할 때, 전전봉의 진입가격이란 뜻인가요(즉 전전봉의 진입이 없었으면 무의미?) 아니면 봉과는 상관없이 전전진입가격이란 뜻인가요? 2) entryprice는 차트 시작하고 맨처음 진입가격을 말하는 것인가요? 그러니까, 그 뒤 청산진입이 아무리 여러번 이루어져도 그 차트내인 이상은 변함이 없는 것인가요? 3) latestentryprice 역시 그 뒤 청산이 얼마나 이루어졌는지와는 아무 상관없이 마지막으로 진입을 했던 가격인가요?
프로필 이미지
음양조파
2023-02-12
691
글번호 166206
시스템
답변완료

수식부탁합니다

var:mav5(0),mav20(0),cnt(0); mav20=data2(ma(c,20));//틱봉20일선 기본 1분봉 차트에 타주기 틱봉 20일(mav20) 을 적용하고 1봉전 mav20 을 리턴해 주세요. 감사합니다
프로필 이미지
하늘거지
2023-02-11
638
글번호 166205
지표
답변완료

키움증권 지표 변환을 부탁드립니다.

S = (O-avg(L, 20)) / stdev(L, 20); valuewhen(1, crossup(S, 0), C) 항상 감사드립니다! 좋은하루되세요~~
프로필 이미지
질풍이
2023-02-11
832
글번호 166204
지표
답변완료

문의드립니다

input : signal(10); var1 = OBV; Var2 = Ema(var1,signal); if CrossUp(var1,Var2) Then Buy(); if CrossDown(var1,Var2) Then Sell(); 수고 많으십니다 위 수식에 시간 설정 부탁드립니다 22시 시작하여 다음날 05시 30분분까지 매매하고 05시 30분이 돼면 모든 잔고 청산 하는 식을 추가 부탁드립니다
프로필 이미지
cjfdk
2023-02-11
864
글번호 166203
시스템
답변완료

지표문의

안녕하세요. 항상 도움 주셔서 감사드립니다. 전에 MACD 기준선 시스템 지표를 MACD 차트에 화살표로 표시 하는 지표를 잘 받았습니다.(글번호: 80548) 이 지표를 상위 차트에서 하위 차트의 MACD 기준선 매매 신호가 나오게 할 수 있을까요? 예를 들어 500틱 차트에서 200틱의 MACD 기준선 신호를 화살표로 나오게 가능할까요? 감사합니다.
프로필 이미지
iambusy
2023-02-11
968
글번호 166202
지표