커뮤니티

예스랭귀지 Q&A

글쓰기

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

프로필 이미지
심홍
2022-06-20
20
글번호 159992
지표
답변완료

수식 문의

아래 수식은 파동선을 긋고 고가와 저가의 값을 표시해 준 수식입니다. 아래 수식을 수정하여, 종가가 하락파동으로 전환된다면, 현재 하락파동의 고가를 기준으로, (고가) - (직전 하락파동 크기) 를 점으로 찍음 (고가) - (전전 하락파동 크기) 를 점으로 찍음 (고가) - (전전전 하락파동 크기) 를 점으로 찍음 . . . (고가) - (n봉전 하락파동 크기) 를 점으로 찍습니다. n값을 100으로 넣는다면 아래로 100개의 점이 찍히겠지요. 종가가 상승파동으로 전환된다면, 현재 하락파동의 저가를 기준으로, (저가) - (직전 상승파동 크기) 를 점으로 찍음 (저가) - (전전 상승파동 크기) 를 점으로 찍음 (저가) - (전전전 상승파동 크기) 를 점으로 찍음 . . . (저가) - (n봉전 상승파동 크기) 를 점으로 찍습니다. n값을 100으로 넣는다면 위로 100개의 점이 찍히겠지요. 위와 같이 수정하고 싶습니다. 부탁드리겠습니다. 감사합니다. ====== 아 래 input:length(6); Var:j(0),jj(0),HH(0),LL(0),최종고가(0),최종저가(0),최종꼭지점(""),처리구분(""), TL1(0),Text1(0),TL2(0),TL3(0),TL4(0),TL5(0),TL12(0),TL13(0),TL14(0),TL15(0),T(0); Array:고[10,4](0),저[10,4](0); // 1:가격,2:Index,3:sDate,4:sTime #==========================================# HH = IFF(0==1,C,H); LL = IFF(0==1,C,L); If Index == 0 Then { 고[1,1] = HH; 저[1,1] = LL; } Condition1 = Highest(HH,length) == HH and 최종고가 <> HH; Condition2 = Lowest (LL,length) == LL and 최종저가 <> LL; 처리구분 = ""; If Condition1 and Condition2 Then // 기간고점과 기간저점 동시 발생 { If 최종꼭지점 == "저점" Then { If 저[1,1] > LL Then 처리구분 = "저점처리"; Else 처리구분 = "고점처리"; } Else If 최종꼭지점 == "고점" Then { If 고[1,1] < HH Then 처리구분 = "고점처리"; Else 처리구분 = "저점처리"; } } Else If Condition1 Then 처리구분 = "고점처리"; Else If Condition2 Then 처리구분 = "저점처리"; #==========================================# If 처리구분 == "고점처리" Then { T = 1; 최종고가 = HH; // 신규고점을 체크하기 위해 저장 If 최종꼭지점 == "저점" Then { For j = 10 DownTo 2 { For jj = 1 To 4 { 고[j,jj] = 고[j-1,jj]; } } 고[1,1] = HH; 고[1,2] = Index; 고[1,3] = sDate; 고[1,4] = sTime; TL1 = TL_New(저[1,3],저[1,4],저[1,1],고[1,3],고[1,4],고[1,1]); If 1 == 1 Then { Text1 = Text_New(고[1,3],고[1,4],고[1,1],NumToStr(고[1,1],2)); Text_SetStyle(Text1, 0, 1); Text_SetColor(Text1,WHITE); } TL_SetSize(TL1,1); TL_SetColor(TL1,WHITE); } Else If 고[1,1] < HH Then // 1번 고점보다 높은 고가 출현 { 고[1,1] = HH; 고[1,2] = Index; 고[1,3] = sDate; 고[1,4] = sTime; TL_SetEnd(TL1,고[1,3],고[1,4],고[1,1]); // 시작점은 변동없고 끝점의 위치가 현재 봉으로 연장된 것임 If 1 == 1 Then { Text_SetLocation(Text1,고[1,3],고[1,4],고[1,1]); Text_SetString(Text1,NumToStr(고[1,1],2)); } } 최종꼭지점 = "고점"; } #==========================================# If 처리구분 == "저점처리" Then { T = -1; 최종저가 = LL; If 최종꼭지점 == "고점" then { For j = 10 DownTo 2 { For jj = 1 To 4 { 저[j,jj] = 저[j-1,jj]; } } 저[1,1] = LL; 저[1,2] = Index; 저[1,3] = sDate; 저[1,4] = sTime; TL1 = TL_New(고[1,3],고[1,4],고[1,1],저[1,3],저[1,4],저[1,1]); If 1 == 1 Then { Text1 = Text_New(저[1,3],저[1,4],저[1,1],NumToStr(저[1,1],2)); Text_SetStyle(Text1, 0, 0); Text_SetColor(Text1,WHITE); } TL_SetSize(TL1,1); TL_SetColor(TL1,WHITE); } Else If 저[1,1] > LL then { 저[1,1] = LL; 저[1,2] = Index; 저[1,3] = sDate; 저[1,4] = sTime; TL_SetEnd(TL1,저[1,3],저[1,4],저[1,1]); If 1 == 1 Then { Text_SetLocation(Text1,저[1,3],저[1,4],저[1,1]); Text_SetString(Text1,NumToStr(저[1,1],2)); } } 최종꼭지점 = "저점"; } if T == -1 and T[1] != -1 Then{ TL2 = TL_New(고[2,3],고[2,4],고[2,1],sdate,stime,고[2,1]); TL_Delete(TL3); TL3 = TL_New(고[1,3],고[1,4],고[1,1],sdate,stime,고[1,1]); TL_SetExtRight(TL3,true); TL_SetSize(TL2,3); TL_SetColor(TL2,RED); TL_SetSize(TL3,3); TL_SetColor(TL3,RED); TL12 = TL_New(고[2,3],고[2,4],고[2,1],sdate,stime,고[2,1]); TL_Delete(TL13); TL13 = TL_New(고[1,3],고[1,4],고[1,1],sdate,stime,고[1,1]); TL_SetExtRight(TL13,true); TL_SetSize(TL12,1); TL_SetColor(TL12,RED); TL_SetSize(TL13,1); TL_SetColor(TL13,RED); } if T == 1 and T[1] != 1 Then{ TL4= TL_New(저[2,3],저[2,4],저[2,1],sdate,stime,저[2,1]); TL_Delete(TL5); TL5= TL_New(저[1,3],저[1,4],저[1,1],sdate,stime,저[1,1]); TL_SetExtRight(TL5,true); TL_SetSize(TL4,3); TL_SetColor(TL4,blue); TL_SetSize(TL5,3); TL_SetColor(TL5,blue); TL14= TL_New(저[2,3],저[2,4],저[2,1],sdate,stime,저[2,1]); TL_Delete(TL15); TL15= TL_New(저[1,3],저[1,4],저[1,1],sdate,stime,저[1,1]); TL_SetExtRight(TL15,true); TL_SetSize(TL14,1); TL_SetColor(TL14,blue); TL_SetSize(TL15,1); TL_SetColor(TL15,blue); }
프로필 이미지
흑수돌
2022-06-20
617
글번호 159987
지표

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

