커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

수식 수정 및 보완 부탁드립니다.

현재 다른 시그널이 올때까지 기존 시그널 자리가오면 계속 진입하는데 익절하고 나온 시그널은 다시 진입하지 않게 해주세요. 익절하면 시그널 리셋 입니다. 손절시만 다시 진입하게 해주시고 다시 진입전 새로운 시그널이 오면 먼저 오는 시그널로 진입하게 해주세요. 그리고 현재 기준봉의 절반에서 익절청산으로 되어있는데 기준봉의 (고가-저가) 크기가 12틱 이상일 경우에만 시그널로 인정하고 진입하게 부탁드립니다. 그보다 낮은경우에는 진입금지 +추가 매매를 시작한 시간부터 조건 카운팅되게 할 순 없나요? 예를들어 아래수식에선 10시 15분 시작인데 그 이전 데이터를 포함해서 조건을 카운팅해서 진입을 하더라구요. 10시 15분 시작이면 이전데이터는 무시하고 시작시간부터 조건이 만들어지면 진입되는식으로 부탁드립니다. 아래 수식에서 수정부탁드립니다. input : StartTime(101500),EndTime(130000); var : Tcond(false); var : T(0),T1(0),P(0),N(0),B(False),S(False); var : HH(0),HL(0),HM(0),LL(0),LH(0),LM(0),cnt(0); if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; if EndTime < StartTime Then SetStopEndofday(0); } if EndTime > StartTime Then SetStopEndofday(EndTime); Else { if sDate != sDate[1] Then SetStopEndofday(EndTime); } if C > O Then T = 1; if C < O Then T = -1; if T != T[1] Then { T1 = T[1]; } if T == 1 and CountIf(C > O and C > C[1],2) == 2 Then { T = 2; P = Index[1]; if T1 == -2 Then { LL = L; LH = H; For cnt = 0 to Index-N { if L[cnt] < LL then { LL = L[cnt]; LH = H[cnt]; LM = (LL+LH)/2; } } } } if T == -1 and CountIf(C < O and C < C[1],2) == 2 Then { T = -2; N = Index[1]; if T1 == 2 Then { HH = H; HL = L; For cnt = 0 to Index-P { if H[cnt] > HH then { HH = H[cnt]; HL = L[cnt]; HM = (HH+HL)/2; } } } } if MarketPosition == 0 and HL > 0 and NextBarOpen < HL and Tcond == true Then { Buy("매수",AtStop,HL+PriceScale*3); ExitLong("매수익절.",AtLimit,HM); } if MarketPosition == 1 Then { ExitLong("매수익절",AtLimit,HM[BarsSinceEntry]); ExitLong("매수손절",AtStop,L[BarsSinceEntry+1]); } if MarketPosition == 0 and LH > 0 and NextBarOpen > LH and Tcond == true Then Sell("매도",AtStop,LH-PriceScale*3); ExitShort("매도익절.",AtLimit,LM); if MarketPosition == -1 Then { ExitShort("매도익절",AtLimit,LM[BarsSinceEntry]); ExitShort("매도손절",AtStop,H[BarsSinceEntry+1]); }
프로필 이미지
밤밤
2020-10-16
867
글번호 143136
시스템
답변완료

안녕하세요

지표부탁 합니다. 일목균형지표의.후행성 지표를 단독으로 하구요. 예시)20개전 에 표시를하는것으로 막대1개만 수직선으로 길게 표시할수 없을까요. (변화의 위치알수수있게요)(표시 현재값을 알고자 하기보단.20개전 캔들을 알고자함입니다 감사합니다.
프로필 이미지
byeongup
2020-10-15
709
글번호 143128
지표

대구어린울프 님에 의해서 삭제되었습니다.

프로필 이미지
대구어린울프
2020-10-15
3
글번호 143127
시스템
답변완료

수식 부탁드립니다

5분봉에서 30분봉 이평 볼수있게 부탁드립니다 이평선은 5,10,20,30,60,120,240,360,420,500
프로필 이미지
브리아나금
2020-10-15
861
글번호 143123
지표

고나리자 님에 의해서 삭제되었습니다.

프로필 이미지
고나리자
2020-10-15
0
글번호 143122
시스템
답변완료

수고하십니다.

매수조건 c[3],c[2]이 양봉이고, c[1],c[0]이 음봉이며, 이중 H값이 가장 높은 최고가봉을 기준봉으로 삼고, 기준봉의 길이는 20틱이상 60이하의 장대봉이어야 한다. c[0] 다음의 현재봉의 시작가가 기준봉의 L값보다 낮은상태에서, 기준봉의 L값보다 +5틱돌파할때 매수진입한다. (atstop이나 atlimit로 실시간 매수 진입할수있게 부탁합니다.) 익절은 기준봉의 3/4지점도달까지 상승시 청산, 손절은 매수진입봉의 직전앞봉의 L값도달시 청산 매도조건은 위조건 반대입니다. 국선 오전장 9:00~10:00까지 매매하는 시간설정도 부탁드립니다. 감사합니다.
프로필 이미지
고나리자
2020-10-15
919
글번호 143121
시스템
답변완료

과거 데이터 조회할 수 없을까요?

과거 데이터는 실행차트에서만 구현되고, 10000개만 가능한 것으로 알고 있습니다. 그 이전의 데이터를 엑셀로 가져올 방법은 100% 없는 것인가요? 다른 툴을 이용한다든지, 아니면 과거 데이터 조회는 어떤 비용이 필요하다던지... 어떤 방법이 있는지 알려주시면 감사하겠습니다.
프로필 이미지
빨간우산
2020-10-15
805
글번호 143120
지표
답변완료

언어편집 좀 부탁드립니다.

A = sum(1); A == 600-10 언어편집 수식 부탁드립니다. 언어편집된 신호검색 작성해주시면 조건검색으로 사용해보고 싶습니다.
프로필 이미지
노금
2020-10-15
739
글번호 143119
시스템
답변완료

문의드립니다

수식문의 드립니다. -첫번째 수식- a=ma(c,20,단순); b=ma(c,60,단순); crossup(a,b) and c>c(1) and c>o and v>v(1) ========================= -두번째수식- A=LRL(25); B=ma(c,기간1,종류); crossup(a,b) (지표조건) 기간1 25 종류 단순 ========================= 종목검색 할수있게 부탁드립니다.. 수고하세요~~
프로필 이미지
나호이다
2020-10-15
810
글번호 143116
종목검색
답변완료

문의드립니다.

TIMESH를 통해 DATA2의 090000부터 09190000까지의 고가를 나타내려합니다. TH20이 맞는 수식인지요? #TIMESH input : S(numeric),E(numeric); if date != date[1] and stime >= S Then{ TIMESH = H; } if STIME == S or (stime > S and Stime[1] < S) then{ TIMESH = H; } if STIME > S and STIME <= E then{ if H>TIMESH then TIMESH = H; } TH20=DATA2(TIMESH(090000,091900));
프로필 이미지
7007
2020-10-15
721
글번호 143115
지표