커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

도와주세요

안녕하세요? 아래 실거래량 지표에 참조데이터2의 거래량을 더한 수식을 만들고자합니다. 또 미리 감사드리며 오늘하루도 즐거운시간 되시길 바랍니다. =============== input : R1(200),G1(0),B1(0); input : R2(0),G2(0),B2(200); var : hh(0),ll(0); if Bdate != Bdate[1] Then { var1 = 0; Var2 = Upvol-DownVol; } var1 = var1 + (Upvol-DownVol); if CurrentDate == sDate Then Plot1(var1,"당일실매수거래량",iff(var1 > 0,RGB(0,0,0),RGB(0,0,0))); if CurrentDate == sDate Then plot2(Var2,"첫봉종가"); if Bdate != Bdate[1] Then { hh = var1; ll = var1; } Else { if var1 > hh Then hh = var1; if var1 < ll Then ll = var1; } if CurrentDate == sDate Then { Plot3(hh,"최고"); plot4(ll,"최저"); plot5(ll+(hh-ll)*0.236,"23.6%"); plot6(ll+(hh-ll)*0.382,"38.2%"); plot7(ll+(hh-ll)*0.500,"50.0%"); plot8(ll+(hh-ll)*0.618,"61.8%"); plot9(ll+(hh-ll)*0.714,"71.4%"); plot10(ll+(hh-ll)*0.500+150,"+150"); } if CurrentDate == sDate Then { PlotBaseLine1(0); }
프로필 이미지
포보스
2023-03-23
727
글번호 167438
지표
답변완료

수식 문의드립니다.

전일종가대비 갭 10%이상 종목이 시초가대비 -10%가 될시 매수되는 수식을 구현하고 싶습니다.
프로필 이미지
망고맨
2023-03-23
1143
글번호 167435
시스템
답변완료

전환 비율

Input : 전환(0.2),굵기(3); Var:j(0),jj(0),HH(0),LL(0),hiBar(0),loBar(0),최종꼭지점(""),처리구분(""), TL1(0),TX1(0); Array:고[10,4](0),저[10,4](0); Plot1(0); HH = H; LL = L; If Index == 0 Then { 고[1,1] = HH; 고[1,2] = 0; 고[1,3] = sDate; 고[1,4] = sTime; 저[1,1] = LL; 저[1,2] = 0; 저[1,3] = sDate; 저[1,4] = sTime; } If Index > 0 Then { hiBar = hiBar + 1; loBar = loBar + 1; } If HH[hiBar] < HH Then hiBar = 0; If LL[loBar] > LL Then loBar = 0; Condition1 = 저[1,1]+전환 <= HH and hiBar == 0; Condition2 = 고[1,1]-전환 >= 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 4 { 고[j,jj] = 고[j-1,jj]; } } 고[1,1] = HH[hiBar]; 고[1,2] = Index - hiBar; 고[1,3] = sDate[hiBar]; 고[1,4] = sTime[hiBar]; hiBar = -1; loBar = -1; TL1 = TL_New(저[1,3],저[1,4],저[1,1],고[1,3],고[1,4],고[1,1]); TL_SetSize(TL1,2); TL_SetColor(TL1,RED); TX1 = Text_New(고[1,3],고[1,4],고[1,1],NumToStr(고[1,1]-저[1,1],2)); Text_SetSize(tx1,25); Text_SetColor(Tx1,Red); Text_SetStyle(tx1,1,1); Text_SetBold(tx1,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]; hiBar = -1; loBar = -1; TL_SetEnd(TL1,고[1,3],고[1,4],고[1,1]); Text_SetString(TX1,NumToStr(고[1,1]-저[1,1],2)); Text_SetLocation(TX1,고[1,3],고[1,4],고[1,1]); } 최종꼭지점 = "고점"; } If 처리구분 == "저점처리" Then { If 최종꼭지점 == "고점" Then { For j = 10 DownTo 2 { For jj = 1 To 4 { 저[j,jj] = 저[j-1,jj]; } } 저[1,1] = LL[loBar]; 저[1,2] = Index - loBar; 저[1,3] = sDate[loBar]; 저[1,4] = sTime[loBar]; hiBar = -1; loBar = -1; TL1 = TL_New(고[1,3],고[1,4],고[1,1],저[1,3],저[1,4],저[1,1]); TL_SetSize(TL1,2); TL_SetColor(TL1,BLUE); TX1 = Text_New(저[1,3],저[1,4],저[1,1],NumToStr(저[1,1]-고[1,1],2)); Text_SetSize(tx1,25); Text_SetColor(Tx1,Blue); Text_SetStyle(tx1,1,0); Text_SetBold(tx1,1); } Else If 저[1,1] > LL[loBar] Then { 저[1,1] = LL[loBar]; 저[1,2] = Index - loBar; 저[1,3] = sDate[loBar]; 저[1,4] = sTime[loBar]; hiBar = -1; loBar = -1; TL_SetEnd(TL1,저[1,3],저[1,4],저[1,1]); Text_SetString(TX1,NumToStr(저[1,1]-고[1,1],2)); Text_SetLocation(TX1,저[1,3],저[1,4],저[1,1]); } 최종꼭지점 = "저점"; } a.차트 쪽 추세선을 보조지표 쪽으로 이동. b.하락추세선 크기가 0.5p 이상 커지면 그 부분만 같은 크기로 박스 표시. c.추세선을 plot화 하여 직선이 아닌 계단식으로 구현. 감사합니다.
프로필 이미지
고성
2023-03-23
1319
글번호 167434
지표
답변완료