프로필 이미지
2wnwn
2022-06-20
16
글번호 159981
시스템

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

프로필 이미지
hakona
2022-06-20
126
글번호 159979
지표
답변완료

주문가격,시점

네, 아래 답변 감사합니다. 주문가격을 확인했지만 현재가로 설정이 되어있었고, 돌파는 분명히 14:35~14:36분 중간쯤에 일어났습니다.(차트상으로도 그렇고, 예트 실전 기록상으로도 화살표가 14:35분봉에 표기됨) 그런데 HTS 주문시간을 확인해보니, 14:36:21에 정확히 주문이 나갔고 동일한 시각에 체결까지 되었습니다. 아무리 생각해봐도, atstop인데, 돌파즉시 주문이 안나가고 저렇게 1분정도 뒤에 높은가격으로 매수주문이 나간것이 이해가 안되네요.... ----------------------------------------------------- 안녕하세요 예스스탁입니다. 해당 수식은 봉미완성시에 가격조건 만족 즉시 신호가 발생하는 식이 맞습니다. 봉완성시 60개봉 최고가를 셋팅하고 다음봉에서 해당 셋팅된 값 이상의 시세가 발생하면 즉시 신호가 발생합니다. 랭귀지는 신호발생을 담당하고 차트에서 신호가 발생하면 시스템 트레이딩 설정창에서 지정한 주문가격으로 주문이 집행됩니다. 설정한 주문가격을 확인하시기 바랍니다. 가격이 급격히 변경하고 있으면 현재가로 지정해도 신호발생후 현재가가 변경되어 신호가격과 다를수 있습니다. 즐거운 하루되세요 > 건곤대 님이 쓴 글입니다. > 제목 : 주문시점 > 안녕하세요. 하기와 같이 주문함수를 사용해서 실전운용중인데요, Buy("N분봉매수",atstop,Highest(H,60)); 가격이 최고가를 돌파하는 순간 바로 주문이 나가는것 아닌지요? 차트는 1분봉차트인데, 주문나간 가격이 해당 1분봉의 종가(=고가)로 나갔더라구요. 돌파자체는 해당 1분봉의 중간쯤에 일어났는데(화살표도 해당분봉에 표시됨), 이론상 돌파발생 즉시 현재가로 주문나가는것이 아닌가요? 틱차트든, 분봉차트든, atstop을 사용하는 이상 가격이 만족즉시 주문나가는게 아니었나요? 급격한 상승중이라 그런건가요?
프로필 이미지
건곤대
2022-06-20
1341
글번호 159978
시스템
답변완료

