커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

시스템식 부탁드립니다.

안녕하세요. 아래의 조건에 맞는 시스템식 부탁드립니다. 종목 : 해외선물 매수진입 : 당일 시가에서 10틱 하락시 매수진입(최대 10계약 진입) 매수청산 : 진입가격에서 10틱 상승시 매수청산 시가에서 -10틱 진입 : 1번째 진입가격에서 10틱 상승시 매수청산 시가에서 -20틱 진입 : 2번째 진입가격에서 10틱 상승시 매수청산 시가에서 -30틱 진입 : 3번째 진입가격에서 10틱 상승시 매수청산 시가에서 -40틱 진입 : 4번째 진입가격에서 10틱 상승시 매수청산 시가에서 -50틱 진입 : 5번째 진입가격에서 10틱 상승시 매수청산 시스템식 부탁드립니다. 감사합니다.
프로필 이미지
양치기
2021-01-10
1688
글번호 145312
시스템
답변완료

안녕하세요

일봉종가로 진입 - 청산-반대포지션 이루어지는구조입니다 청산 혹은 반대포지션은 진입바로다음거래일종가부터 조건판단해서 신호가나오구요 if문이면 다음날시가들어와야 진입청산이이루어지는걸로알고잇는데 일봉차트를사용하면 다음거래일시가가접수될떄 진입청산신호가 나오는거죠 ? 분봉차트를사용하고 당일분봉145500 종가를 당일일봉종가로대체하면 다음날시가까지기다릴필요없이 신호가발생하는거맞나요 ? 56분부터 조건판단해서 신호가 나오는거죠 ? 진입은당일1455종가기준 청산은그다음거래일종가기준(1455종가) 이걸식으로좀부탁합니다 전일일봉패턴을참조할려면dayopen(1)dayclose(1)함수를이용하면되나요? 킹트레이더버전이고 중국상품선물에적용하고 야간장포함해서 한개거래일이 2100-1500로 완성됩니다 2:당일일봉종가기준으로 일봉에서 특정패턴이나오면 차트에표기하거나 음성으로들을려면 검색식으로작성해야되나요 아님강조식으로 가능한가요 ? 간단한예시 부탁합니다 잘 부탁합니다
프로필 이미지
CSI300
2021-01-10
1679
글번호 145311
시스템
답변완료

시스템트레이딩 식으로 주식종목별 수익률을 일괄확인할수잇나요

A라는 진입청산식으로 일일히 하나씩 종목을 바꿔가며 수익률을 확인하는게 아닌 A라는 식으로 코스피200 편입종목 또는 증권시장상장된 종목 수익률/소요증거금/미청산수익금/등등 을 한번에 확인할수는 없을까요?
프로필 이미지
슼티프
2021-01-10
1338
글번호 145310
시스템
답변완료

문의드립니다.

이전 질문에서 처음에 명료하지 못한 질문을 해서 리플로 추가 질문을 하고 마지막에도 제가 착각을 해서 관리자님을 힘들게 했습니다. 그럼에도 끝까지 친절하게 설명해 주시고 수식에 주석까지 달아주셔서 너무 감사합니다. 한가지만 더 도와주시면 고맙겠습니다. 이번이 마지막입니다^^; 그림은 아래 수식으로 지표를 출력하였습니다. < 저점 L2 조건 > 1. 저점 L1 ~ 고점 H1의 상승폭이 7% ~ 35% 사이 2. L2 < H1-(H1-L1)*0.75 # 조정폭이 0.75 이하 3. L2 > L1 # 최저점 L1 위 위 조건 만족 시 저점 L2를 출력하는 수식입니다. 1. 노랑동그라미 고점 H1이 높아진 후에 저점 L2의 0.75 조정 조건이 만족되지 않았는데 출력이 됩니다. 출력이 되지 않도록 수식 수정 부탁드립니다. 2. 노랑화살표 최저점 L1 위이고 조정폭 0.75 아래인 조건을 만족하는데 출력이 안되네요. 출력이 되도록 수식 수정 부탁드립니다. input : Period1(17); var : T(0),L1(0),L2(0),H1(0),H1i(0), L1i(0); if L < Lowest(L,Period1)[1] Then { Condition1 = true; T = 1; L1 = L; L1i = index; H1 = 0; H1i = index; L2 = 0; } if Condition1 == true then { if T == 1 then { if index > L1i && H > H1 Then { H1 = H; H1i = index; } if index > H1i and H1 >= L1*1.07 # 상승폭이 7% ~ 35% 사이 && H1 <= L1*1.35 && L < H1-(H1-L1)*0.75 # 조정폭이 0.75 이하.. L2 > L1 는 아래에 있음 Then { T = 2; L2 = L; } } if T == 2 Then { if L < L2 Then L2 = L; if H > H1 Then { # 고점 갱신 수식 H1 = H; T = 1; } } } if H1i > 0 && index >= H1i+2 && index <= H1i+40 && L2 > L1 && H1< Highest(h,50) Then { Plot1(L1,"L1");; Plot2(H1,"H1"); Plot3(L2,"L2"); }
프로필 이미지
골드드래곤
2021-01-11
1151
글번호 145309
지표
답변완료

