커뮤니티

시그널 부탁드립니다!!

프로필 이미지
돈벼락유선
2022-09-06 15:39:30
1505
글번호 162032
답변완료
수고 많으세요 간절하게 도움 부탁 드립니다 일목균형표 매수신호 입니다. 몇 가지 부탁 드립니다. (분봉/일봉/주봉)에 적용 하고 싶습니다. =================================================================== 1) 후행스팬 캔들돌파 신호 (분/일/주)봉 적용하고 싶습니다. *키움 주봉 신호를 (분/일/월)봉 신호 요청합니다. Crossup(C,shift((highest(high,52)+lowest(low,52))/2,26-1))) ==================================================================== 2) 전환선이 기준선돌파 신호 (분/일/주)봉 적용하고 싶습니다. * 키움 주봉 신호를 (분/일/월)봉 신호 요청합니다. Crossup((highest(high,단기)+lowest(low,단기))/2, (highest(high,중기)+lowest(low,중기))/2) ==================================================================== 3) 음운돌파(선행1,2) * 키움 신호 입니다. A=shift((highest(high,longPeriod)+lowest(low,longPeriod))/2,midperiod1);Crossup(C,A) ===================================================================== 4) 월봉시그널(40일선) *키움 신호 입니다. CrossUp(OBV(),(MA(OBV(),10,지수))) ======================================================================== 매도신호 부탁드립니다. 상승시 전환선이 기준선 이탈
강조
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-09-07 14:13:08