수식 부탁 드립니다.

안녕하세요. 문의 드립니다. 4이평+현재가/5 를 지표로 나타내고 싶습니다. 그런데, 현재가는 봉이 완성이 안되면 위 식이 적용이 안되나요? 4이평 값과 현재가를 비교 해서 현재가가 4이평 보다 크면 화면에 "매수" 표시 수고 하세요
프로필 이미지
월드맨
2023-03-23
935
글번호 167431
지표

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

프로필 이미지
kns
2023-03-23
20
글번호 167430
지표
답변완료

문의드립니다

var: n(0); n=233; Value1=ma(c,n); Value2=ma(Value1,233); If Value2>=0 Then Find(1); ================= 검색최소봉 500이고요,n=233 결과나오는데,n=377 결과없네요...
프로필 이미지
약수삼천
2023-03-23
585
글번호 167429
종목검색
답변완료

함수요청

ㅡ안녕하세요? 아래의 전략에 대해 수크립트 작성 요청드립니다. 나스닥 선물을 일중 거래하고자 합니다. 당일의 고점과 저점을 계속 추적하여 당일의 장중 고점에서 10틱 이상 하락 완성하면 익봉 시가 매도 당일의 장중 저점에서 10틱 이상 상승 완성하면 익봉 시가 매수 매수 진입 후 진입 이후부터 고점에서 10틱 이상 하락하면 익봉 시가 매수 청산 매도 진입 후 진입 이후부터 저점에서 10틱 이상 상승하면 익봉 시가 매도 청산 진입횟수 5번 4시 강제 청산입니다.
프로필 이미지
흰둥이아빠
2023-03-22
1064
글번호 167428
시스템
답변완료

수식 확인 요청드립니다.

