커뮤니티

질문입니다.

프로필 이미지
회원
2013-09-03 08:17:47
153
글번호 67104
답변완료
1.문자열 사용자함수로 동일 명의 진입횟수 제어식이 가능한지요? 수정부탁드립니다. input : NAME(string); var : cnt(0),NAMEcnt(0); NAMEcnt = 0; for cnt = 0 to 20 { if sdate == EntryDate(cnt) and IsEntryName("NAME",cnt)==true Then NAMEcnt = NAMEcnt+1; } NAMEN = NAMEcnt ; 2. 1차 상승-당일 저가 달성후 27봉 최저가 이탈전까지 최고가를 1차상승 고가로 인정 (단 고가 달성시 고가까지 5봉 이상되어야만 인정) 1차 하락-1차상승 고가로부터 27봉 최저가 이탈이후 저가까지를 1차하락 저가로 인정 (단,1차하락에서 9시부터 형성된 직전 저점을 이탈시 1차상승으로 인정안됨) 2차 상승-1차 하락 저가부터 상승하여 27봉 최고가 돌파시 고가로 인정 1차 하락폭이 4%이상이고 ,1차 상승폭과 2차 상승폭이 5%이상이고 둘중에 하나는 7%이상 상승일경우 1 아니면 0를 호출하는 사용자 함수 부탁드립니다. 3. 최저가-스톡캐스틱지표가 30이하에서 70이상 달성시 최저가 확정 최고가-스톡캐스틱지표가 70이상에서 30이하 달성시 최고가 확정 당일 최고가-최저가가 50이상인 횟수를 호출하는 함수 부탁드립니다.
시스템
답변 5
프로필 이미지

예스스탁 예스스탁 답변

2013-09-03 13:59:38

안녕하세요 예스스탁입니다. 1. 사용자함수를 아래와 같이 만드셔야 합니다. input : NAME(String); var : cnt(0),NAMEcnt(0); NAMEcnt = 0; for cnt = 0 to 20 { if sdate == EntryDate(cnt) and IsEntryName(NAME,cnt)==true Then NAMEcnt = NAMEcnt+1; } NAMEN = NAMEcnt ; 수식에서 사용하실때 아래와 같이 사용하시면 됩니다. if crossup(c,ma(c,5)) and NAMEN("매수") < 3 Then buy("매수"); 2. var : steps(0),LL(0),LH(0),LHL(0),LHLH(0),L27(0); var : i1(0),i2(0),i3(0),i4(0),cond(false); if date != date[1] Then{ var1 = 0; i1 = -1; i2 = -1; i3 = -1; i4 = -1; cond = false; } if var1 == 0 then{ if L == daylow Then{ var1 = 0; LL = daylow; LH = H; i1 = dayindex; i2 = -1; i3 = -1; i4 = -1; cond = false; } if i1 >= 0 Then{ if cond == false and L < Lowest(L,27)[1] Then{ cond = true; LHL = L; } if cond == false and H > LH Then{ LH = H; i2 = dayindex; } } if cond == true and i1 >= 0 and i2 >= 0 and L < LHL Then{ LHL = L; LHLH = H; i3 = dayindex; } if cond == true and i1 >= 0 and i2 >= 0 and i3 >= 0 and H > LHLH Then{ LHLH = H; i4 = dayindex; } if cond == true and i1 != -1 and i2 != -1 and i3 != -1 and i4 != -1 and LH >= daylow*1.05 and LHLH >= LHL*1.05 and (LH >= daylow*1.07 or LHLH >= LHL*1.07) and LHL <= LH*0.96 then var1 = 1; Else var1 = 0; } plot1(var1); 3. 3번 내용은 정확히 이해를 하지 못했습니다. 좀더 자세한 내용 올려주시기 바랍니다. 즐거운 하루되세요 > HI_JAEYUN01 님이 쓴 글입니다. > 제목 : 질문입니다. > 1.문자열 사용자함수로 동일 명의 진입횟수 제어식이 가능한지요? 수정부탁드립니다. input : NAME(string); var : cnt(0),NAMEcnt(0); NAMEcnt = 0; for cnt = 0 to 20 { if sdate == EntryDate(cnt) and IsEntryName("NAME",cnt)==true Then NAMEcnt = NAMEcnt+1; } NAMEN = NAMEcnt ; 2. 1차 상승-당일 저가 달성후 27봉 최저가 이탈전까지 최고가를 1차상승 고가로 인정 (단 고가 달성시 고가까지 5봉 이상되어야만 인정) 1차 하락-1차상승 고가로부터 27봉 최저가 이탈이후 저가까지를 1차하락 저가로 인정 (단,1차하락에서 9시부터 형성된 직전 저점을 이탈시 1차상승으로 인정안됨) 2차 상승-1차 하락 저가부터 상승하여 27봉 최고가 돌파시 고가로 인정 1차 하락폭이 4%이상이고 ,1차 상승폭과 2차 상승폭이 5%이상이고 둘중에 하나는 7%이상 상승일경우 1 아니면 0를 호출하는 사용자 함수 부탁드립니다. 3. 최저가-스톡캐스틱지표가 30이하에서 70이상 달성시 최저가 확정 최고가-스톡캐스틱지표가 70이상에서 30이하 달성시 최고가 확정 당일 최고가-최저가가 50이상인 횟수를 호출하는 함수 부탁드립니다.
프로필 이미지