안녕하세요 예스스탁입니다. 타주기를 이용할 경우에는 타주기의 지표를 계산할 만큼 차트에 데이타가 충분해야 합니다. 차트에 데이타가 부족하면 계산할 수 없고 신호가 발생하지 않습니다. 1 input : 전환선기간(9),기준선기간(26),선행스팬2기간(52),shift(25); var : cnt(0),hh1(0),ll1(0),hh2(0),ll2(0),hh3(0),ll3(0); Array : WO[100](0),WH[100](0),WL[100](0),WC[100](0); Array : 전환선[100](0),기준선[100](0),선행1[100](0),선행2[10](0); if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then { for cnt = 99 downto 1 { WO[cnt] = WO[cnt-1]; WH[cnt] = WH[cnt-1]; WL[cnt] = WL[cnt-1]; WC[cnt] = WC[cnt-1]; 전환선[cnt] = 전환선[cnt-1]; 기준선[cnt] = 기준선[cnt-1]; 선행1[cnt] = 선행1[cnt-1]; 선행2[cnt] = 선행2[cnt-1]; } WO[0] = O; WH[0] = H; WL[0] = L; } WC[0] = C; if WH[0] > 0 and H > WH[0] Then WH[0] = H; if WH[0] > 0 and L < WL[0] Then WL[0] = L; if WO[max(전환선기간,기준선기간,선행스팬2기간)] > 0 Then { hh1 = 0; ll1 = 0; hh2 = 0; ll2 = 0; hh3 = 0; ll3 = 0; For cnt = 0 to max(전환선기간,기준선기간,선행스팬2기간) { if cnt < 전환선기간 Then { if hh1 == 0 or (hh1 > 0 and WH[cnt] > hh1) Then hh1 = WH[cnt]; if ll1 == 0 or (ll1 > 0 and WL[cnt] < ll1) Then ll1 = WL[cnt]; } if cnt < 기준선기간 Then { if hh2 == 0 or (hh2 > 0 and WH[cnt] > hh2) Then hh2 = WH[cnt]; if ll2 == 0 or (ll2 > 0 and WL[cnt] < ll2) Then ll2 = WL[cnt]; } if cnt < 선행스팬2기간 Then { if hh3 == 0 or (hh3 > 0 and WH[cnt] > hh3) Then hh3 = WH[cnt]; if ll3 == 0 or (ll3 > 0 and WL[cnt] < ll3) Then ll3 = WL[cnt]; } } 전환선[0] = (hh1+ll1)/2; 기준선[0] = (hh2+ll2)/2; 선행1[0] = (전환선[0]+기준선[0])/2; 선행2[0] = (hh3+LL3)/2; } if 선행2[shift+1] > 0 and WC[0] > 선행2[shift] and WC[1] < 선행2[shift+1] Then Buy(); if 전환선[1] > 0 and 기준선[1] > 0 and 전환선[0] < 기준선[0] and 전환선[1] > 기준선[1] Then exitlong(); 2 input : 전환선기간(9),기준선기간(26),선행스팬2기간(52),shift(25); var : cnt(0),hh1(0),ll1(0),hh2(0),ll2(0),hh3(0),ll3(0); Array : WO[100](0),WH[100](0),WL[100](0),WC[100](0); Array : 전환선[100](0),기준선[100](0),선행1[100](0),선행2[10](0); if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then { for cnt = 99 downto 1 { WO[cnt] = WO[cnt-1]; WH[cnt] = WH[cnt-1]; WL[cnt] = WL[cnt-1]; WC[cnt] = WC[cnt-1]; 전환선[cnt] = 전환선[cnt-1]; 기준선[cnt] = 기준선[cnt-1]; 선행1[cnt] = 선행1[cnt-1]; 선행2[cnt] = 선행2[cnt-1]; } WO[0] = O; WH[0] = H; WL[0] = L; } WC[0] = C; if WH[0] > 0 and H > WH[0] Then WH[0] = H; if WH[0] > 0 and L < WL[0] Then WL[0] = L; if WO[max(전환선기간,기준선기간,선행스팬2기간)] > 0 Then { hh1 = 0; ll1 = 0; hh2 = 0; ll2 = 0; hh3 = 0; ll3 = 0; For cnt = 0 to max(전환선기간,기준선기간,선행스팬2기간) { if cnt < 전환선기간 Then { if hh1 == 0 or (hh1 > 0 and WH[cnt] > hh1) Then hh1 = WH[cnt]; if ll1 == 0 or (ll1 > 0 and WL[cnt] < ll1) Then ll1 = WL[cnt]; } if cnt < 기준선기간 Then { if hh2 == 0 or (hh2 > 0 and WH[cnt] > hh2) Then hh2 = WH[cnt]; if ll2 == 0 or (ll2 > 0 and WL[cnt] < ll2) Then ll2 = WL[cnt]; } if cnt < 선행스팬2기간 Then { if hh3 == 0 or (hh3 > 0 and WH[cnt] > hh3) Then hh3 = WH[cnt]; if ll3 == 0 or (ll3 > 0 and WL[cnt] < ll3) Then ll3 = WL[cnt]; } } 전환선[0] = (hh1+ll1)/2; 기준선[0] = (hh2+ll2)/2; 선행1[0] = (전환선[0]+기준선[0])/2; 선행2[0] = (hh3+LL3)/2; } if 전환선[1] > 0 and 기준선[1] > 0 and 전환선[0] > 기준선[0] and 전환선[1] < 기준선[1] Then Buy(); if 전환선[1] > 0 and 기준선[1] > 0 and 전환선[0] < 기준선[0] and 전환선[1] > 기준선[1] Then exitlong(); 3 input : 전환선기간(9),기준선기간(26),선행스팬2기간(52),shift(25); var : 전환선(0),기준선(0),선행스팬1(0),선행스팬2(0); 전환선 = (highest(H,9)+lowest(L,9))/2; 기준선 = (highest(H,26)+lowest(L,26))/2; 선행스팬1 = (전환선+기준선)/2; 선행스팬2 = (highest(H,52)+lowest(L,52))/2; if CrossUp(c,선행스팬2[shift]) Then Buy(); if CrossDown(전환선,기준선) Then exitlong(); 4 var1 = OBV; Var2 = ema(var1,10); if CrossUp(var1,Var2) Then Buy(); if CrossDown(var1,Var2) Then ExitLong(); 즐거운 하루되세요 > 돈벼락유선 님이 쓴 글입니다. > 제목 : 시그널 부탁드립니다!! > 수고 많으세요 간절하게 도움 부탁 드립니다 일목균형표 매수신호 입니다. 몇 가지 부탁 드립니다. (분봉/일봉/주봉)에 적용 하고 싶습니다. =================================================================== 1) 후행스팬 캔들돌파 신호 (분/일/주)봉 적용하고 싶습니다. *키움 주봉 신호를 (분/일/월)봉 신호 요청합니다. Crossup(C,shift((highest(high,52)+lowest(low,52))/2,26-1))) ==================================================================== 2) 전환선이 기준선돌파 신호 (분/일/주)봉 적용하고 싶습니다. * 키움 주봉 신호를 (분/일/월)봉 신호 요청합니다. Crossup((highest(high,단기)+lowest(low,단기))/2, (highest(high,중기)+lowest(low,중기))/2) ==================================================================== 3) 음운돌파(선행1,2) * 키움 신호 입니다. A=shift((highest(high,longPeriod)+lowest(low,longPeriod))/2,midperiod1);Crossup(C,A) ===================================================================== 4) 월봉시그널(40일선) *키움 신호 입니다. CrossUp(OBV(),(MA(OBV(),10,지수))) ======================================================================== 매도신호 부탁드립니다. 상승시 전환선이 기준선 이탈