수식 문의드립니다.

안녕하세요. 15분봉 거래용 수식 문의드립니다. 항상 감사드립니다. 즐거운 하루 보내세요. ---------------------------------------------------------------------------- 1. 당일 최고가가 20일 내 최고가, 당일 거래량이&#160;20일 내 최대거래량, 당일 거래대금이 100억원 이상, 당일은 양봉 마감 2.&#160;당일 최대거래량봉이 음봉이고, 당일 최고가봉이 양봉이며 그 양봉이&#160;당일 최대거래량음봉의 50%이상 거래량을 가지고 있으면서 당일 최대거래량음봉보다 더 늦게 출현할 경우 3. 당일 종가 매수(10% 익절, 손절)
프로필 이미지
깜피
2022-06-20
1232
글번호 159977
시스템
답변완료

TL 함수 오른쪽 연장.

TL_Delete(TL); TL = TL_New(sDate,sTime,NextBarOpen,NextBarSdate,NextBarStime,NextBarOpen); TL_SetColor(TL,White); TL_SetSize(TL,1); //선굵기 TL_SetExtRight(TL,true); 이수식은 시가 오른쪽 연장 TL 함수인데요. 1) 5분봉에서 시가 첫봉 종가선을 TL함수로 오른쪽 연장 가능한지 문의드립니다. 항상 감사합니다.
프로필 이미지
좋운날
2022-06-20
1128
글번호 159973
지표
답변완료

계약수 관련 질문드립니다

안녕하세요. 항상 수고 많으십니다. ------------------------ 질문입니다 --------------- 자본금 2000만원으로 자동매매를 실행하며, 신호는 매수/매도(스위칭) 번갈아 나온다고 가정합니다. [ 질문-1 ] 1회 진입시 2계약이 가능한지요? [ 질문-2 ] 10개의 전략으로 실행시킬 경우 10개의 전략식에서 각각의 서로 다른 신호가 나온다면 어떻게 처리되는지요? 신호가 가장 먼저 발생한 전략식에서 2계약이 진입되고, 이후 다른 전략식에서 신호가 발생하면 자본금이 모자라서 문제가 있를 것 같은데요 도움 말씀 부탁드립니다. ---------------------------------------------------------------------------- 미리 감사드립니다. 항상 하시는 일에 좋은 결실 거두시기를 기원합니다.
프로필 이미지
샐리짱
2022-06-20
1209
글번호 159972
시스템
답변완료

시장 포트폴리오

안녕하세요 개발자님. 혹시 하나의 전략을 가지고 여러 시장을 선택해서 성과를 볼 수 있나요? 예를들면 제 전략을 금,옥수수,크루드오일 이 세 가지 시장에 진입시킨 총합 성과를 보고싶다면 어떻게 하면 좋을까요?
프로필 이미지
히익
2022-06-20
1291
글번호 159971
시스템
답변완료

지표수식전환 요청

다음 수식을 예스수식으로 전환부탁드립니다. 수식1 aa=time>=070000 && time<070000; if(aa,high,0) 수식2 aa=time>=070000 or time<070000; a1=(open+low+close+high)/4; b1=(open(k)+close(k))/2; a2=avg(a1,period); b2=avg(b1,period); if(aa,a2,0) 수식3 aa=time>=070000 or time<070000; a1=(open+low+close+high)/4; b1=(open(k)+close(k))/2; a2=avg(a1,period); b2=avg(b1,period); if(aa,b2,0) 수식4 aa=time>=070000 or time<070000; a1=(open+low+close+high)/4; b1=(open(k)+close(k))/2; a2=avg(a1,period); b2=avg(b1,period); if(aa,min(a2,b2),0) period 20 k 5
프로필 이미지
이대표
2022-06-19
1465
글번호 159970
지표