커뮤니티

지표

프로필 이미지
에리카
2020-07-14 10:01:52
1694
글번호 140644
답변완료
검색 식입니다 지표식으로 부탁드립니다 분봉에 일식가중 검색식으로 해보니 채우기가없읍니다 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"); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-07-14 11:01:21

안녕하세요 예스스탁입니다. 채우기는 지표식에만 제공되는 기능입니다. 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; Plot1(Hma1, "고가삼각가중1"); Plot2(Hma2, "고가삼각가중2"); Plot3(Lma1, "저가삼각가중1"); Plot4(Lma2, "저가삼각가중2"); Plot5(HLma1, "중간삼각가중1"); Plot6(HLma2, "중간삼각가중2"); Plot7(Hma2+abs(Hma2-Lma2), "20고가+진동폭"); Plot8(Lma2-abs(Hma2-Lma2), "20저가-진동폭"); 즐거운 하루되세요 > 에리카 님이 쓴 글입니다. > 제목 : 지표 > 검색 식입니다 지표식으로 부탁드립니다 분봉에 일식가중 검색식으로 해보니 채우기가없읍니다 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"); }