커뮤니티
재문의
2008-01-23 12:19:40
935
글번호 14489
대단히 감사합니다.
아래식을 당일 첫봉부터 누적한 값만 가지고 할려면 어떻게 해야하나요?
Input : FilterPrd(150), AvgPeriod1(5),AvgPeriod2(20);
Variables: hp(0),lp(0),HighLowFilter1(0),HighLowFilter2(0);
var1 = highest(c,FilterPrd);
var2 = lowest(c,FilterPrd);
HighLowFilter1=(MA(c,avgPeriod1)-var2)/(var1-var2)*100; //5이평
HighLowFilter2=(MA(c,avgPeriod2)-var2)/(var1-var2)*100; //20이평
if crossup(ma(c,5),ma(c,20)) and HighLowFilter1 < 20 And HighLowFilter1 < 20 Then
buy("SafetyBuy");
if crossdown(ma(c,5),ma(c,20)) and HighLowFilter1 > 80 And HighLowFilter2 > 80 Then
sell("SafetySell");
답변 1
예스스탁 예스스탁 답변
2008-01-23 13:04:28
안녕하세요
예스스탁입니다.
최고값과 최저값을 당일최고가와 최저가로 변경했습니다.
Input : FilterPrd(150), AvgPeriod1(5),AvgPeriod2(20);
Variables: hp(0),lp(0),HighLowFilter1(0),HighLowFilter2(0);
var1 = highest(c,dayindex()+1);
var2 = lowest(c,dayindex()+1);
HighLowFilter1=(MA(c,avgPeriod1)-var2)/(var1-var2)*100; //5이평
HighLowFilter2=(MA(c,avgPeriod2)-var2)/(var1-var2)*100; //20이평
if crossup(ma(c,5),ma(c,20)) and HighLowFilter1 < 20 And HighLowFilter1 < 20 Then
buy("SafetyBuy");
if crossdown(ma(c,5),ma(c,20)) and HighLowFilter1 > 80 And HighLowFilter2 > 80 Then
sell("SafetySell");
즐거운 하루되세요
> 털보 님이 쓴 글입니다.
> 제목 : 재문의
> 대단히 감사합니다.
아래식을 당일 첫봉부터 누적한 값만 가지고 할려면 어떻게 해야하나요?
Input : FilterPrd(150), AvgPeriod1(5),AvgPeriod2(20);
Variables: hp(0),lp(0),HighLowFilter1(0),HighLowFilter2(0);
var1 = highest(c,FilterPrd);
var2 = lowest(c,FilterPrd);
HighLowFilter1=(MA(c,avgPeriod1)-var2)/(var1-var2)*100; //5이평
HighLowFilter2=(MA(c,avgPeriod2)-var2)/(var1-var2)*100; //20이평
if crossup(ma(c,5),ma(c,20)) and HighLowFilter1 < 20 And HighLowFilter1 < 20 Then
buy("SafetyBuy");
if crossdown(ma(c,5),ma(c,20)) and HighLowFilter1 > 80 And HighLowFilter2 > 80 Then
sell("SafetySell");
이전글