커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

문의

전일 마지막봉을 배제하고 금일 발생한 첫봉부터 계산하는 수식을 작성했습니다. 바른지요. if sdate == sdate[1] Then { if 0.12 >= DayOpen and DayOpen >= 0.06 and crossup(c, 0.10) then buy(); } ******************************************************************************** 안녕하세요 예스스탁입니다. if 0.12 >= DayOpen and DayOpen >= 0.06 and crossup(c, 0.10) then buy(); 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 문의 > data1 KP200콜옵션 ATM+2단계 데이트레이딩(전일 발생봉 배제) 옵션 시초가격이 0.06 이상이고 0.12 이하 구간일 때만 진입합니다. 시초가격 0.05는 진입하지 않습니다. 시초가격 0.13은 진입하지 않습니다. if crossup(c, 0.10) then buy(); 위 전제 조건과 진입수식을 결합해 주십시요. 항상 고맙습니다.
프로필 이미지
목마와숙녀
2024-08-02
734
글번호 182199
시스템
답변완료

수정하여 올렸습니다 잘 부탁드립니다

안녕하세요 아래 전략에 대해 스크립트 요청합니다 국내선물 시가를 기준으로 피보나치 수열공식 시가+38,시가+50,시가+61 청산은 (진입평단가 기준 +61)한계약 청산 ,(진입평단가기준+100) 2계약청산에서 청산하려고 합니다주가가 있고 피보나치도 시가 위에서는 매수 아래서는 매도대응하려고 합니다. 그리고 손절은 시가가 무너지면 올손절 하려고 합니다. 매도도 마찬가지로 하려고 합니다. 매도 전략도 같이 부탁드립니다 진입횟수제한 하루5번이상 진입금지도 부탁드립니다. 한가지 더 여쭤보고싶은것은 진입하고 손절이 셋팅이 되있는데 손절을 변동성에 의해 놓쳐버리는 경우가 있는데 이럴땐 대안으로 어떤게 좋을지 여쭤봅니다. 가령 예를 들면 지정가 +-2틱이라든가 아님 시장가1로 해야하는지도 긍금합니다. 진심으로 감사합니다 더운날씨 건강조심하십시요
프로필 이미지
1000djr
2024-08-02
790
글번호 182198
시스템
답변완료

검색식으로 변환 부탁 드립니다

A=macd(12,26); As=eavg(MACD(12,26),9); B=EnvelopeUp(50,3); o<c and ((CrossUp(c,B(19)) and (CrossUp(A,0) or CrossUp(A(1),0) or CrossUp(A(2),0) or CrossUp(A(3),0) or CrossUp(A(4),0) or CrossUp(A(5),0))) or (C>B(19) and CrossUp(A,0)) or (CrossUp(c, B(19)) and A>A(1) and A>0 and A<150))
프로필 이미지
73성훈
2024-08-02
834
글번호 182194
검색
답변완료

문의

월봉 볼린저밴드 UP,DOWN 선이 점점 좁아지는 검색식 문의드립니다.
프로필 이미지
nicebs
2024-08-02
700
글번호 182193
종목검색
답변완료

함수요청

