커뮤니티

예스랭귀지 Q&A

글쓰기

살빼고싶다 님에 의해서 삭제되었습니다.

프로필 이미지
살빼고싶다
2024-09-20
5
글번호 183567
검색
답변완료

부탁드립니다.

aa=shift(close,-midPeriod+28); cc=BBandsUp(Period,D1); Crossup(aa,cc) midPeriod 29 Period 20 D1 1.8
프로필 이미지
나호이다
2024-09-20
581
글번호 183551
종목검색
답변완료

함수요청

안녕하세요? 아래 전략에 대해 스크립트 작성 부탁드립니다. 국내선물 5분봉으로 일중거래를 하고자 합니다. 1. 당일의 시가가 전일 종가대비 상승이고 2. 그 시점에 20ma 위에 있으면서 3. macd오실레이터 값이 양에서 음으로 전환되고 4.스토케스틱 %D의 기울기가 음에서 양으로 전환되면 => 5. 익봉시가에 매수 진입 6. 당일의 시가가 전일 종가대비 하락이고 7. 그 시점에 20ma 아래에 있으면서 8. macd오실레이터 값이 음에서 양으로 전환되고 9. 스토케스틱 %D의 기울기가 양에서 음으로 전환되면 => 10. 익봉시가에 매도 진입 15시 강제청산 매수든 매도는 진입기준으로 일간 최대 1번 매매입니다. 논리의 순서가 5번 매수진입 신호가 나오기 위해서는 1번과 2번은 동시에 나타나고 3번이 그 다음 발생되고 난 후 4번이 되는 것입니다. 마찬가지로 논리의 순서가 10번 매도진입 신호가 나오기 위해서는 6번과 7번은 동시에 나타나고 8번이 그 다음 발생되고 난 후 9번이 되는 것입니다.
프로필 이미지
흰둥이아빠
2024-09-20
404
글번호 183550
시스템

손주형 님에 의해서 삭제되었습니다.

프로필 이미지
손주형
2024-09-20
25
글번호 183549
지표

살빼고싶다 님에 의해서 삭제되었습니다.

프로필 이미지
살빼고싶다
2024-09-20
12
글번호 183548
검색

살빼고싶다 님에 의해서 삭제되었습니다.

프로필 이미지
살빼고싶다
2024-09-20
8
글번호 183547
검색
답변완료

종목검색

a=ma(c,240); b=(a+avgif(c-a,-1,0.0) -2*stdevif(c-a,-1,0.0)); d=(b*1.02); crossup(c,d)
프로필 이미지
원정
2024-09-19
715
글번호 183546
종목검색

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

프로필 이미지
와우리
2024-09-19
363
글번호 183545
지표

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

프로필 이미지
와우리
2024-09-19
379
글번호 183544
지표
답변완료

질문 드립니다.

//매수 : 상승추세 전환(고가가 전고점 돌파) 후 2번의 되돌림 후 전고점(스윙고점) 상향돌파 시 //매수청산 : 전저점 하향이탈 시 //매도 : 하락추세 전환(저가가 전저점 돌파) 후 2번의 되돌림 후 전저점(스윙저점) 하향이탈 시 //매도청산 : 전고점 상향돌파 시 input:swingPeriod(5); Var:신고가(False), 신저가(False), j(0),jj(0),최종꼭지점(""),추세구간(0); Array:고[10,4](0),저[10,4](0); // 1:가격,2:Index,3:sDate,4:sTime var : TL1(0); var : HighStop(0), LowStop(0), TrendV(0); # 추세 판정 신고가 = Highest(H,swingPeriod) == H ; 신저가 = Lowest (L,swingPeriod) == L ; If 신고가 == True and 신저가 == True Then { // 신고가 신저가 동시 발생 If 최종꼭지점 == "저점" Then { If 저[1,1] > L Then 추세구간 = -1; Else 추세구간 = 1; } Else If 최종꼭지점 == "고점" Then { If 고[1,1] < H Then 추세구간 = 1; Else 추세구간 = -1; } } Else If 신고가 == True Then //신고가 발생 추세구간 = 1; Else If 신저가 == True Then //신저가 발생 추세구간 = -1; # 상승추세 구간 If 추세구간 == 1 Then { If 최종꼭지점 == "저점" Then { For j = 3 DownTo 2 { For jj = 1 To 4 { 고[j,jj] = 고[j-1,jj]; } } 고[1,1] = H; 고[1,2] = Index; 고[1,3] = sDate; 고[1,4] = sTime; TL1 = TL_New(저[1,3],저[1,4],저[1,1],고[1,3],고[1,4],고[1,1]); TL_SetSize(TL1,1); TL_SetColor(TL1,gray); } Else If 고[1,1] < H Then { // 1번 고점보다 높은 고가 출현 고[1,1] = H; 고[1,2] = Index; 고[1,3] = sDate; 고[1,4] = sTime; TL_SetEnd(TL1,고[1,3],고[1,4],고[1,1]); } 최종꼭지점 = "고점"; } # 하락추세 구간 If 추세구간 == -1 Then { If 최종꼭지점 == "고점" then { For j = 3 DownTo 2 { For jj = 1 To 4 { 저[j,jj] = 저[j-1,jj]; } } 저[1,1] = L; 저[1,2] = Index; 저[1,3] = sDate; 저[1,4] = sTime; TL1 = TL_New(고[1,3],고[1,4],고[1,1],저[1,3],저[1,4],저[1,1]); TL_SetSize(TL1,1); TL_SetColor(TL1,gray); } Else If 저[1,1] > L then { 저[1,1] = L; 저[1,2] = Index; 저[1,3] = sDate; 저[1,4] = sTime; TL_SetEnd(TL1,저[1,3],저[1,4],저[1,1]); } 최종꼭지점 = "저점"; } # 직전 스윙고가, 스윙저가 if 추세구간 == 1 Then HighStop = 고[2,1]; Else HighStop = 고[1,1]; if 추세구간 == -1 Then LowStop = 저[2,1]; Else LowStop = 저[1,1]; if H >= HighStop Then TrendV = 1; if L <= LowStop Then TrendV = -1; # 매매식 var : retraceScnt(0), retraceBcnt(0); if TrendV == 1 Then { retraceScnt = 0; if 추세구간[1] == 1 and 추세구간 == -1 Then retraceBcnt = retraceBcnt + 1; } if TrendV == -1 Then { retraceBcnt = 0; if 추세구간[1] == -1 and 추세구간 == 1 Then retraceScnt = retraceScnt + 1; } if retraceBcnt == 2 and C>HighStop Then Buy("B", AtMarket); if MarketPosition == 1 and C<Lowstop Then ExitLong("EL", AtMarket); if retraceScnt == 2 and C<Lowstop Then Sell("S", AtMarket); if MarketPosition == -1 and C>HighStop Then ExitShort("ES", AtMarket); 위의 식을 활용하되 data2에 적용시켜 마켓타이밍을 결정하여 메인 종목을 매수,매도하고 싶은데 식을 만들 수 있을까요? 항상 감사드립니다.
프로필 이미지
마녀58
2024-09-19
653
글번호 183543
시스템