커뮤니티

수식 수정부탁드립니다

프로필 이미지
bestkim
2016-11-15 15:18:46
119
글번호 104014
답변완료
추가 부탁드립니다 아래 검색식 신호 및 소리가 수식조건에 맞는동안 계속적으로 발생하는데 수식조건이 맞을때 처음 1번만 신호및 소리가 나오게 수식 수정부탁드립니다 Input : Period1(3), Period2(10), Period3(20), Period4(60); Variables: TLen1(0),TRIma1(0), TLen2(0),TRIma2(0),TLen3(0),TRIma3(0), TLen4(0),TRIma4(0); TLen1 = Ceiling((Period1 + 1) * .5); TRIma1 =Ema(Ema(C, TLen1), TLen1); TLen2 = Ceiling((Period2 + 1) * .5); TRIma2 =Ema(Ema(C, TLen2), TLen2); TLen3 = Ceiling((Period3 + 1) * .5); TRIma3 =Ema(Ema(C, TLen3), TLen3); TLen4 = Ceiling((Period4 + 1) * .5); TRIma4 =Ema(Ema(C, TLen4), TLen4); # Var1 = ma(C,Period2); if TRIma1 > TRIma1[1] and TRIma1 > TRIma2 and TRIma2 > TRIma3 and TRIma3 > TRIma4 Then { plot1(H,"검색",red); PlaySound("F:예스트레이더소리60선골든크로스.wav"); } Else if TRIma1 < TRIma1[1] and TRIma1 < TRIma2 and TRIma2 < TRIma3 and TRIma3 < TRIma4 Then { plot2(L,"검색",blue); PlaySound("F:예스트레이더소리60선데드크로스.wav"); }
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-11-15 16:00:48

안녕하세요 예스스탁입니다. 각 조건이 맞는 첫봉에서만 소리가 발생하게 수정해 드립니다. 하나의 봉에서 여러번 소리가 발생하는 것은 수식으로 따로 제어할 방법이 없습니다. Input : Period1(3), Period2(10), Period3(20), Period4(60); Var : TLen1(0),TRIma1(0), TLen2(0),TRIma2(0),TLen3(0),TRIma3(0), TLen4(0),TRIma4(0),T(0); TLen1 = Ceiling((Period1 + 1) * .5); TRIma1 =Ema(Ema(C, TLen1), TLen1); TLen2 = Ceiling((Period2 + 1) * .5); TRIma2 =Ema(Ema(C, TLen2), TLen2); TLen3 = Ceiling((Period3 + 1) * .5); TRIma3 =Ema(Ema(C, TLen3), TLen3); TLen4 = Ceiling((Period4 + 1) * .5); TRIma4 =Ema(Ema(C, TLen4), TLen4); # Var1 = ma(C,Period2); if TRIma1 > TRIma1[1] and TRIma1 > TRIma2 and TRIma2 > TRIma3 and TRIma3 > TRIma4 Then { plot1(H,"검색",red); if T <= 0 Then{ T = 1; PlaySound("F:예스트레이더소리60선골든크로스.wav"); } } if TRIma1 < TRIma1[1] and TRIma1 < TRIma2 and TRIma2 < TRIma3 and TRIma3 < TRIma4 Then { plot2(L,"검색",blue); if T >= 0 Then{ T = -1; PlaySound("F:예스트레이더소리60선데드크로스.wav"); } } 즐거운 하루되세요 > bestkim 님이 쓴 글입니다. > 제목 : 수식 수정부탁드립니다 > 추가 부탁드립니다 아래 검색식 신호 및 소리가 수식조건에 맞는동안 계속적으로 발생하는데 수식조건이 맞을때 처음 1번만 신호및 소리가 나오게 수식 수정부탁드립니다 Input : Period1(3), Period2(10), Period3(20), Period4(60); Variables: TLen1(0),TRIma1(0), TLen2(0),TRIma2(0),TLen3(0),TRIma3(0), TLen4(0),TRIma4(0); TLen1 = Ceiling((Period1 + 1) * .5); TRIma1 =Ema(Ema(C, TLen1), TLen1); TLen2 = Ceiling((Period2 + 1) * .5); TRIma2 =Ema(Ema(C, TLen2), TLen2); TLen3 = Ceiling((Period3 + 1) * .5); TRIma3 =Ema(Ema(C, TLen3), TLen3); TLen4 = Ceiling((Period4 + 1) * .5); TRIma4 =Ema(Ema(C, TLen4), TLen4); # Var1 = ma(C,Period2); if TRIma1 > TRIma1[1] and TRIma1 > TRIma2 and TRIma2 > TRIma3 and TRIma3 > TRIma4 Then { plot1(H,"검색",red); PlaySound("F:예스트레이더소리60선골든크로스.wav"); } Else if TRIma1 < TRIma1[1] and TRIma1 < TRIma2 and TRIma2 < TRIma3 and TRIma3 < TRIma4 Then { plot2(L,"검색",blue); PlaySound("F:예스트레이더소리60선데드크로스.wav"); }