커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

수식오류 확인 요청드립니다.

항상 고생이 많으십니다 ^^ 일전에 주신 수식을 참고하여 CrossUp(C,고점[1,1])으로 적용하고 싶은데 시뮬레이션에서 작동을 안합니다. (전략 : 저점이 높아졌을 경우 전고점을 돌파하면 매수) 어떤 오류때문에 작동을 안하는지 알고싶습니다. if MarketPosition <= 0 and T == -1 and CrossUp(C,고점[1,1]) and 저점[1,1] > 저점[2,1] Then Buy("b2",AtStop,고점[1,1]); #Buy("b2"); /* Input:length(10); Var: 전환포인트(0) ,고(1),저(-1),신규(1),연장(2),연속(3),삼선(4); Array:고점[10,44](0),저점[10,44](0), // 열번호 : 1=가격,2=Index,3=sDate,4=sTime,11=가격,12=Index,13=sDate,14=sTime 최종상태[5](0); # ,처리구분[5](0); //=========================================================// Value1 = study_zigzag_01(length, H, L); */ #If # and /* If c > ma(C,20) and c > ma(C,60) and CrossUp(c, ma(c,5)) and Value1 == 저 # CrossUp(C,고점[1,1]) Then { Buy("고점돌파"); } */ /* If 전환포인트 == 고 # and CrossDown(C,저점[1,1]) Then { #Sell("저점이탈"); exitlong("매수청산"); } */ /* If #전환포인트 == 저 and CrossUp(C,MA(C,20)) ##고점[1,1]) Then { Buy("고점돌파"); } */ /* If 전환포인트 == 고 #and CrossDown(C,저[1,1]) Then { #Sell("저점이탈"); exitlong("매수청산"); } */ /* Input:왼쪽기간(5),오른쪽기간(5),레벨(0); Var:고점(1),저점(-1),신규(1),연장(2),연속(3),삼선(4); Array:고[10,44](0),저[10,44](0), // 열번호 : 1=가격,2=Index,3=sDate,4=sTime,11=가격,12=Index,13=sDate,14=sTime 최종상태[5](0),처리구분[5](0); //=========================================================// Var1 = 레벨 * 10; Value1 = SwingZigZag301(H,L,왼쪽기간,오른쪽기간,고,저,최종상태,처리구분); # 매수/매수청산 If c > ma(C,20) and c > ma(C,60) and CrossUp(c, ma(c,5)) Then # and CrossUp(ma(c,5), ma(c,20)) Then { Buy("매수진입"); } If c > ma(C,20) and CrossDown(c, ma(c,5)) Then # and CrossDown(ma(c,5), ma(c,20)) Then { exitlong("매수청산"); } /* If c > ma(C,20) and 최종상태[레벨] == 저점 and CrossUp(C,고[1,Var1 + 1]) Then { Buy("고점돌파"); } If 최종상태[레벨] == 고점 and CrossDown(C,저[1,Var1 + 1]) Then { #Sell("저점이탈"); exitlong("매수청산"); } */ Input:length(10); Var:j(0),lastHiVal(0),lastLoVal(0),sBar(0),eBar(0),TL1(0),Text1(0),처리구분(""); #전환포인트(0), 저점확인(-1), 고점확인(1); var:d1(0),t1(0),t(0); Array:고점[10,2](0),저점[10,2](0); //가격,위치 #처리구분 = ""; If Highest(H,length) == H and lastHiVal <> H and Lowest(L,length) == L and lastLoVal <> L Then { If 저점[1,1] > L Then 처리구분 = "저점처리"; If 고점[1,1] < H Then 처리구분 = "고점처리"; } Else If Highest(H,length) == H and lastHiVal <> H Then 처리구분 = "고점처리"; Else If Lowest(L,length) == L and lastLoVal <> L Then 처리구분 = "저점처리"; If 처리구분 == "고점처리" Then { T = 1; lastHiVal = H; If 고점[1,2] < 저점[1,2] Then { For j = 10 DownTo 2 { 고점[j,1] = 고점[j-1,1]; 고점[j,2] = 고점[j-1,2]; } } If 고점[1,2] < 저점[1,2] or 고점[1,1] < H Then { 고점[1,1] = H; 고점[1,2] = Index; sBar = Index - 저점[1,2]; eBar = 0; If d1 == sDate[sBar] and t1 == sTime[sBar] Then { TL_Delete(TL1); Text_Delete(Text1); } TL1 = TL_New(sDate[sBar],sTime[sBar],저점[1,1],sDate[eBar],sTime[eBar],고점[1,1]); d1 = sDate[sBar]; t1 = stime[sBar]; #전환포인트 = 고점확인; Text1 = Text_New(sDate[eBar],sTime[eBar],고점[1,1],NumToStr(고점[1,1],2)); Text_SetStyle(Text1, 2, 1); } } If 처리구분 == "저점처리" Then { t = -1; lastLoVal = L; If 저점[1,2] < 고점[1,2] then { For j = 10 DownTo 2 { 저점[j,1] = 저점[j-1,1]; 저점[j,2] = 저점[j-1,2]; } } If 저점[1,2] < 고점[1,2] or 저점[1,1] > L then { 저점[1,1] = L; 저점[1,2] = Index; sBar = Index - 고점[1,2]; eBar = 0; If d1 == sDate[sBar] and t1 == sTime[sBar] Then { TL_Delete(TL1); Text_Delete(Text1); } TL1 = TL_New(sDate[sBar],sTime[sBar],고점[1,1],sDate[eBar],sTime[eBar],저점[1,1]); d1 = sDate[sBar]; t1 = stime[sBar]; Text1 = Text_New(sDate[eBar],sTime[eBar],저점[1,1],NumToStr(저점[1,1],2)); Text_SetStyle(Text1, 2, 0); } } TL_SetSize(TL1,3); TL_SetColor(TL1,CYAN); if MarketPosition <= 0 and T == -1 and CrossUp(C,고점[1,1]) #and C < 고점[1,1] and 저점[1,1] > 저점[2,1] Then Buy("b2",AtStop,고점[1,1]); #Buy("b2"); if MarketPosition == 1 Then ExitLong("bx",AtStop,저점[1,1][BarsSinceEntry]);
프로필 이미지
모루오
2022-03-08
1164
글번호 157009
시스템
답변완료