다른 지표는 다 정상적으로 작동됩니다.감사합니다. 다름이 아니라 아래는 n봉이내 엘리게이터 정배열 전환되는 종목 검색식 만들어 주신건데요 N값 설정이 없는거 같아서요 당일것만 되네요. 확인 부탁드립니다. 감사합니다. input : jawPeriod(13),jawOffset(8); input : teethPeriod(8),teethOffset(5); input : lipsPeriod(5),lipsOffset(3); var : hl2(0),jaw(0),teeth(0),lips(0); hl2 = (h+l)/2; jaw = 0; if IsNaN(jaw[1]) == true Then jaw = ma(hl2,jawPeriod); Else jaw = (jaw[1]*(jawPeriod-1) + hl2)/jawPeriod; teeth = 0; if IsNaN(teeth[1]) == true Then teeth = ma(hl2,teethPeriod); Else teeth = (teeth[1]*(teethPeriod-1) + hl2)/teethPeriod; lips = 0; if IsNaN(lips[1]) == true Then lips = ma(hl2,lipsPeriod); Else lips = (lips[1]*(lipsPeriod-1) + hl2)/lipsPeriod; Condition1 = lips[lipsOffset] > teeth[teethOffset] and teeth[teethOffset] > jaw[jawOffset]; if Condition1 == true and Condition1[1] == False Then Find(1); 하나 더 여쭙겠습니다. 아래는 예트에 주가 이동평균선 상향돌파 수식입니다( 단순을 지수로 변경함) 그런데 많은 종목이 정상적으로 나오는데 3.22일자 종목중 메디톡스가 나오지 않습니다 (사진첨부) (녹색이 10일 지수이평이며 시가 갭하락했다가 10이평을 뚫고 종가로 10 이평 위에서 마감됐는데 위 수식으로는 나오지 않네요.) 제가 원하는 수식은 당일 종가 캔들이 음양봉에 상관없이 지수이동평균 10이평 아래로 내려갔다가 종가는 10이평선 위로 다시 올라오는 종목을 찾는겁니다. 위 용도로 저걸 사용했는데 안나오는 종목이 있다는걸 발견해서요 방법좀 부탁드립니다. Input : Period(20); If CrossUp(C, Ema(C,Period)) Then { If C == C[1] Then value1 = 0.001; Else value1 = (C-C[1])/C[1]*100; } Else value1 = 0; Find(value1);
프로필 이미지
신데렐라맨
2023-03-22
985
글번호 167427
종목검색
답변완료

문의 드립니다

1)아래 조건을 수식으로 부탁드립니다. 코스피선물 챠트 1분봉 참조데이타2번에 kp외국인순매수금액을 추가하고 if Data2(Bdate != Bdate[1]) then { if data2(C >= 2000) Then Buy("b"); 이 때의 데이타2 값을 a에 저장 if 데이타2 < a-500 then ExitLong("bx"); } 2)그리고 재차 질문인데요. 외국인 현물매수는 데이타가 9시 1분 이후 들어오는것을 여러날 관찰을 통해...그리고 실제 데이타2에 추가를 선챠트가 아닌 봉챠트로 넣으면 아무것도 표시가 없고 데이타 값을 봐도 N/A 로 나옵니다만.... 실제로는 위와 같이 오직 데이타2값으로만 주문식을 만들어도 9시 1분에 주문이 실행되고 그 데이타를 찾아보니 전일 종가 수치로 주문이 실행되는것으로 확인했습니다만.... 제가 잘못 확인한건가요?
프로필 이미지
고스트
2023-03-22
856
글번호 167426
사용자 함수
답변완료

함수요청

안녕하세요? 아래의 전략에 대해 스크립트 작성 요청드립니다. 나스닥 선물 1분봉 거래를 하고자 합니다. [써머타임 적용시] 22시 30분봉의 시가가 22시 29분 완성봉(직전봉)보다 크면 익봉시가에 매수진입 22시 30분봉의 시가가 22시 29분 완성봉(직전봉)보다 작으면 익봉시가에 매도진입 2시 30분 청산 [써머타임 해지시] 23시 30분봉의 시가가 23시 29분 완성봉(직전봉)보다 크면 익봉시가에 매수진입 23시 30분봉의 시가가 23시 29분 완성봉(직전봉)보다 작으면 익봉시가에 매도진입 3시 30분 청산 하루 1번 진입과 당일 청산입니다.
프로필 이미지
흰둥이아빠
2023-03-22
808
글번호 167425
시스템