회원

2013-09-03 14:10:10

3. 당일 스톡캐스틱지표가 30이탈후 상승하여 70이상 달성시 직전 최저가를 구하고 당일 스&#53688;캐스틱지표가 70돌파후 하락하여 30이하 달성시 직전 최고가를 구하여 최고가-최저가가 50이상인 횟수를 호출하는 함수 부탁드립니다. 예를들어 당일 스&#53688;캐스틱 지표가 9시에 80에서 출발하여 9시 30분에 최저가 20을 찍은후 1030분에 최고가 90을찍으면 최고가-최저가 >50이상이므로 1의 값을 호출 그 이후 같은 방법으로.... > 제목 : Re : 질문입니다. > 안녕하세요 예스스탁입니다. 1. 사용자함수를 아래와 같이 만드셔야 합니다. input : NAME(String); var : cnt(0),NAMEcnt(0); NAMEcnt = 0; for cnt = 0 to 20 { if sdate == EntryDate(cnt) and IsEntryName(NAME,cnt)==true Then NAMEcnt = NAMEcnt+1; } NAMEN = NAMEcnt ; 수식에서 사용하실때 아래와 같이 사용하시면 됩니다. if crossup(c,ma(c,5)) and NAMEN("매수") < 3 Then buy("매수"); 2. var : steps(0),LL(0),LH(0),LHL(0),LHLH(0),L27(0); var : i1(0),i2(0),i3(0),i4(0),cond(false); if date != date[1] Then{ var1 = 0; i1 = -1; i2 = -1; i3 = -1; i4 = -1; cond = false; } if var1 == 0 then{ if L == daylow Then{ var1 = 0; LL = daylow; LH = H; i1 = dayindex; i2 = -1; i3 = -1; i4 = -1; cond = false; } if i1 >= 0 Then{ if cond == false and L < Lowest(L,27)[1] Then{ cond = true; LHL = L; } if cond == false and H > LH Then{ LH = H; i2 = dayindex; } } if cond == true and i1 >= 0 and i2 >= 0 and L < LHL Then{ LHL = L; LHLH = H; i3 = dayindex; } if cond == true and i1 >= 0 and i2 >= 0 and i3 >= 0 and H > LHLH Then{ LHLH = H; i4 = dayindex; } if cond == true and i1 != -1 and i2 != -1 and i3 != -1 and i4 != -1 and LH >= daylow*1.05 and LHLH >= LHL*1.05 and (LH >= daylow*1.07 or LHLH >= LHL*1.07) and LHL <= LH*0.96 then var1 = 1; Else var1 = 0; } plot1(var1); 3. 3번 내용은 정확히 이해를 하지 못했습니다. 좀더 자세한 내용 올려주시기 바랍니다. 즐거운 하루되세요 > HI_JAEYUN01 님이 쓴 글입니다. > 제목 : 질문입니다. > 1.문자열 사용자함수로 동일 명의 진입횟수 제어식이 가능한지요? 수정부탁드립니다. input : NAME(string); var : cnt(0),NAMEcnt(0); NAMEcnt = 0; for cnt = 0 to 20 { if sdate == EntryDate(cnt) and IsEntryName("NAME",cnt)==true Then NAMEcnt = NAMEcnt+1; } NAMEN = NAMEcnt ; 2. 1차 상승-당일 저가 달성후 27봉 최저가 이탈전까지 최고가를 1차상승 고가로 인정 (단 고가 달성시 고가까지 5봉 이상되어야만 인정) 1차 하락-1차상승 고가로부터 27봉 최저가 이탈이후 저가까지를 1차하락 저가로 인정 (단,1차하락에서 9시부터 형성된 직전 저점을 이탈시 1차상승으로 인정안됨) 2차 상승-1차 하락 저가부터 상승하여 27봉 최고가 돌파시 고가로 인정 1차 하락폭이 4%이상이고 ,1차 상승폭과 2차 상승폭이 5%이상이고 둘중에 하나는 7%이상 상승일경우 1 아니면 0를 호출하는 사용자 함수 부탁드립니다. 3. 최저가-스톡캐스틱지표가 30이하에서 70이상 달성시 최저가 확정 최고가-스톡캐스틱지표가 70이상에서 30이하 달성시 최고가 확정 당일 최고가-최저가가 50이상인 횟수를 호출하는 함수 부탁드립니다.
프로필 이미지

