커뮤니티

예스랭귀지 Q&A

글쓰기

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

프로필 이미지
100수
2022-01-24
9
글번호 155744
검색
답변완료

5개의 전저점 중 최소값을 찾고, 최소값 위치 봉의 다른 지표값 리턴

안녕하세요! 담당자님 매번 정말 감사합니다. 1. 검색을 통해 아래와 같이 5개의 전저점 중 최소값을 찾아, 최소값이 몇번째 전저점인지를 출력해 주는 지표를 찾았습니다. 그런데, 문제가 있었습니다. var1 = c ; 와 같이 종가로 하면 정상적으로 작동하는데, 특정지표값을 넣으니 안되었습니다. 원인을 찾아보니 특정지표값의 범위가 -20 ~ +20까지. 즉 음수가 있어서 그런걸로 찾았습니다. (지표값을 모두 양수화(모든값+50)했더니 정상작동하였음) 음수가 있는 지표값등도 별도로 양수화 하지 않는 로직이 있을까요? 2. 그리고,, 만약 x번째 전저점이 최소값이라면, x번째 전저점 위치의 특정 지표값(볼린저밴드 상단 밴드, 중심선, 하단밴드 )을 불러 로직을 짜려면 어떻게 해야 할까요? 아래는 찾은 수식입니다. ------------------------------------------------------------------------ var : cnt1(0),LL(0),cnt2(0),nth(0); Array : value[5](0); var1 = c ; if swinglow(1,var1,1,1,3) != -1 Then{ value[1] = swinglow(1,var1,1,1,3); for cnt1 = 2 to 5{ value[cnt1] = value[cnt1-1][1]; } } if value[5] > 0 Then{ LL = value[1]; nth = 1; for cnt2 = 2 to 5{ if value[cnt2] < LL Then{ LL = value[cnt2]; nth = cnt2; } } } plot1(nth,"nth",YELLOW);
프로필 이미지
끼야98
2022-01-24
792
글번호 155738
지표
답변완료

문의

시스템성능보고서에서 불능이라는 표시는 왜 표기되는지 궁금합니다. 별첨파일 2019년 2회.......평균수익/평균손실.......불능 2020년 69회 2021년 70회 거래횟수가 너무 적어서 그런가요?
프로필 이미지
목마와숙녀
2022-01-24
983
글번호 155735
시스템

수서동ㅇ병아리 님에 의해서 삭제되었습니다.

프로필 이미지
수서동ㅇ병아리
2022-01-24
170
글번호 155734
시스템
답변완료

아 만들어 주신게 조금 개념이 다르네요

5.20 골드 시스템으로 매수 매도을 하다가 청신을 했는데 그 시점에 수익 상태이면 더 이상 진입하지 않도록 해 달라는거였습니다 시스템은 매수 매수청산 매도 매도청산으로 되어있는데 청산된 시점에 수익 상태이면 더 이상 진입을 안도록 해 주셨으면 합니다.. 부탁드립니다~ㅜ 수고하세요
프로필 이미지
안미남
2022-01-24
816
글번호 155731
시스템
답변완료

문의

75661 관련입니다. 작성 요청한 식은 sum((C-((H+L)/2))*V) 인데요 키움과 예스가 다른 값이 출력됩니다 확인 부탁드립니다
프로필 이미지
파일럿
2022-01-24
839
글번호 155726
지표
답변완료

부탁드립니다.

안녕하세요? 식을 실전에 적용해봤더니, 신호를 진입시점부터로 지정해도, 여전히 차트상의 이전 신호가 남아 있고, 그 결과 차트상 이전의 매수신호가 있으면 이번에 매도 하나 하라고 식이 짜여 있어도 청산과 신규진입이 함께 이루어져 실제는 두 개가 매도됩니다. 실전을 위해 차트 자체의 신호시작시점을 임의로 지정하는 수식은 없을까요?
프로필 이미지
음양조파
2022-01-24
1022
글번호 155725
시스템

파일럿 님에 의해서 삭제되었습니다.

프로필 이미지
파일럿
2022-01-24
0
글번호 155722
지표
답변완료

75624 재질문 부탁 드립니다.(내용무)

.
프로필 이미지
yes
2022-01-24
1175
글번호 155709
지표
답변완료

수식