안녕하세요? 아래 전략에 대해 스크립트 작성 부탁드립니다. 최근 20개봉내에서 MACD 오실레이터가 가장 크되 그 값이 +이면 익봉 시가에 매수 진입 매수 진입 후 MACD 오실레터가 감소하면 익봉 시가에 매수 청산 그 매수 청산한 익봉에서도 MACD 오실레이터값이 감소하면 익봉 시가에 매도 진입 그 매도 진입후 MACD 오실레이터 값이 증가하면 익봉 시가에 매도 청산 최근 20개봉내에서 MACD 오실레이터가 가장 크되 그 값이 -이면 익봉 시가에 매수 진입 매수 진입 후 MACD 오실레터가 감소하면 익봉 시가에 매수 청산 그 매수 청산한 익봉에서도 MACD 오실레이터값이 감소하면 익봉 시가에 매도 진입 그 매도 진입후 MACD 오실레이터 값이 감소하면 익봉 시가에 매도 청산 최근 20개봉내에서 MACD 오실레이터가 가장 작되 그 값이 +이면 익봉 시가에 매도 진입 매도 진입 후 MACD 오실레터가 증가하면 익봉 시가에 매도 청산 그 매도 청산한 익봉에서도 MACD 오실레이터값이 증가하면 익봉 시가에 매수 진입 그 매수 진입후 MACD 오실레이터 값이 감소하면 익봉 시가에 매수 청산 최근 20개봉내에서 MACD 오실레이터가 가장 작되 그 값이 -이면 익봉 시가에 매도 진입 매도 진입 후 MACD 오실레터가 증가하면 익봉 시가에 매도 청산 그 매도 청산한 익봉에서도 MACD 오실레이터값이 증가하면 익봉 시가에 매수 진입 그 매수 진입후 MACD 오실레이터 값이 감소하면 익봉 시가에 매수 청산 편의상 상기 전략의 문구에서 증가의 의미는 양의 값에서는 기준값(0)에서 멀어지는 것 음의 값에서는 기준값(0)에 가까워 지는 것 감소의 의미는 양의 값에서는 기준값(0)으로 가까워 지는 것 음의 값에서는 기준값(0)에서 멀어지는 것을 의미합니다.
프로필 이미지
흰둥이아빠
2024-08-02
803
글번호 182192
시스템
답변완료

수정 검토요청드립니다.

안녕하세요? 아래 수식에 있어서 제가 설명이 부족했나봅니다. var1 + (Upvol-DownVol) 계산식에서 최근 발생한 "거래고====" or "거래저====" 값으로부터 var1 값이 500개가 상승하면 "거래고===="로 표기되고, 500개가 하락하면 "거래저====" 로 표기되는 수식입니다. 결과적으로 거래량 500개의 +-변화 기준에 따라 위로, 아래로 "거래량==="표기를 봉차트와 거래수식에 동시에 표기하고자 함입니다. 번거롭지만 다시한번 검토해주세요 거듭 감사드립니다. 무더위에 좋은시간 되세요 ==================================== 안녕하세요 예스스탁입니다. input : R1(0),G1(0),B1(0); input : R2(0),G2(0),B2(0); input : n개(500); var : hh(0),ll(0); var : tx1(0),tx2(0),tx3(0),tx4(0); if Bdate != Bdate[1] Then { var1 = 0; Var2 = Upvol-DownVol; } var1 = var1 + (Upvol-DownVol); if Bdate != Bdate[1] Then { hh = var1; ll = var1; Text_Delete(tx1); Text_Delete(tx2); Text_Delete(tx3); Text_Delete(tx4); if CurrentDate == sDate Then { value1 = hh; Value2 = ll; tx1 = Text_New_Self(sdate,sTime,hh,"거래고===="); tx3 = Text_New(sdate,sTime,h,"거래고===="); Text_SetStyle(tx1,2,1); Text_SetStyle(tx3,2,1); Text_SetColor(tx1,Magenta); Text_SetColor(tx3,Magenta); tx2 = Text_New_Self(sdate,sTime,ll,"거래저===="); tx4 = Text_New(sdate,sTime,l,"거래저===="); Text_SetStyle(tx2,2,0); Text_SetStyle(tx4,2,0); Text_SetColor(tx2,blue); Text_SetColor(tx4,blue); } } Else { if var1 > hh Then { hh = var1; if CurrentDate == sDate and hh >= value1+n개 Then { value1 = hh; tx1 = Text_New_Self(sdate,sTime,hh,"거래고===="); tx3 = Text_New(sdate,sTime,h,"거래고===="); Text_SetStyle(tx1,2,1); Text_SetStyle(tx3,2,1); Text_SetColor(tx1,Magenta); Text_SetColor(tx3,Magenta); } } if var1 < ll Then { ll = var1; if CurrentDate == sDate and ll <= value2-n개 Then { value2 = ll; tx2 = Text_New_Self(sdate,sTime,ll,"거래저===="); tx4 = Text_New(sdate,sTime,l,"거래저===="); Text_SetStyle(tx2,2,0); Text_SetStyle(tx4,2,0); Text_SetColor(tx2,blue); Text_SetColor(tx4,blue); } } } if CurrentDate == sDate Then { Plot1(var1,"당일실매수거래량",iff(var1 > 0,RGB(0,0,0),RGB(0,0,0))); Plot17(var1,"당일실매수거래량2",iff(var1 > 0,RGB(0,0,0),RGB(0,0,0))); plot2(Var2,"첫봉종가"); plot11(Var2+75,"첫봉종가+50"); plot12(Var2-75,"첫봉종가-50"); Plot3(hh,"최고"); plot4(ll,"최저"); plot5(ll+(hh-ll)*0.25,"25.0%"); plot6(ll+(hh-ll)*0.382,"38.2%"); plot7(ll+(hh-ll)*0.500,"50.0%"); plot8(ll+(hh-ll)*0.500+0.02,"50+0.02%"); plot9(ll+(hh-ll)*0.618,"61.8%"); plot10(ll+(hh-ll)*0.75,"75.0%"); plot13(ll+(hh-ll)*0.20,"20.0%"); plot14(ll+(hh-ll)*0.80,"80.0%"); plot15(ll+(hh-ll)*0.500+40,"50+40%"); plot16(ll+(hh-ll)*0.500-40,"50-40%"); PlotBaseLine1(0); PlotBaseLine2(1000); PlotBaseLine3(-1000); } 즐거운 하루되세요 > 포보스 님이 쓴 글입니다. > 제목 : 검토 요청합니다. > 무더위에 수고 많습니다. 미리 감사드리고요. 아래 수식에서"거래고====", "거래저===="를 당일 최고와 최저에 1회만 거래량지표와 캔들차트에 표기하는것을 처음표기된 후 거래량이 500개이상 변화될때마다 "거래고====", "거래저===="를 표기되도록 부탁드려봅니다. 귀찮게 해서 죄송합니다. 수고해주심에 다시한번 감사드립니다. 꾸뻑
프로필 이미지
포보스
2024-08-02
953
글번호 182189
지표
답변완료

