커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

다시 문의드립니다.

64647번 문의에 대한 답을 주셔서 감사합니다. 제가 그리고자 하는 선이 그려져서 만족스럽습니다. 한가지 더 부탁드리고자 하는 것은 가중이평 6선이 5가지 선을 크로스 하는 조건에서 가중이평 6선도 변수값을 지표속성에서 수정가능하게 해주십사 하는 것입니다. 부탁드립니다. 그리고 감사합니다. 수고하세요!!!
프로필 이미지
해암
2019-10-24
186
글번호 133108
지표
답변완료

수식 문의 드립니다.

수고많으십니다. 첨부된 그림과 같이 차트에 색을 기입 하고 싶은데, 도움 요청 드립니다. 어느함수을 사용해야 가능한지.. 수식 부탁드립니다. 수고하세요
프로필 이미지
백두에서한라
2019-10-24
223
글번호 133099
강조
답변완료

수식작성 부탁드립니다.

안녕하세요? 간단한 수식작성 부탁드립니다. ***진입 음봉(몸통크기 외부변수)틱 이후 갭상승 양봉(몸통크기 외부변수)틱 매수 양봉(몸통크기 외부변수)틱 이후 갭하락 음봉(몸통크기 외부변수)틱 매도 ***청산 익절(외부변수)틱 손절(외부변수)틱 ※포지션 보유시 교차매매 안되고, 익절손절로만 청산. 감사합니다.
프로필 이미지
대구어린울프
2019-10-24
187
글번호 133095
시스템
답변완료

추가수식 부탁합니다.

