커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

지표 수식 작성 부탁드립니다.(지표1 - 위 75470번과 유사한 로직)

담당자님, 안녕하세요. 항상 수고 많으십니다. 작성해주신 지표 수식 (수식작성 QA의 번호 75410, 75378)을 잘 활용하고 있습니다. 감사드립니다. 새로운 지표 수식의 작성 부탁드립니다. 위 QA 75470번의 글에서 지표수식 요청(지표2)드린 것과 로직상 유사한 지표입니다. 작성에 참고하시기 바랍니다. ----------------------------------------------------------------- (KOSPI200 주가지수 선물) 분봉 차트에서 전일(D-1) 장시작 이후 부터 당일(D) 현재봉까지의 '(최고점+최저점)/2'의 중앙선 수평라인을 차트상 당일(D) 기간에만 표시하는 지표 수식 작성을 부탁드립니다. ------------------------------------------------------------------- 부연 설명드리면, 당일 첫째봉에 해당 되는 수평라인에는 : 전일(D-1) 장시작 부터 당일(D) 첫째봉 까지의 '(최고점+최저점)/2' 당일 둘째봉에 해당 되는 수평 라인에는 : 전일(D-1) 장시작 부터 당일(D) 둘째봉 까지의 '(최고점+최저점)/2' ......... 당일의 마지막 분봉에 해당 되는 수평 라인에는 : 전일(D-1) 장시작 부터 당일(D) 마지막봉 까지의 '(최고점+최저점)/2'의 수평라인이 그려지며 전일(D-1) 장시작 부터 당일(D) 현재봉 까지의 '(최고점+최저점)/2'를 표시하는 수평라인이 차트상 전일(D-1) 기간에는 표시되지 않고 당일(D) 장시작 부터 당일(D) 현재봉까지의 (당일 장료시점에는 당일 장마감시 까지의) 당일(D) 기간에만 수평라인이 표시되는 것입니다. cf. 당일(D) 현재봉 시점에서 볼 때 전일(D-1) 기간의 차트 상에는 전전일(D-2) 장시작 부터 전일(D-1) 장마감까지의 '(최고점+최저점)/2'을 표시하는 수평라인만 표시됨. 담당자님 노고와 답변에 미리 감사드립니다.
프로필 이미지
원칙투자자
2022-01-10
865
글번호 155308
지표
답변완료

실전에서와 시뮬레이션에서의 신호가 다르게 나옵니다

안녕하세요. 항상 수고가 많으십니다. 질문드립니다 ----------------------------------------------------------------------- 캡처1 파일은 실전에서 나온 신호이며 캡처2 파일은 시뮬에서 나온 신호입니다. 신호가 나오는 시간대가 다르며, 시뮬에서는 신호가 한 번만 나옵니다. 혹여 문제가 있는지 질문드려 봅니다. ------------------------------------------------------------------------------------ 감사합니다. 항상 좋은 일만 생기시기를 ~~
프로필 이미지
샐리짱
2022-01-10
889
글번호 155306
시스템

신대륙발견 님에 의해서 삭제되었습니다.

프로필 이미지
신대륙발견
2022-01-10
21
글번호 155303
지표
답변완료

지표를 시스템식으로 변환 부탁드립니다.