문의 드립니다

안녕하세요 다음 시스템 신호을 차트에 매수는 빨강 세모 매도는 파랑 세모로 전환해주세요 var : TL1(0),TL2(0); if C > H[2] and C > O Then { Buy(); var1 = L; } if C < L[2] and C < O Then { Sell(); Var2 = H; } input : 틱단위(10),글자크기(9); var : pp(0),ll(0),tx(0); if MarketPosition == 1 Then { pp = Floor((highest(H,BarsSinceEntry)-EntryPrice)/(PriceScale*틱단위)); if pp > pp[1] Then { tx = Text_New(sdate,stime,H+PriceScale*3,NumToStr(pp*틱단위,0)+"틱"); Text_SetStyle(tx,2,1); Text_SetSize(tx,글자크기); } TL_SetEnd(TL1,NextBarSdate,NextBarStime,var1); } if MarketPosition == -1 Then { pp = Floor((EntryPrice-lowest(L,BarsSinceEntry))/(PriceScale*틱단위)); if pp > pp[1] Then { tx = Text_New(sdate,stime,L-PriceScale*3,NumToStr(pp*틱단위,0)+"틱"); Text_SetStyle(tx,2,0); Text_SetSize(tx,글자크기); } TL_SetEnd(TL2,NextBarSdate,NextBarStime,var2); } 감사합니다
프로필 이미지
만강
2024-08-02
856
글번호 182187
지표
답변완료

종목검색식 문의드립니다