문의드립니다.

안녕하세요. 혹시 10일(원하는 기간)의 수익곡선을 지표로 차트위에 나타낼수 있을까요?
프로필 이미지
풍경
2022-03-08
979
글번호 157008
지표
답변완료

문의드립니다

1.5일선과20일선이 골든크로스가 나고 10일이상 유지된 종목을 찾고싶습니다 2.볼린져밴드 상단과하단이 수축되었다가 오늘 확장된종목을찾고싶습니다
프로필 이미지
처음처럼22
2022-03-08
1116
글번호 157007
종목검색
답변완료

문의드립니다.

안녕하세요. 1. 거래량을 기준으로 양봉거래량은 적색, 음봉거래량은 청색으로 두개의 지표 2. 누적으로 N봉(변수입력적용)의 1.의 지표
프로필 이미지
자동매매를알자
2022-03-08
1091
글번호 157006
지표
답변완료

수식문의

선생님, 안녕하세요, 1) 전봉(1)은 음봉, if 현재봉의고가 > 전봉(1)의 고가 and 현재봉이 음봉이면 현재봉 위에 파란색 점으로 표시; 2) 전봉(1)은 양봉, if 현재봉의저가 < 전봉(1)의 저가 and 현재봉이 양봉이면 현재봉 아래에 빨간색 점으로 표시; 감사합니다.
프로필 이미지
jw
2022-03-08
898
글번호 157005
강조
답변완료

목표수익

1. 주종목이 ma(c.5) ma(C.20) 2Pt수익이거나 -3Pt 손실이면 청산식에서 조건만족시 청산식 부탁드립니다 2.setstopprofittarget(목표율, PtStop);에서 주종목이 ma(c.5) ma(C.20) 매수는100%일때 청산 매도는50% 조건만족시 청산식이 가능하면 부탁 드립니다
프로필 이미지
이광복
2022-03-08
1046
글번호 157004
시스템
답변완료

시스템식 문의드립니다.

안녕하세요. 진입금지식 관련 문의드립니다. Data5차트에서 Data5의 이평5선과, 이평10선이 crossdown발생시, Data5의 3개봉 이내에서 진입금지 식 문의드립니다. 현재 Countif(Crossdown(data5(Ma1),data5(Ma2),3)) == 0; 을 진입조건 위에 넣었는데, 구현이 되지 않아 data5차트 기준일때는 식을 다르게 써야하나 싶어 위와 같이 문의드립니다. 감사합니다. 좋은 하루 되세요!
프로필 이미지
산본드래곤
2022-03-07
846
글번호 157003
시스템
답변완료

문의드립니다.

항상 감사드립니다. 1. 각 봉의 시가를 연결하는 지표 수식 2. 각 봉의 종가를 연결하는 지표 수식 부탁드립니다. 감사합니다.
프로필 이미지
jesten77
2022-03-07
839
글번호 157002
지표
답변완료

시스템 작성의뢰

수고 하십니다 ! 이평선이 정배열 한 다음 이평240선과 이평480선이 15틱이상 차이가 나고 이평120선이 이평240선과 crossdown 하면 매도체결을 하고 이평선이 역배열 한 다음 이평240선과 이평480선이 15틱이상 차이가 나고 이평120선이 이평240선과 crossup을 하면 매수체결을 하는 수식을 부탁 드립니다 . ***** 수고 하세요 *****
프로필 이미지
tnsflwls
2022-03-07
871
글번호 157001
시스템
답변완료

늘 고맙습니다

새로운 var1 라는 비 가격 지표를 만들어서 사용하는데 전일의 var1 의 높고 낮음에 따라 오늘의 var1 에 영향을 받습니다 전일의 var1 에 높고 낮음에 관계없이 오늘의 var1 로만 지표를 만들수 있을까 하고 부탁드려보니다 var1 = b-c var1 을 당일 데이터로만 사용하고 싶습니다 늘 고맙습니다
프로필 이미지
안미남
2022-03-07
754
글번호 157000
지표