안녕하십니까, 지표를 시스템식으로 변환 부탁드립니다. 종가가 파란선 위에 있고, 빨간색 선을 CrossUp 할 경우 매수 종가가 파란색 선을 CrossDown 할 경우 매도 부탁드립니다. input : 비교고저점기준(10); var : cnt(0),BTL(0),STL(0); Array : HH[20](0),HD[20](0),HT[20](0); Array : LL[20](0),LD[20](0),LT[20](0); if SwingHigh(1,H,비교고저점기준,비교고저점기준,비교고저점기준*2+1) != -1 Then{ HH[0] = H[비교고저점기준]; HD[0] = sdate[비교고저점기준]; HT[0] = sTime[비교고저점기준]; Condition1 = false; for cnt = 1 to 19{ HH[cnt] = HH[cnt-1][1]; HD[cnt] = HD[cnt-1][1]; HT[cnt] = HT[cnt-1][1]; if Condition1 == false and HH[cnt] > HH[0] and HH[cnt] > 0 Then{ Condition1 = true; TL_Delete(BTL); BTL = TL_New(HD[cnt],HT[cnt],HH[cnt],HD[0],HT[0],HH[0]); TL_SetExtRight(BTL,true); TL_SetColor(BTL,BLUE); } } } if SwingLow(1,L,비교고저점기준,비교고저점기준,비교고저점기준*2+1) != -1 Then{ LL[0] = L[비교고저점기준]; LD[0] = sdate[비교고저점기준]; LT[0] = sTime[비교고저점기준]; Condition2 = false; for cnt = 1 to 19{ LL[cnt] = LL[cnt-1][1]; LD[cnt] = LD[cnt-1][1]; LT[cnt] = LT[cnt-1][1]; if Condition2 == false and LL[cnt] < LL[0] and LL[cnt] > 0 Then{ Condition2 = true; TL_Delete(STL); STL = TL_New(LD[cnt],LT[cnt],LL[cnt],LD[0],LT[0],LL[0]); TL_SetExtRight(STL,true); TL_SetColor(STL,RED); } } } if TL_GetValue(BTL,sdate,stime) > TL_GetValue(STL,sdate,stime) Then { if CrossUp(C, TL_GetValue(BTL,sdate,stime)) Then{ buy("b"); } if CrossDown(C, TL_GetValue(STL,sdate,stime)) Then{ sell("s"); } }
프로필 이미지
maker
2022-01-10
1094
글번호 155300
시스템

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

프로필 이미지
호테
2022-01-10
9
글번호 155292
시스템
답변완료

함수요청

안녕하세요? 기작성주신 아래 글번호 75023번의 지표와 74425번의 지표를 활용하여 국내선물 3분봉으로 일중거래를 하고자 합니다. - HH = HV이고 LL값이 나왔으나 LV값이 나오지 않은 상태라면 LL 이탈 완성시 익봉 시가에 3계약 매도 진입 -> 매수 진입 이후 LV값이 나오고 LV값을 하향 이탈 완성하면 익봉 시가에 1계약 매도청산 -> 60ma 상향 돌파 완성 익봉 시가에 1계약 매도청산 -> 15시 15분 나머지 포지션 전량 강제청산 (미결제약정 1계약~3계약) - LL = LV이고 HH값이 나왔으나 HV값이 나오지 않은 상태라면 HH 돌파 완성시 익봉 시가에 3계약 매수 진입 -> 매수 진입 이후 HV값이 나오고 HV값을 상향 돌파 완성하면 익봉 시가에 1계약 매수청산 -> 60ma 하향 이탈 완성 익봉 시가에 1계약 매수청산 -> 15시 15분 나머지 포지션 전량 강제청산 (미결제약정 1계약~3계약) : 하루 3계약을 1번 진입하며 당일 모두 청산하여 오버나이트 하지 않습니다. ----------------------------------------------------------------------------------- [지표 75023] Input : short(12), long(26), signal(9); Var : MACDv(0), MACDs(0),macdo(0),T(0),HH(0),LL(0); var : d1(0),t1(0),tl1(0),tl2(0); MACDv = MACD(short, long); MACDs = ema(MACDv,signal); macdo = MACDv-MACDs; if Bdate != Bdate[1] Then { d1 = sDate; t1 = sTime; HH = 0; LL = 0; Condition1 = False; } if d1 > 0 Then { if macdo > hh Then hh = macdo; if macdo < ll Then ll = macdo; if Condition1 == False and hh >= ll+0.5 Then { Condition1 = true; var1 = DayHigh; Var2 = DayLow; TL1 = TL_New(d1,t1,var1,NextBarSdate,NextBarStime,var1); TL2 = TL_New(d1,t1,var2,NextBarSdate,NextBarStime,var2); } if Condition1 == true Then { TL_SetEnd(TL1,sDate,sTime,var1); TL_SetEnd(TL2,sDate,sTime,var2); } } [지표 74425] Input : short(12), long(26), signal(9); Var : MACDv(0), MACDs(0),macdo(0),T(0),HV(0),LV(0); var : d1(0),t1(0),tl1(0),tl2(0); MACDv = MACD(short, long); MACDs = ema(MACDv,signal); macdo = MACDv-MACDs; if Bdate != Bdate[1] Then { d1 = sDate; t1 = sTime; T = 0; if MACDO > 0 Then { T = 1; HV = H; LV = L; } if MACDO < 0 Then { T = -1; HV = H; LV = L; } } Else { if ABS(T) < 2 Then { if H > HV Then HV = H; if L < LV Then LV = L; } if T == 1 and CrossUp(MACDO,0) Then { T = 2; var1 = HV; Var2 = LV; TL1 = TL_New(d1,t1,var1,sDate,sTime,var1); TL2 = TL_New(d1,t1,var2,sDate,sTime,var2); } if T == -1 and CrossDown(MACDO,0) Then { T = -2; var1 = HV; Var2 = LV; TL1 = TL_New(d1,t1,var1,sDate,sTime,var1); TL2 = TL_New(d1,t1,var2,sDate,sTime,var2); } if T == 2 or T == -2 Then { TL_SetEnd(TL1,sDate,sTime,var1); TL_SetEnd(TL2,sDate,sTime,var2); } }
프로필 이미지
흰둥이아빠
2022-01-10
939
글번호 155290
시스템
답변완료