안녕하세요. 평소 예스스탁 프로그램으로 많은 도움을 받고 있습니다. 제가 3분봉 단타를 하면서 아래 조건의 종목에 대해 종목검색식을 작성하고 싶은데 실력이 없어서 도움요청 드립니다. 3분봉 조건 1.전일고가,1차피봇저항,2차피봇저항 세 지표간 이격도가 4% 이내 이면서 2.3분봉 첫봉 거래량을 돌파하는 거래량이 나오면서(2차피봇저항을 첫봉에서 돌파시 첫봉 거래량 유효) 3.2차피봇저항을 돌파하는 종목 검색식에 대해서 검토 부탁드립니다. 수고하세요.
프로필 이미지
charlesj
2024-08-02
1042
글번호 182186
종목검색

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

프로필 이미지
우유
2024-08-02
313
글번호 182185
시스템
답변완료

추세선 관련해서 질문드립니다

매번 답변 주셔서 감사드립니다 추세선 관련 질문 3 가지가 있는데요, 1) 추세선을 작성하고 shift 이동이 가능한가요? 예를들면 5봉만큼 오른쪽으로 이동하는 식으로요 2) 추세선 만들기 공부를 하고 있는데 아래식이 어떤 조건을 나타내는건지 간단히 해석을 해주셨으면 감사하겠습니다 "현재봉 고가가 1봉전 고가 이하이고 h(1)이 h(2)보다 클때" 는 알겠는데 else 부터 추가 조건이 있나해서 여쭤봅니다.if문에서 t에 1을 대입하고 else에서는 t=0, t=2 로 나뉘는데 어떤 의미인지 궁금합니다. 그리고 else 부터는 if 조건의 역(?)조건을 의미라는건가요?? var : T(0),cnt(0),TL(0),HTL1(0),HTL2(0),LTL1(0),LTL2(0); var : hd(0),ht(0),hh(0),ld(0),lt(0),ll(0); Array : SHD[5](0),SHT[5](0),SHV[5](0); Array : SLD[5](0),SLT[5](0),SLV[5](0); var : SHL(0),SLH(0),S(0); if h <= h[1] && h[1] > h[2] then { hd = sDate[1]; ht = sTime[1]; hh = H[1]; SHL = L[1]; T = 1; } Else { if T == 1 and h > hh then T = 0; if T == 1 and L < SHL Then { T = 2; SHD[0] = hd; SHT[0] = ht; SHV[0] = hh; if SLV[0] > 0 Then { S = 1; if S[1] != 1 Then { TL = TL_New(SLD[0],SLT[0],SLV[0],SHD[0],SHT[0],SHV[0]); TL_SetColor(TL,Red); } Else TL_SetEnd(TL,SHD[0],SHT[0],SHV[0]); } } } // 저점은 반대 if T >= 0 and l >= l[1] && l[1] < l[2] then { ld = sDate[1]; lT = sTime[1]; ll = L[1]; SLH = H[1]; T = -1; } Else { if T == -1 and l < ll then T = 0; if T == -1 and h > SLH Then { T = -2; SLD[0] = ld; SLT[0] = lt; SLV[0] = ll; if SHV[0] > 0 Then { S = -1; if S[1] != -1 Then { TL = TL_New(SHD[0],SHT[0],SHV[0],SLD[0],SLT[0],SLV[0]); TL_SetColor(TL,Blue); } Else TL_SetEnd(TL,SLD[0],SLT[0],SLV[0]); } } } 3)추세선 작성 수식을 부탁드리겠습니다 1. n봉동안 2. h-l 의 길이가 4% 이상이고 전일 종가 대비 시가갭이 -3% 이상인 봉이 한개이상 있을때 3.그 기간동안 고점과 저점의 차이가 13% 이상 나면 nth 봉의 고점과 최근봉의 저점을 추세선으로 표시하고 "소요되는 봉의 갯수" (countif 를 쓰는건가요??~~) 를 구하고 싶습니다. (만약 5개 봉이 포착이 된다면 5번째 봉의 고점과 0번째 봉의 저점을 연결하는 추세선을 구하고 싶습니다) 감사합니다
프로필 이미지
yamu
2024-08-02
839
글번호 182184
지표