커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

함수요청

안녕하세요? 아래 전략에 대해 스크립트 작성 부탁드립니다. 선물 3분봉으로 일중 거래를 하고자 합니다. 시가가 전일 종가대비 하락하면 전일 종가 돌파 완성 익봉 시가에 매도(s1) 시가가 전일 종가대비 상승하면 전일 종가 이탈 완성 익봉 시가에 매수(b1) 시가가 전전일 종가대비 하락하면 전전일 종가 돌파 완성 익봉 시가에 매도(s2) 시가가 전전일 종가대비 상승하면 전전일 종가 이탈 완성 익봉 시가에 매수(b2) 매수든 매도는 진입은 1번만 나오되 s1과 s2의 조건이 동시에 만족하면 s1이 우선하여 s1 진입 신호만 당일 1번만 생성됩니다. 아울러 b1과 b2의 조건이 동시에 만족하면 b1이 우선하여 b1 진입 신호만 당일 1번만 생성됩니다. 15:20 당일 청산
프로필 이미지
흰둥이아빠
2023-09-07
751
글번호 172231
시스템

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

프로필 이미지
lbh1119
2023-09-07
9
글번호 172230
시스템

러블리 님에 의해서 삭제되었습니다.

프로필 이미지
러블리
2023-09-07
25
글번호 172229
지표
답변완료

부탁드립니다.

1. 직전봉과 비교하여 고가가 갱신될 때마다 해당 봉에 빨강색으로, 저가가 갱신될 때마다 파란색으로 구현해 주세요 2. 직전봉과 비교하여 연속 2개 이상 고가가 갱신될 때마다 해당 봉에 빨강색으로, 연속 2개 이상 저가가 갱신될 때마다 파란색으로 구현해 주세요 3. 당일 최고가가 갱신될 때마다 해당 봉에 빨강색으로, 최저가가 갱신될 때마다 파란색으로 구현해 주세요 4. 당일 최고가가 연속 2개 이상 갱신될 때마다 해당 봉에 빨강색으로, 연속 2개 이상 최저가가 갱신될 때마다 파란색으로 구현해 주세요 5. 종가상 고가가 직전봉보다 낮으면 빨강색으로, 높으면 파란색으로 구현해 주세요 6. 종가상 저가가 직전봉보다 높으면 파란색으로, 낮으면 빨강색으로 구현해 주세요 고맙습니다.
프로필 이미지
서태공
2023-09-07
558
글번호 172228
강조

심홍 님에 의해서 삭제되었습니다.

프로필 이미지
심홍
2023-09-07
48
글번호 172227
지표

라몬 님에 의해서 삭제되었습니다.

프로필 이미지
라몬
2023-09-07
1
글번호 172226
지표
답변완료

수식문의