수식부탁드려요

1. 최근120봉이내에 5이평거래량보다 10배이상의 거래량이 1회이상 발생한 이후에 가. 120과 220 이평선이 상향중이면서 볼밴상단선(20,2)을 돌파하는 종목 나. 120과 220 이평선이 상향중이면서 5,20,60선이 정배열로 되면서 10일신고가발생종목 다. 일목균형표(9,26,52) 선행스팬1이 선행스팬2보다 높고 10일신고가 발생종목 가, 나, 다 각각의 종목검색식과 가,나,다 중 한개이상 발생하는 경우의 종목검색식으로 해주시되 검색되는 종목은 위조건의 처음 만족되는 경우만 검색되게 제한시켜주세요. 위 조건에 개인보유수량보다 기관이나 외국인 보유수량이 더 많아야 한다는 조건을 추가해주시기 바랍니다 차트상에 투자자별 보유수량 설정할 수 있는 항목이 보이지 않는데 지표설정수식도 요망합니다 감사합니다
프로필 이미지
해피오
2022-01-10
1243
글번호 155282
종목검색
답변완료

문의드립니다

1.이평과 20일이평이 크로즈다운 되었다가 크로즈업된 기간동안에 양봉이 두개이상이였던 종목을 찾고싶습니다
프로필 이미지
처음처럼22
2022-01-11
1026
글번호 155281
종목검색
답변완료

지표식구합니다

분봉이나 틱봉에서 전일과 분리된 종가 파라볼릭이 직전 상승전환시의 파라볼릭값과 현재 상승전환시의 파라볼릭값을 연결하는 추세선을 나타내는 지표식을 구합니다 반대로 직전 하락전환시의 파라볼릭값과 현재 하락전환시의 파라볼릭값을 연결하는 추세선을 나타내는 지표식을 구합니다 감사합니다
프로필 이미지
느림보
2022-01-10
1248
글번호 155279
지표
답변완료

수식 문의

안녕하세요. 주말 잘 보내셨는지요. 일전에 도움 주신 아래의 수식을 data2에도 적용할 수 있도록 수정하고 싶습니다. 항상 친절한 답변 감사드립니다. input : X(1),X1(1); var : diff(0),color(0); diff = Upvol-DownVol; if Bdate != Bdate[1] Then { Condition1 = False; if diff > 0 Then { Condition1 = true; color = rgb(242,150,97); } Else { Condition1 = true; color = Rgb(103,153,255); } } else { if diff < 0 and diff[1] > 0 and abs(diff) >= abs(diff[1]+(diff[2]*X1))*X Then { Condition1 = true; color = rgb(103,153,255); } if diff > 0 and diff[1] < 0 and abs(diff) >= abs(diff[1]+(diff[2]*X1))*X Then { Condition1 = true; color = Rgb(242,150,97); } } if Condition1 == true Then PlotPaintBar(H,L,"강조",color);
프로필 이미지
흑수돌
2022-01-10
1210
글번호 155277
지표