하기 수식에 대한 수정 부탁드립니다. 수평선이 연장 없이 당일 발생은 당일 종가까지만........ 감사합니다. input : af(0.02), maxAF(0.2); var : T(0),HH(0),LL(0),HD(0),HT(0),LD(0),LT(0),cnt(0),count(0); var : TL1(0),TL2(0),TL3(0),TL4(0),TL5(0),TL6(0),TL7(0),TL8(0),TL9(0),TL10(0); Array : TL11[60](0),TL22[60](0); var1 = cSar(af,maxAF); if bdate != bdate[1] then { T = 0; value1 = 0; value2 = 0; for cnt = 1 to 59 if crossup(c,var1) Then { T = 1; HH = H; HD = sdate; HT = stime; if LL > 0 Then if LD == sdate then { if value1 == 0 then { value1 = value1+1; value11 = LL[1]; TL11[value1] = TL_New(LD[1],LT[1],LL[1],sdate,stime,LL); TL_SetExtRight(TL11[value1],true); TL_SetSize(TL11[value1],4); TL_SetColor(tl11[value1],RED); } if value1 > 0 and LL[1] < value11 then { value1 = value1+1; value11 = LL[1]; TL11[value1] = TL_New(LD[1],LT[1],LL[1],sdate,stime,LL); //TL_SetExtRight(TL11[value1],true); //TL_SetSize(TL11[value1],1); //TL_SetColor(tl11[value1],YELLOW); } } } if CrossDown(c,var1) Then { T = -1; LL = L; LD = sdate; LT = stime; if HH > 0 Then if HD[1] == sdate then { if value2 == 0 then { value2 = value2+1; value22 = HH[1]; TL22[value2] = TL_New(HD[1],HT[1],HH[1],sdate,stime,HH); TL_SetExtRight(TL22[value2],true); TL_SetSize(TL22[value2],4); TL_SetColor(tl22[value2],BLUE); } if value2 > 0 and HH[1] > value22 then { value2 = value2+1; value22 = HH[1]; TL22[value2] = TL_New(HD[1],HT[1],HH[1],sdate,stime,HH); //TL_SetExtRight(TL22[value2],true); //TL_SetSize(TL22[value2],1); //TL_SetColor(tl22[value2],CYAN); } } } if T == 1 then { if H > HH Then { HH = H; HD = sdate; HT = stime; } } if T == -1 then { if L < LL Then { LL = L; LD = sdate; LT = stime; } } if Condition1 == False and value1 == 1 and Value2 == 1 Then { Condition1 = true; TL1 = TL_New(sDate,sTime,value22+(value22-Value11)*1,NextBarSdate,NextBarStime,value22+(value22-Value11)*1); TL2 = TL_New(sDate,sTime,value22+(value22-Value11)*2,NextBarSdate,NextBarStime,value22+(value22-Value11)*2); TL3 = TL_New(sDate,sTime,value22+(value22-Value11)*3,NextBarSdate,NextBarStime,value22+(value22-Value11)*3); TL4 = TL_New(sDate,sTime,value22+(value22-Value11)*4,NextBarSdate,NextBarStime,value22+(value22-Value11)*4); TL5 = TL_New(sDate,sTime,value22+(value22-Value11)*5,NextBarSdate,NextBarStime,value22+(value22-Value11)*5); TL6 = TL_New(sDate,sTime,value11-(value22-Value11)*1,NextBarSdate,NextBarStime,value11-(value22-Value11)*1); TL7 = TL_New(sDate,sTime,value11-(value22-Value11)*2,NextBarSdate,NextBarStime,value11-(value22-Value11)*2); TL8 = TL_New(sDate,sTime,value11-(value22-Value11)*3,NextBarSdate,NextBarStime,value11-(value22-Value11)*3); TL9 = TL_New(sDate,sTime,value11-(value22-Value11)*4,NextBarSdate,NextBarStime,value11-(value22-Value11)*4); TL10 = TL_New(sDate,sTime,value11-(value22-Value11)*5,NextBarSdate,NextBarStime,value11-(value22-Value11)*5); TL_SetExtRight(TL1,true); TL_SetExtRight(TL2,true); TL_SetExtRight(TL3,true); TL_SetExtRight(TL4,true); TL_SetExtRight(TL5,true); TL_SetExtRight(TL6,true); TL_SetExtRight(TL7,true); TL_SetExtRight(TL8,true); TL_SetExtRight(TL9,true); TL_SetExtRight(TL10,true); TL_SetSize(TL1,3); TL_SetSize(TL2,3); TL_SetSize(TL3,3); TL_SetSize(TL4,3); TL_SetSize(TL5,3); TL_SetSize(TL6,3); TL_SetSize(TL7,3); TL_SetSize(TL8,3); TL_SetSize(TL9,3); TL_SetSize(TL10,3); TL_SetColor(TL1,BLACK); TL_SetColor(TL2,BLACK); TL_SetColor(TL3,BLACK); TL_SetColor(TL4,BLACK); TL_SetColor(TL5,BLACK); TL_SetColor(TL6,BLACK); TL_SetColor(TL7,BLACK); TL_SetColor(TL8,BLACK); TL_SetColor(TL9,BLACK); TL_SetColor(TL10,BLACK); }
프로필 이미지
한국사람73
2022-01-24
1284
글번호 155700
지표