아래수식에 아래와 같은 수식을 추가하고 싶습니다. 1) 모든 추세선에 굵기조정을 할수 있는 기능을 추가하고 싶습니다. 2) 상승추세선을 빨강, 하락추세선은 파랑으로 나타내고 싶습니다. 3) 추세선이 나오는 고점과 고점을 연결하는 빨간선을 추세선이 나오는 저점과 저점을 연결하는 파란선을 나타내고 싶습니다. 4) 직전 고,저점2와 연결하는선을 없애고 싶습니다. 5) 직전 고점과 저점에서 나오는 선들이 현재 진행되는 봉까지 연장되었으면 합니다.. 감사합니다... input : Left(5),right(5),표시소숫점자리(0); var : T(0),cnt(0),TL(0),HTL1(0),HTL2(0),LTL1(0),LTL2(0); Array : SHD[5](0),SHT[5](0),SHV[5](0),SHTL[100](0),SHTX[100](0); Array : SLD[5](0),SLT[5](0),SLV[5](0),SLTL[100](0),SLTX[100](0); if SwingHigh(1,H,Left,Right,Left+Right+1) != -1 then { var2 = 0; var1 = var1+1; if var1 == 1 then { SHD[0] = sdate[right]; SHT[0] = stime[right]; SHV[0] = H[right]; for cnt = 1 to 4 { SHD[cnt] = SHD[cnt-1][1]; SHT[cnt] = SHT[cnt-1][1]; SHV[cnt] = SHV[cnt-1][1]; } if SLV[0] > 0 Then { TL = TL_New(SLD[0],SLT[0],SLV[0],SHD[0],SHT[0],SHV[0]); } } if var1 >= 2 and H[right] > SHV[0] then { SHD[0] = sdate[right]; SHT[0] = stime[right]; SHV[0] = H[right]; if SLV[0] > 0 Then { TL_Delete(TL); TL = TL_New(SLD[0],SLT[0],SLV[0],SHD[0],SHT[0],SHV[0]); } } if SHV[1] > 0 Then { TL_Delete(HTL1); HTL1 = TL_New(SHD[1],SHT[1],SHV[1],SHD[0],SHT[0],SHV[0]); TL_SetColor(HTL1,RED); } if SHV[2] > 0 Then { TL_Delete(HTL2); HTL2 = TL_New(SHD[2],SHT[2],SHV[2],SHD[0],SHT[0],SHV[0]); TL_SetColor(HTL2,RED); } SHTL[0] = TL_New(sdate[right],stime[right],H[right],sdate,stime,H[right]); TL_SetColor(SHTL[0],RED); SHTX[0] = Text_New(sdate,stime,H[right],NumToStr(H[right],표시소숫점자리)); Text_SetColor(SHTX[0],RED); Text_SetStyle(SHTX[0],2,1); for cnt = 1 to 99 { SHTL[cnt] = SHTL[cnt-1][1]; SHTX[cnt] = SHTX[cnt-1][1]; } } if SwingLow(1,L,Left,Right,Left+Right+1) != -1 then { #plot2(L,"2",blue); var1 = 0; var2 = var2+1; if var2 == 1 then { SLD[0] = sdate[right]; SLT[0] = stime[right]; SLV[0] = L[right]; for cnt = 1 to 4 { SLD[cnt] = SLD[cnt-1][1]; SLT[cnt] = SLT[cnt-1][1]; SLV[cnt] = SLV[cnt-1][1]; } if SHV[0] > 0 Then { TL = TL_New(SHD[0],SHT[0],SHV[0],SLD[0],SLT[0],SLV[0]); } } if var2 >= 2 and L[right] < SLV[0] then { SLD[0] = sdate[right]; SLT[0] = stime[right]; SLV[0] = L[right]; TL_Delete(TL); if SHV[0] > 0 Then { TL = TL_New(SHD[0],SHT[0],SHV[0],SLD[0],SLT[0],SLV[0]); } } if SLV[1] > 0 Then { TL_Delete(LTL1); LTL1 = TL_New(SLD[1],SLT[1],SLV[1],SLD[0],SLT[0],SLV[0]); TL_SetColor(LTL1,BLUE); } if SLV[2] > 0 Then { TL_Delete(LTL2); LTL2 = TL_New(SLD[2],SLT[2],SLV[2],SLD[0],SLT[0],SLV[0]); TL_SetColor(LTL2,BLUE); } SLTL[0] = TL_New(sdate[right],stime[right],L[right],sdate,stime,L[right]); TL_SetColor(SLTL[0],BLUE); SLTX[0] = Text_New(sdate,stime,L[right],NumToStr(L[right],표시소숫점자리)); Text_SetColor(SLTX[0],BLUE); Text_SetStyle(SLTX[0],2,0); for cnt = 1 to 99 { SLTL[cnt] = SLTL[cnt-1][1]; SLTX[cnt] = SLTX[cnt-1][1]; } } for cnt = 0 to 99 { if SHTL[cnt] > 0 then { TL_SetEnd(SHTL[cnt],sdate,stime,TL_GetBeginVal(SHTL[cnt])); if H >= TL_GetBeginVal(SHTL[cnt]) Then SHTL[cnt] = 0; } if SLTL[cnt] > 0 then { TL_SetEnd(SLTL[cnt],sdate,stime,TL_GetBeginVal(SLTL[cnt])); if L <= TL_GetBeginVal(SLTL[cnt]) Then SLTL[cnt] = 0; } if SHTL[cnt] > 0 Then { Text_SetLocation(SHTX[cnt],sdate,stime,TL_GetBeginVal(SHTL[cnt])); } if SLTL[cnt] > 0 Then { Text_SetLocation(SLTX[cnt],sdate,stime,TL_GetBeginVal(SLTL[cnt])); } }
프로필 이미지
nicejon
2019-10-24
230
글번호 133093
지표
답변완료

64420 문의에 대한 질문입니다.

알려주신 수식을 사용하여 검색중에 있는데, 잘 맞지 않습니다. 수식을 한번더 확인 부탁드리겠습니다.
프로필 이미지
주야뛰자
2019-10-24
176
글번호 133092
종목검색

코젠마 님에 의해서 삭제되었습니다.

프로필 이미지
코젠마
2019-10-24
7
글번호 133091
검색
답변완료

질문 입니다

수식좀 부탁 드립니다 기존 수식에 일봉 기준 현 시점부터 20봉 이내에 전일거래량 대비 200 %이상 2번 이상 나온 종목을 추가 하고 싶읍니다 VAR1= V[0]; VAR2= V[1]; Condition1 = VAR1[0]>VAR2[0]*2 OR VAR1[1]>VAR2[1]*2 OR VAR1[2]>VAR2[2]*2 OR VAR1[3]>VAR2[3]*2 OR VAR1[4]>VAR2[4]*2 OR VAR1[5]>VAR2[5]*2 OR VAR1[6]>VAR2[6]*2 OR VAR1[7]>VAR2[7]*2 OR VAR1[8]>VAR2[8]*2 OR VAR1[9]>VAR2[9]*2 OR VAR1[10]>VAR2[10]*2 OR VAR1[11]>VAR2[11]*2 OR VAR1[12]>VAR2[12]*2 OR VAR1[13]>VAR2[13]*2 OR VAR1[14]>VAR2[14]*2 OR VAR1[15]>VAR2[15]*2 OR VAR1[16]>VAR2[16]*2 OR VAR1[17]>VAR2[17]*2 OR VAR1[18]>VAR2[18]*2 OR VAR1[19]>VAR2[19]*2 OR VAR1[20]>VAR2[20]*2 ; if Condition1 == true and countif(Condition1==true,20) == (2) then find(1); 틀린 부분 있으면 수정좀 부탁 드립니다
프로필 이미지
crazaq
2019-10-24
98
글번호 133090
종목검색

워런버핏100 님에 의해서 삭제되었습니다.

프로필 이미지
워런버핏100
2019-10-24
4
글번호 133088
시스템
답변완료

수식 수정 부탁드립니다.

"최근 5봉내에서 20봉 신고거래량 발생" 에서 당일 거래량을 제외하려면 어떻게 해야하나요? countif(V > highest(V,20)[1], 5) >= 1 그리고 일봉의 수식을 분봉에서 적용시키려면, 예를들어서 V는 dayvolume, C는 dayclose 등으로 변환하면 될까요? 그리고 최근 40봉 중 최고거래량이 발생한 봉을 강조하는 방법도 부탁드려봅니다.
프로필 이미지
ceri21
2019-10-24
131
글번호 133086
종목검색
답변완료

수정부탁드립니다.

안녕하세요? 아래의 수식에서 고치고싶은게 있습니다. 1)날짜 날짜를 매일 입력하도록 되어있는데, 그렇게안해도 자동으로 매일 나오도록 하고싶습니다. 2)청산 외부변수 익절,손절,트레일링스탑을 고치려면 수식편집창에서 해야하는데, 외부변수로 빼고싶습니다. 3)시간 끝나는시간이 150000 으로 되어있는것 같은데, 빼버리고 계속 돌아가게 하고싶습니다. 4)날짜가 이런 형식의 시스템이 더있는데요, 날짜를 빼버리고 매일 입력하도록 하려면 특정수식을 삭제만 해주면 되는건가요? 어디를 없애고 무엇을 추가해야하는지 알려주시면 감사하겠습니다. 다른시스템에도 적용하려구요. 부탁드립니다. 감사합니다. Var : Timeoff(0); Input : CurDate(20190228); value1 = DayHigh(0); value2 = DayLow(0); //If CurrentDate == sDate Then { If CurDate == sDate Then { If sTime >= 150000 Then { ExitShort(); ExitLong(); Timeoff = 1; } Else If Timeoff == 0 Then { If MarketPosition == 0 Then { If IsExitName("stoploss", 1) == True Then { If IsEntryName("B1", 1) == False Then { If CrossUp(C, value2+1) Then { If C <= value2+1.6 Then { Buy("B11",OnClose,C); } } } If IsEntryName("B2", 1) == False Then { If CrossUp(C, value2+2) Then { If C <= value2+2.6 Then { Buy("B22",OnClose,C); } } } If IsEntryName("B3", 1) == False Then { If CrossUp(C, value2+3) Then { If C <= value2+3.6 Then { Buy("B33",OnClose,C); } } } If IsEntryName("B4", 1) == False Then { If CrossUp(C, value2+4) Then { If C <= value2+4.6 Then { Buy("B44",OnClose,C); } } } If IsEntryName("B5", 1) == False Then { If CrossUp(C, value2+5) Then { If C <= value2+5.6 Then { Buy("B55",OnClose,C); } } } //---------------------------------------------------- If IsEntryName("S1", 1) == False Then { If CrossDown(C, value1-1) Then { If C >= value2-1.6 Then { Sell("S11",OnClose,C); } } } If IsEntryName("S2", 1) == False Then { If CrossDown(C, value1-2) Then { If C >= value2-2.6 Then { Sell("S22",OnClose,C); } } } If IsEntryName("S3", 1) == False Then { If CrossDown(C, value1-3) Then { If C >= value2-3.6 Then { Sell("S33",OnClose,C); } } } If IsEntryName("S4", 1) == False Then { If CrossDown(C, value1-4) Then { If C >= value2-4.6 Then { Sell("S44",OnClose,C); } } } If IsEntryName("S5", 1) == False Then { If CrossDown(C, value1-5) Then { If C >= value2-5.6 Then { Sell("S55",OnClose,C); } } } } Else { If CrossUp(C, value2+1) Then { If C <= value2+1.6 Then { Buy("B1",OnClose,C); } } If CrossUp(C, value2+2) Then { If C <= value2+2.6 Then { Buy("B2",OnClose,C); } } If CrossUp(C, value2+3) Then { If C <= value2+3.6 Then { Buy("B3",OnClose,C); } } If CrossUp(C, value2+4) Then { If C <= value2+4.6 Then { Buy("B4",OnClose,C); } } If CrossUp(C, value2+5) Then { If C <= value2+5.6 Then { Buy("B5",OnClose,C); } } //---------------------------------------------------- If CrossDown(C, value1-1) Then { If C >= value2-1.6 Then { Sell("S1",OnClose,C); } } If CrossDown(C, value1-2) Then { If C >= value2-2.6 Then { Sell("S2",OnClose,C); } } If CrossDown(C, value1-3) Then { If C >= value2-3.6 Then { Sell("S3",OnClose,C); } } If CrossDown(C, value1-4) Then { If C >= value2-4.6 Then { Sell("S4",OnClose,C); } } If CrossDown(C, value1-5) Then { If C >= value2-5.6 Then { Sell("S5",OnClose,C); } } } } Else { If IsEntryName("B1") == True or IsEntryName("B11") == True Then { ExitLong("EB1", AtLimit, value2 + 2); } If IsEntryName("B2") == True or IsEntryName("B22") == True Then { ExitLong("EB2", AtLimit, value2 + 3); } If IsEntryName("B3") == True or IsEntryName("B33") == True Then { ExitLong("EB3", AtLimit, value2 + 4); } If IsEntryName("B4") == True or IsEntryName("B44") == True Then { ExitLong("EB4", AtLimit, value2 + 5); } If IsEntryName("B5") == True or IsEntryName("B55") == True Then { ExitLong("EB5", AtLimit, value2 + 6); } //---------------------------------------------------- If IsEntryName("S1") == True or IsEntryName("S11") == True Then { ExitShort("ES1", AtLimit, value1 - 2); } If IsEntryName("S2") == True or IsEntryName("S22") == True Then { ExitShort("ES2", AtLimit, value1 - 3); } If IsEntryName("S3") == True or IsEntryName("S33") == True Then { ExitShort("ES3", AtLimit, value1 - 4); } If IsEntryName("S4") == True or IsEntryName("S44") == True Then { ExitShort("ES4", AtLimit, value1 - 5); } If IsEntryName("S5") == True or IsEntryName("S55") == True Then { ExitShort("ES5", AtLimit, value1 - 6); } } } //SetStopProfittarget(1,PointStop); //SetStopTrailing(1, 1, PointStop); SetStopLoss(0.9,PointStop); }
프로필 이미지
대구어린울프
2019-10-24
133
글번호 133083
시스템