예스스탁 예스스탁 답변

2013-09-03 14:22:19

> HI_JAEYUN01 님이 쓴 글입니다. > 제목 : Re : Re : 질문입니다. > 3. 당일 스톡캐스틱지표가 30이탈후 상승하여 70이상 달성시 직전 최저가를 구하고 당일 스&#53688;캐스틱지표가 70돌파후 하락하여 30이하 달성시 직전 최고가를 구하여 최고가-최저가가 50이상인 횟수를 호출하는 함수 부탁드립니다. 예를들어 당일 스&#53688;캐스틱 지표가 9시에 80에서 출발하여 9시 30분에 최저가 20을 찍은후 1030분에 최고가 90을찍으면 최고가-최저가 >50이상이므로 1의 값을 호출 그 이후 같은 방법으로.... > 제목 : Re : 질문입니다. > 안녕하세요 예스스탁입니다. 1. 사용자함수를 아래와 같이 만드셔야 합니다. input : NAME(String); var : cnt(0),NAMEcnt(0); NAMEcnt = 0; for cnt = 0 to 20 { if sdate == EntryDate(cnt) and IsEntryName(NAME,cnt)==true Then NAMEcnt = NAMEcnt+1; } NAMEN = NAMEcnt ; 수식에서 사용하실때 아래와 같이 사용하시면 됩니다. if crossup(c,ma(c,5)) and NAMEN("매수") < 3 Then buy("매수"); 2. var : steps(0),LL(0),LH(0),LHL(0),LHLH(0),L27(0); var : i1(0),i2(0),i3(0),i4(0),cond(false); if date != date[1] Then{ var1 = 0; i1 = -1; i2 = -1; i3 = -1; i4 = -1; cond = false; } if var1 == 0 then{ if L == daylow Then{ var1 = 0; LL = daylow; LH = H; i1 = dayindex; i2 = -1; i3 = -1; i4 = -1; cond = false; } if i1 >= 0 Then{ if cond == false and L < Lowest(L,27)[1] Then{ cond = true; LHL = L; } if cond == false and H > LH Then{ LH = H; i2 = dayindex; } } if cond == true and i1 >= 0 and i2 >= 0 and L < LHL Then{ LHL = L; LHLH = H; i3 = dayindex; } if cond == true and i1 >= 0 and i2 >= 0 and i3 >= 0 and H > LHLH Then{ LHLH = H; i4 = dayindex; } if cond == true and i1 != -1 and i2 != -1 and i3 != -1 and i4 != -1 and LH >= daylow*1.05 and LHLH >= LHL*1.05 and (LH >= daylow*1.07 or LHLH >= LHL*1.07) and LHL <= LH*0.96 then var1 = 1; Else var1 = 0; } plot1(var1); 3. 3번 내용은 정확히 이해를 하지 못했습니다. 좀더 자세한 내용 올려주시기 바랍니다. 즐거운 하루되세요 > HI_JAEYUN01 님이 쓴 글입니다. > 제목 : 질문입니다. > 1.문자열 사용자함수로 동일 명의 진입횟수 제어식이 가능한지요? 수정부탁드립니다. input : NAME(string); var : cnt(0),NAMEcnt(0); NAMEcnt = 0; for cnt = 0 to 20 { if sdate == EntryDate(cnt) and IsEntryName("NAME",cnt)==true Then NAMEcnt = NAMEcnt+1; } NAMEN = NAMEcnt ; 2. 1차 상승-당일 저가 달성후 27봉 최저가 이탈전까지 최고가를 1차상승 고가로 인정 (단 고가 달성시 고가까지 5봉 이상되어야만 인정) 1차 하락-1차상승 고가로부터 27봉 최저가 이탈이후 저가까지를 1차하락 저가로 인정 (단,1차하락에서 9시부터 형성된 직전 저점을 이탈시 1차상승으로 인정안됨) 2차 상승-1차 하락 저가부터 상승하여 27봉 최고가 돌파시 고가로 인정 1차 하락폭이 4%이상이고 ,1차 상승폭과 2차 상승폭이 5%이상이고 둘중에 하나는 7%이상 상승일경우 1 아니면 0를 호출하는 사용자 함수 부탁드립니다. 3. 최저가-스톡캐스틱지표가 30이하에서 70이상 달성시 최저가 확정 최고가-스톡캐스틱지표가 70이상에서 30이하 달성시 최고가 확정 당일 최고가-최저가가 50이상인 횟수를 호출하는 함수 부탁드립니다.
프로필 이미지