사용자 함수를 이용하여 YES Language로 변환하기

키움에서 아래와 같이 사용자함수를 만들어 수식을 작성하였는데 Yes Language에서 사용자 함수를 사용해서 변환이 가능한가요? *기간1[5], 기간2[10], 기간3[20], 종류:단순 *사용자 함수: Up(N)=If(N(1)<N, 1, 0) 수식1: %기간1% 추세강도 M=ma(c,기간1,종류); Up(M)*20+Up(M(1))*19+Up(M(2))*18+Up(M(3))*17+Up(M(4))*16+Up(M(5))*15+ Up(M(6))*14+Up(M(7))*13+Up(M(8))*12+Up(M(9))*11+Up(M(10))*10+Up(M(11))*9+ Up(M(12))*8+Up(M(13))*7+Up(M(14))*6+Up(M(15))*5+Up(M(16))*4+Up(M(17))*3+ Up(M(18))*2+Up(M(19)) 수식2 : %기간2%추세강도 M=ma(c,기간2,종류); Up(M)*20+Up(M(1))*19+Up(M(2))*18+Up(M(3))*17+Up(M(4))*16+Up(M(5))*15+ Up(M(6))*14+Up(M(7))*13+Up(M(8))*12+Up(M(9))*11+Up(M(10))*10+Up(M(11))*9+ Up(M(12))*8+Up(M(13))*7+Up(M(14))*6+Up(M(15))*5+Up(M(16))*4+Up(M(17))*3+ Up(M(18))*2+Up(M(19)) 수식3 : %기간3%추세강도 M=ma(c,기간3,종류); Up(M)*20+Up(M(1))*19+Up(M(2))*18+Up(M(3))*17+Up(M(4))*16+Up(M(5))*15+ Up(M(6))*14+Up(M(7))*13+Up(M(8))*12+Up(M(9))*11+Up(M(10))*10+Up(M(11))*9+ Up(M(12))*8+Up(M(13))*7+Up(M(14))*6+Up(M(15))*5+Up(M(16))*4+Up(M(17))*3+ Up(M(18))*2+Up(M(19))
프로필 이미지
kinder
2021-01-10
1028
글번호 145308
사용자 함수
답변완료

문의

아래 수식에 진입수량 조건을 추가해주세요 entryprice 410.00 ~ 500.00 이면 진입수량 1 개 entryprice 400.00 ~ 409.95 이면 진입수량 2 개 entryprice 200.00 ~ 399.95 이면 진입수량 3 개 ********************************************************************************* input: 간격(1.00),이평1(18),이평2(19); var : upv(0),dnv(0); var1 = Floor(NextBarOpen/간격); dnv = var1*간격; upv = (var1+1)*간격; var : v2(0,data2),v3(0,data2); v2 = data2(ma(C,이평1)); v3 = data2(ma(C,이평2)); if crossup(v2,v3) and NextBarOpen <= upv Then buy("b1",AtStop,upv);
프로필 이미지
목마와숙녀
2021-01-10
942
글번호 145307
시스템
답변완료

신호수식 부탁드립니다

이전봉이 양봉이고 현재봉이 양봉상태로 이전봉의 거래량보다 많을때 신호가 발생하도록 수식을 요청합니다
프로필 이미지
챠트미소
2021-01-10
965
글번호 145306
시스템
답변완료

수식문의

1봉전기준 250일 최고종가와 최고시가중 큰값을 분봉에 라인으로 표시해주세요 상장일수가 250일 미만인 종목은 상장일로부터 전일까지 기간중 최고종가와 최고시가중 큰값으로 표시되어야합니다. 수고스럽겠지만 부탁드립니다.
프로필 이미지
상박이
2021-01-10
865
글번호 145305
지표

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