수고하십니다. 1번 종목검색(일봉 500봉기준) 및 2번 지표가 구현이 안됩니다. 검토 부탁드립니다 1.종목검색 Input : Change(240);#240일 Input : Mult1(1.03),Mult2(0.5),DV(100000); Array : HD[10](0),HT[10](0),HV[10](0); Array : LD[10](0),LT[10](0),LV[10](0); Var : Cnt(0),Hprice(0),Lprice(0); Var : UpTrend(false),DownTrend(False),Trend(0); Var : ZigZagTL(0); HPrice = H; LPrice = L; if Index == 0 Then { HD[0] = sDate; HT[0] = sTime; HV[0] = HPrice; LD[0] = sDate; LT[0] = sTime; LV[0] = LPrice; } Else { UpTrend = HPrice >= Highest(HPrice,Change)[1]; DownTrend = LPrice <= Lowest(LPrice,Change)[1]; if Trend <= 0 and UpTrend == true Then { Trend = 1; For cnt = 9 DownTo 1 { HD[cnt] = HD[cnt-1]; HT[cnt] = HT[cnt-1]; HV[cnt] = HV[cnt-1]; } HD[0] = sDate; HT[0] = sTime; HV[0] = HPrice; Condition1 = False; } Else if Trend >= 0 and DownTrend Then//하락추세 전환 { Trend = -1; For cnt = 9 DownTo 1 { LD[cnt] = LD[cnt-1]; LT[cnt] = LT[cnt-1]; LV[cnt] = LV[cnt-1]; } LD[0] = sDate; LT[0] = sTime; LV[0] = LPrice; } Else { if Trend == 1 Then { if HPrice > HV[0] Then { HD[0] = sDate; HT[0] = sTime; HV[0] = HPrice; } if Condition1 == False and C > TL_GetValue(ZigZagTL,sDate,sTime) and TL_GetValue(ZigZagTL,sDate,sTime) > L Then { Condition1 = true; if C > DayOpen and C >= DayClose(1)*Mult1 and DayVolume(0) >= DV and DayVolume(0)>DayVolume(1)*mult2 and Asks > Bids Then Find(1); } } if Trend == -1 Then { if LPrice < LV[0] Then { LD[0] = sDate; LT[0] = sTime; LV[0] = LPrice; } } } } 2.지표 Input : Change(240); Array : HD[10](0),HT[10](0),HV[10](0); Array : LD[10](0),LT[10](0),LV[10](0); Var : cnt(0),Hprice(0),Lprice(0); Var : UpTrend(false),DownTrend(False),Trend(0); Var : ZigZagTL(0),tx(0); HPrice = H; LPrice = L; if Index == 0 Then { HD[0] = sDate; HT[0] = sTime; HV[0] = HPrice; LD[0] = sDate; LT[0] = sTime; LV[0] = LPrice; } Else { UpTrend = HPrice >= Highest(HPrice,Change)[1]; DownTrend = LPrice <= Lowest(LPrice,Change)[1]; if Trend <= 0 and UpTrend == true Then { Trend = 1; For Cnt = 9 DownTo 1 { HD[Cnt] = HD[Cnt-1]; HT[Cnt] = HT[Cnt-1]; HV[Cnt] = HV[Cnt-1]; } HD[0] = sDate; HT[0] = sTime; HV[0] = HPrice; TL_SetExtRight(ZigZagTL,False); ZigZagTL = TL_New(LD[0],LT[0],LV[0],HD[0],HT[0],HV[0]); TL_SetColor(ZigZagTL,Red); TL_SetSize(ZigZagTL,1); TL_SetExtRight(ZigZagTL,true); Condition1 = False; } Else if trend >= 0 and DownTrend Then//하락추세 전환 { Trend = -1; For Cnt = 9 DownTo 1 { LD[Cnt] = LD[Cnt-1]; LT[Cnt] = LT[Cnt-1]; LV[Cnt] = LV[Cnt-1]; } LD[0] = sDate; LT[0] = sTime; LV[0] = LPrice; TL_SetExtRight(ZigZagTL,False); ZigZagTL = TL_New(HD[0],HT[0],HV[0],LD[0],LT[0],LV[0]); TL_SetColor(ZigZagTL,Blue); TL_SetSize(ZigZagTL,1); TL_SetExtRight(ZigZagTL,true); } Else { if Trend == 1 Then { if HPrice > HV[0] Then { HD[0] = sDate; HT[0] = sTime; HV[0] = HPrice; TL_SetEnd(ZigZagTL,HD[0],HT[0],HV[0]); } if Condition1 == False and C > TL_GetValue(ZigZagTL,sDate,sTime) and TL_GetValue(ZigZagTL,sDate,sTime) > L Then { Condition1 = true; Var1 = L; } } if Trend == -1 Then { if LPrice < LV[0] Then { LD[0] = sDate; LT[0] = sTime; LV[0] = LPrice; TL_SetEnd(ZigZagTL,LD[0],LT[0],LV[0]); } } } } if Var1 > 0 Then Plot1(Var1,"매수");
프로필 이미지
심홍
2023-09-06
1069
글번호 172225
종목검색
답변완료

키움 수식 변환 부탁드립니다.

수고가 많으십니다. <키움의 신호수식>의 일부분입니다. Ts_sum=sum(Ts>Ts(1), 연속상승)==연속상승; Ts>T && T>M1 && Ts_sum(1) && CrossUp(C,Ts) 이 일부분을 <예스수식>으로 input: 연속상승(20); var: 상승(0), Ts_sum(false); if Ts>Ts[1] Then 상승=1; Else 상승=0; Ts_sum=AccumN(상승,연속상승)==연속상승; if Ts>T && T>M1 && Ts_sum[1] && CrossUp(C, Ts) Then Find(1); 이렇게 작성했는데 맞는지요? 만약에 틀리다면 수정해주시면 감사하겠습니다.
프로필 이미지
알리바바
2023-09-06
1026
글번호 172224
종목검색

알리바바 님에 의해서 삭제되었습니다.

프로필 이미지
알리바바
2023-09-06
4
글번호 172223
종목검색
답변완료

진입횟수 문의 드립니다.

항상 도움 감사드립니다. 코스피 1분봉 거래에서 매수 조건이A,B가 있습니다. if A then buy ("A매수"); if B then buy ("B매수"); 위에 조건에서 "A매수"는 하루기준으로 몇번이고 진입해도 상관없지만 "B매수"는 하루중에 조건 만족이 여러번 되어도 조건이 만족하는 최초 한번만 진입하고 싶습니다. 시스템식으로 어떻게 구현해야 하는지 문의드립니다.
프로필 이미지
비정성시
2023-09-06
800
글번호 172222
시스템