회원

2013-09-04 09:59:48

위의 식으로 사용자함수로 변형하여 폴리비전이라는 종목에 2분봉 8월 7일자에 넣었습니다. 사용자함수 입력값으로 UPR(1.05),HPR(1.07),DPR(0.96) 차트로는 1의값이 나와야하는데.... input : UPR(numeric),HPR(numeric),DPR(numeric); var : steps(0),LL(0),LH(0),LHL(0),LHLH(0),L27(0); var : i1(0),i2(0),i3(0),i4(0),cond(false); if date != date[1] Then{ var1 = 0; i1 = -1; i2 = -1; i3 = -1; i4 = -1; cond = false; } if var1 == 0 then{ if L == daylow Then{ var1 = 0; LL = daylow; LH = H; i1 = dayindex; i2 = -1; i3 = -1; i4 = -1; cond = false; } if i1 >= 0 Then{ if cond == false and L < Lowest(L,27)[1] Then{ cond = true; LHL = L; } if cond == false and H > LH Then{ LH = H; i2 = dayindex; }} if cond == true and i1 >= 0 and i2 >= 0 and L < LHL Then{ LHL = L; LHLH = H; i3 = dayindex; } if cond == true and i1 >= 0 and i2 >= 0 and i3 >= 0 and H > LHLH Then{ LHLH = H; i4 = dayindex; } if cond == true and i1 != -1 and i2 != -1 and i3 != -1 and i4 != -1 and LH >= daylow*UPR and LHLH >= LHL*UPR and (LH >= daylow*HPR or LHLH >= LHL*HPR) and LHL <= LH*DPR then var1 = 1; Else var1 = 0; } WCODE = var1; > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Re : Re : 전화주시기 바랍니다.(02-3453-1060) > > HI_JAEYUN01 님이 쓴 글입니다. > 제목 : Re : Re : 질문입니다. > 3. 당일 스톡캐스틱지표가 30이탈후 상승하여 70이상 달성시 직전 최저가를 구하고 당일 스&#53688;캐스틱지표가 70돌파후 하락하여 30이하 달성시 직전 최고가를 구하여 최고가-최저가가 50이상인 횟수를 호출하는 함수 부탁드립니다. 예를들어 당일 스&#53688;캐스틱 지표가 9시에 80에서 출발하여 9시 30분에 최저가 20을 찍은후 1030분에 최고가 90을찍으면 최고가-최저가 >50이상이므로 1의 값을 호출 그 이후 같은 방법으로.... > 제목 : Re : 질문입니다. > 안녕하세요 예스스탁입니다. 1. 사용자함수를 아래와 같이 만드셔야 합니다. input : NAME(String); var : cnt(0),NAMEcnt(0); NAMEcnt = 0; for cnt = 0 to 20 { if sdate == EntryDate(cnt) and IsEntryName(NAME,cnt)==true Then NAMEcnt = NAMEcnt+1; } NAMEN = NAMEcnt ; 수식에서 사용하실때 아래와 같이 사용하시면 됩니다. if crossup(c,ma(c,5)) and NAMEN("매수") < 3 Then buy("매수"); 2. var : steps(0),LL(0),LH(0),LHL(0),LHLH(0),L27(0); var : i1(0),i2(0),i3(0),i4(0),cond(false); if date != date[1] Then{ var1 = 0; i1 = -1; i2 = -1; i3 = -1; i4 = -1; cond = false; } if var1 == 0 then{ if L == daylow Then{ var1 = 0; LL = daylow; LH = H; i1 = dayindex; i2 = -1; i3 = -1; i4 = -1; cond = false; } if i1 >= 0 Then{ if cond == false and L < Lowest(L,27)[1] Then{ cond = true; LHL = L; } if cond == false and H > LH Then{ LH = H; i2 = dayindex; } } if cond == true and i1 >= 0 and i2 >= 0 and L < LHL Then{ LHL = L; LHLH = H; i3 = dayindex; } if cond == true and i1 >= 0 and i2 >= 0 and i3 >= 0 and H > LHLH Then{ LHLH = H; i4 = dayindex; } if cond == true and i1 != -1 and i2 != -1 and i3 != -1 and i4 != -1 and LH >= daylow*1.05 and LHLH >= LHL*1.05 and (LH >= daylow*1.07 or LHLH >= LHL*1.07) and LHL <= LH*0.96 then var1 = 1; Else var1 = 0; } plot1(var1); 3. 3번 내용은 정확히 이해를 하지 못했습니다. 좀더 자세한 내용 올려주시기 바랍니다. 즐거운 하루되세요 > HI_JAEYUN01 님이 쓴 글입니다. > 제목 : 질문입니다. > 1.문자열 사용자함수로 동일 명의 진입횟수 제어식이 가능한지요? 수정부탁드립니다. input : NAME(string); var : cnt(0),NAMEcnt(0); NAMEcnt = 0; for cnt = 0 to 20 { if sdate == EntryDate(cnt) and IsEntryName("NAME",cnt)==true Then NAMEcnt = NAMEcnt+1; } NAMEN = NAMEcnt ; 2. 1차 상승-당일 저가 달성후 27봉 최저가 이탈전까지 최고가를 1차상승 고가로 인정 (단 고가 달성시 고가까지 5봉 이상되어야만 인정) 1차 하락-1차상승 고가로부터 27봉 최저가 이탈이후 저가까지를 1차하락 저가로 인정 (단,1차하락에서 9시부터 형성된 직전 저점을 이탈시 1차상승으로 인정안됨) 2차 상승-1차 하락 저가부터 상승하여 27봉 최고가 돌파시 고가로 인정 1차 하락폭이 4%이상이고 ,1차 상승폭과 2차 상승폭이 5%이상이고 둘중에 하나는 7%이상 상승일경우 1 아니면 0를 호출하는 사용자 함수 부탁드립니다. 3. 최저가-스톡캐스틱지표가 30이하에서 70이상 달성시 최저가 확정 최고가-스톡캐스틱지표가 70이상에서 30이하 달성시 최고가 확정 당일 최고가-최저가가 50이상인 횟수를 호출하는 함수 부탁드립니다.
프로필 이미지