프로필 이미지
러블리
2021-01-10
169
글번호 145304
지표
답변완료

부탁 합니다.

아래 수식중 피보나치의 숫자를 차트에 표시 될수있게 해 주시면 고맙 겠습니다. Input:length(10); Var:j(0),lastHiVal(0),lastLoVal(0),sBar(0),eBar(0), TL1(0),처리구분(""),T(0),TL2(0),TL3(0); var : hh(0),ll(0),ii(0),diff(0),TL41(0),TL42(0),TL43(0),TL44(0),TL45(0),TL46(0),tL31(0),tl21(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 TL_GetBeginDate(TL1) == sDate[sBar] and TL_GetBeginTime(TL1) == sTime[sBar] Then { TL_Delete(TL1); TL_Delete(TL2); } TL1 = TL_New(sDate[sBar],sTime[sBar],저점[1,1],sDate[eBar],sTime[eBar],고점[1,1]); TL_SetExtRight(TL2,False); TL2 = TL_New(sDate[1],sTime[1],고점[1,1],sdate,sTime,고점[1,1]); TL_SetColor(TL2,RED); TL_SetSize(TL2,1); If 고점[3,1] < 고점[2,1] and 고점[2,1] > 고점[1,1] and 저점[2,1] < 저점[1,1] Then { sBar = Index - 저점[2,2]; eBar = Index - 저점[1,2]; } } } 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 TL_GetBeginDate(TL1) == sDate[sBar] and TL_GetBeginTime(TL1) == sTime[sBar] Then { TL_Delete(TL1); TL_Delete(TL3); } TL1 = TL_New(sDate[sBar],sTime[sBar],고점[1,1],sDate[eBar],sTime[eBar],저점[1,1]); TL_SetExtRight(TL3,False); TL3 = TL_New(sDate[1],sTime[1],저점[1,1],sdate,sTime,저점[1,1]); TL_SetColor(TL3,BLUE); TL_SetSize(TL3,1); If 저점[2,1] < 저점[1,1] and 저점[2,1] < 저점[3,1] and 고점[2,1] > 고점[1,1] Then { sBar = Index - 고점[2,2]; eBar = Index - 고점[1,2]; } } } TL_SetSize(TL1,1); TL_SetColor(TL1,white); TL_SetEnd(TL2,sdate,stime,고점[1,1]); TL_SetEnd(TL3,sdate,stime,저점[1,1]); TL_SetExtRight(TL2,true); TL_SetExtRight(TL3,true); if T != T[1] then { if T == 1 Then { TL_SetExtRight(TL21,false); TL21 = TL2[1]; TL_SetExtRight(TL21,true); HH = 고점[2,1]; LL = 저점[1,1]; ii = index-고점[2,2]; diff = abs(HH-LL); } Else { TL_SetExtRight(TL31,false); TL31 = TL3[1]; TL_SetExtRight(TL31,true); HH = 고점[1,1]; LL = 저점[2,1]; ii = index-저점[2,2]; diff = abs(HH-LL); } TL_Delete(TL41); TL_Delete(TL42); TL_Delete(TL43); TL_Delete(TL44); TL_Delete(TL45); TL_Delete(TL46); TL41 = TL_New(sdate[ii],stime[ii],LL+diff*2.535,sdate,stime,LL+diff*2.535); TL42 = TL_New(sdate[ii],stime[ii],LL+diff*3.764,sdate,stime,LL+diff*3.764); TL43 = TL_New(sdate[ii],stime[ii],LL+diff*4.190,sdate,stime,LL+diff*4.190); TL44 = TL_New(sdate[ii],stime[ii],HH-diff*2.535,sdate,stime,HH-diff*2.535); TL45 = TL_New(sdate[ii],stime[ii],HH-diff*3.764,sdate,stime,HH-diff*3.764); TL46 = TL_New(sdate[ii],stime[ii],HH-diff*4.190,sdate,stime,HH-diff*4.190); TL_SetExtRight(TL41,true); TL_SetExtRight(TL42,true); TL_SetExtRight(TL43,true); TL_SetExtRight(TL44,true); TL_SetExtRight(TL45,true); TL_SetExtRight(TL46,true); TL_SetSize(TL41,0); TL_SetSize(TL42,0); TL_SetSize(TL43,1); TL_SetSize(TL44,0); TL_SetSize(TL45,0); TL_SetSize(TL46,1); }
프로필 이미지
시그너스
2021-01-09
758
글번호 145303
지표