커뮤니티

검색

프로필 이미지
에리카
2020-07-09 11:44:01
1445
글번호 140503
답변완료
60분봉에 일봉가중식 적용해봅니다 Input : Length1(5),Length2(20); Var : TLen1(0),TLen2(0); var : Hma1(0),Hma2(0),Lma1(0),Lma2(0),HLma1(0),HLma2(0); TLen1 = Ceiling((Length1 + 1) * .5); TLen2 = Ceiling((Length2 + 1) * .5); Hma1 = ma(ma(H, TLen1), TLen1); Hma2 = ma(ma(H, TLen2), TLen2); Lma1 = ma(ma(L, TLen1), TLen1); Lma2 = ma(ma(L, TLen2), TLen2); HLma1 = ma(ma((H+L)/2, TLen1), TLen1); HLma2 = ma(ma((H+L)/2, TLen2), TLen2); if h >= Hma1 and h[1] < Hma1[1] Then { plot1(h,"검색",RED); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if l <= Hma1 and l[1] > Hma1[1] Then { plot1(l,"검색",BLUE); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if h >= Hma2 and h[1] < Hma2[1] Then { plot2(h,"검색",RED); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if l <= Hma2 and l[1] > Hma2[1] Then { plot2(l,"검색",BLUE); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if h >= Lma1 and h[1] < Lma1[1] Then { plot3(h,"검색",RED); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if l <= Lma1 and l[1] > Lma1[1] Then { plot3(l,"검색",BLUE); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if h >= Lma2 and h[1] < Lma2[1] Then { plot4(h,"검색",RED); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if l <= Lma2 and l[1] > Lma2[1] Then { plot4(l,"검색",BLUE); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if h >= HLma1 and h[1] < HLma1[1] Then { plot5(h,"검색",RED); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if l <= HLma1 and l[1] > HLma1[1] Then { plot5(l,"검색",BLUE); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if h >= HLma2 and h[1] < HLma2[1] Then { plot6(h,"검색",RED); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if l <= HLma2 and l[1] > HLma2[1] Then { plot6(l,"검색",BLUE); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if h >= Hma2+abs(Hma2-Lma2) and h[1] < Hma2[1]+abs(Hma2-Lma2)[1] Then { plot7(h,"검색",RED); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if l <= Hma2+abs(Hma2-Lma2) and l[1] > Hma2[1]+abs(Hma2-Lma2)[1] Then { plot7(l,"검색",BLUE); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if h >= Lma2-abs(Hma2-Lma2) and h[1] < Lma2[1]-abs(Hma2-Lma2)[1] Then { plot8(h,"검색",RED); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if l <= Lma2-abs(Hma2-Lma2) and l[1] > Lma2[1]-abs(Hma2-Lma2)[1] Then { plot8(l,"검색",BLUE); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); }
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-07-09 17:01:19

안녕하세요 예스스탁입니다. Input : Length1(5),Length2(20); Var : TLen1(0),TLen2(0),i1(0),i2(0); var : Hsum1(0),Hsum2(0),Havg1(0),Hma1(0); var : Lsum1(0),Lsum2(0),Lavg1(0),Lma1(0); var : HLsum1(0),HLsum2(0),HLavg1(0),HLma1(0); var : Hcum1(0),Hcum2(0),Havg2(0),Hma2(0); var : Lcum1(0),Lcum2(0),Lavg2(0),Lma2(0); var : HLcum1(0),HLcum2(0),HLavg2(0),HLma2(0); TLen1 = Ceiling((Length1 + 1) * .5); TLen2 = Ceiling((Length2 + 1) * .5); Hsum2 = 0; Lsum2 = 0; HLsum2 = 0; for i1 = 0 to TLen1-1 { Hsum1 = 0; Lsum1 = 0; HLsum1 = 0; for i2 = i1+0 to TLen1-1+i1 { Hsum1 = Hsum1 + DayHigh(i2); Lsum1 = Lsum1 + DayLow(i2); HLsum1 = HLsum1 + (DayHigh(i2)+DayLow(i2))/2; } Havg1 = Hsum1/TLen1; Hsum2 = Hsum2 + Havg1; Lavg1 = Lsum1/TLen1; Lsum2 = Lsum2 + Lavg1; HLavg1 = HLsum1/TLen1; HLsum2 = HLsum2 + HLavg1; } Hma1 = Hsum2/TLen1; Lma1 = Lsum2/TLen1; HLma1 = HLsum2/TLen1; Hcum2 = 0; Lcum2 = 0; HLcum2 = 0; for i1 = 0 to TLen2-1 { Hcum1 = 0; Lcum1 = 0; HLcum1 = 0; for i2 = i1+0 to TLen2-1+i1 { Hcum1 = Hcum1 + DayHigh(i2); Lcum1 = Lcum1 + DayLow(i2); HLcum1 = HLcum1 + (DayHigh(i2)+DayLow(i2))/2; } Havg2 = Hcum1/TLen2; Hcum2 = Hcum2 + Havg2; Lavg2 = Lcum1/TLen2; Lcum2 = Lcum2 + Lavg2; HLavg2 = HLcum1/TLen2; HLcum2 = HLcum2 + HLavg2; } Hma2 = Hcum2/TLen2; Lma2 = Lcum2/TLen2; HLma2 = HLcum2/TLen2; if h >= Hma1 and h[1] < Hma1[1] Then { plot1(h,"검색",RED); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if l <= Hma1 and l[1] > Hma1[1] Then { plot1(l,"검색",BLUE); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if h >= Hma2 and h[1] < Hma2[1] Then { plot2(h,"검색",RED); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if l <= Hma2 and l[1] > Hma2[1] Then { plot2(l,"검색",BLUE); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if h >= Lma1 and h[1] < Lma1[1] Then { plot3(h,"검색",RED); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if l <= Lma1 and l[1] > Lma1[1] Then { plot3(l,"검색",BLUE); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if h >= Lma2 and h[1] < Lma2[1] Then { plot4(h,"검색",RED); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if l <= Lma2 and l[1] > Lma2[1] Then { plot4(l,"검색",BLUE); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if h >= HLma1 and h[1] < HLma1[1] Then { plot5(h,"검색",RED); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if l <= HLma1 and l[1] > HLma1[1] Then { plot5(l,"검색",BLUE); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if h >= HLma2 and h[1] < HLma2[1] Then { plot6(h,"검색",RED); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if l <= HLma2 and l[1] > HLma2[1] Then { plot6(l,"검색",BLUE); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if h >= Hma2+abs(Hma2-Lma2) and h[1] < Hma2[1]+abs(Hma2-Lma2)[1] Then { plot7(h,"검색",RED); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if l <= Hma2+abs(Hma2-Lma2) and l[1] > Hma2[1]+abs(Hma2-Lma2)[1] Then { plot7(l,"검색",BLUE); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if h >= Lma2-abs(Hma2-Lma2) and h[1] < Lma2[1]-abs(Hma2-Lma2)[1] Then { plot8(h,"검색",RED); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if l <= Lma2-abs(Hma2-Lma2) and l[1] > Lma2[1]-abs(Hma2-Lma2)[1] Then { plot8(l,"검색",BLUE); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } 즐거운 하루되세요 > 에리카 님이 쓴 글입니다. > 제목 : 검색 > 60분봉에 일봉가중식 적용해봅니다 Input : Length1(5),Length2(20); Var : TLen1(0),TLen2(0); var : Hma1(0),Hma2(0),Lma1(0),Lma2(0),HLma1(0),HLma2(0); TLen1 = Ceiling((Length1 + 1) * .5); TLen2 = Ceiling((Length2 + 1) * .5); Hma1 = ma(ma(H, TLen1), TLen1); Hma2 = ma(ma(H, TLen2), TLen2); Lma1 = ma(ma(L, TLen1), TLen1); Lma2 = ma(ma(L, TLen2), TLen2); HLma1 = ma(ma((H+L)/2, TLen1), TLen1); HLma2 = ma(ma((H+L)/2, TLen2), TLen2); if h >= Hma1 and h[1] < Hma1[1] Then { plot1(h,"검색",RED); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if l <= Hma1 and l[1] > Hma1[1] Then { plot1(l,"검색",BLUE); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if h >= Hma2 and h[1] < Hma2[1] Then { plot2(h,"검색",RED); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if l <= Hma2 and l[1] > Hma2[1] Then { plot2(l,"검색",BLUE); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if h >= Lma1 and h[1] < Lma1[1] Then { plot3(h,"검색",RED); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if l <= Lma1 and l[1] > Lma1[1] Then { plot3(l,"검색",BLUE); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if h >= Lma2 and h[1] < Lma2[1] Then { plot4(h,"검색",RED); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if l <= Lma2 and l[1] > Lma2[1] Then { plot4(l,"검색",BLUE); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if h >= HLma1 and h[1] < HLma1[1] Then { plot5(h,"검색",RED); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if l <= HLma1 and l[1] > HLma1[1] Then { plot5(l,"검색",BLUE); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if h >= HLma2 and h[1] < HLma2[1] Then { plot6(h,"검색",RED); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if l <= HLma2 and l[1] > HLma2[1] Then { plot6(l,"검색",BLUE); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if h >= Hma2+abs(Hma2-Lma2) and h[1] < Hma2[1]+abs(Hma2-Lma2)[1] Then { plot7(h,"검색",RED); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if l <= Hma2+abs(Hma2-Lma2) and l[1] > Hma2[1]+abs(Hma2-Lma2)[1] Then { plot7(l,"검색",BLUE); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if h >= Lma2-abs(Hma2-Lma2) and h[1] < Lma2[1]-abs(Hma2-Lma2)[1] Then { plot8(h,"검색",RED); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if l <= Lma2-abs(Hma2-Lma2) and l[1] > Lma2[1]-abs(Hma2-Lma2)[1] Then { plot8(l,"검색",BLUE); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); }