예스스탁 예스스탁 답변

2013-09-05 19:11:37

input : UPR(1.05),HPR(1.07),DPR(0.96); var : steps(0),LL(0),LH(0),LHL(0),LHLH(0),L27(0); var : i1(0),i2(0),i3(0),i4(0),i5(0),cond(false),wcode(0); if date != date[1] Then{ i1 = -1; i2 = -1; i3 = -1; i4 = -1; i5 = -1; LL = -1; LH = -1; LHL = -1; LHLH = -1; } if L == daylow and i2 == -1 Then{ LL = L; LH = H;; i1 = dayindex; i2 = dayindex; i3 = -1; i4 = -1; i5 = -1; } var1 = 0; if dayindex > i1 and i1 >= 0 Then{ if i1 >= 0 and i2 >= 0 and i3 == -1 and H > LH Then{ LH = H; i2 = dayindex; } if i1 >= 0 and i2 >= 0 and i3 == -1 and L <= Lowest(L,17) Then{ LHL = L; i3 = dayindex; i4 = dayindex; } if i3 >= 0 and i4 >= 0 and i5 == -1 and L < LHL Then{ LHL = L; i4 = dayindex; } if i4 >= 0 and I5 == -1 and H >= highest(H,17) Then{ LHLH = H; i5 = dayindex; } if i5 >= 0 and i2 >= i1+5 and LHL <= LH*DPR and LH >= LL*UPR and LHLH >= LHL*UPR and (LH >= LL*HPR or LHLH >= LHL*HPR) Then var1 = 1; } wcode = var1; plot1(LL); plot2(LH); plot3(LHL); plot4(LHLH);