커뮤니티
초보의 수식 문법 등 정리 수정 부탁 드립니다.
2014-07-07 10:22:04
161
글번호 76476
단순이평 골든-데드시 매수매도 시스템에 적용할려고 합니다. 초보인지라 마무리가 잘 안되어서 수정 및 정리를 부탁드립니다.
Input : shortPeriod(5), longPeriod1(20), longPeriod2(60), longPeriod3(120), longPeriod4(240);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod1);
value3 = ma(C, longPeriod2);
value4 = ma(C, longPeriod3);
value5 = ma(C, longPeriod4);
# 매수/매도청산
If CrossUP(value1, value2) OR (value1, value3) OR (value1, value4) OR (value1, value5) Then
If (value1 > value2) Then
Buy ("20매수");
If (value1 > value3) Then
Buy ("60매수");
If (value1 > value4) Then
Buy ("120매수");
If (value1 > value5) Then
Buy ("240매수");
# 매도/매수청산
If CrossDown(value1, value2) OR (value1, value3) OR (value1, value4) OR (value1, value5) Then
If (value1 > value2) Then
Buy ("20매도");
If (value1 > value3) Then
Buy ("60매도");
If (value1 > value4) Then
Buy ("120매도");
If (value1 > value5) Then
Buy ("240매도");
답변 1
예스스탁 예스스탁 답변
2014-07-07 17:55:56
안녕하세요
예스스탁입니다.
1, 단순 크다작다로 이평을 비교하시면 아래식 이용하시면 됩니다.
Input : shortPeriod(5), longPeriod1(20), longPeriod2(60), longPeriod3(120), longPeriod4(240);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod1);
value3 = ma(C, longPeriod2);
value4 = ma(C, longPeriod3);
value5 = ma(C, longPeriod4);
If (value1 > value2) Then
Buy ("20매수");
If (value1 > value3) Then
Buy ("60매수");
If (value1 > value4) Then
Buy ("120매수");
If (value1 > value5) Then
Buy ("240매수");
If (value1 < value2) Then
sell("20매도");
If (value1 < value3) Then
sell("60매도");
If (value1 < value4) Then
sell("120매도");
If (value1 < value5) Then
sell("240매도");
2, 2개의 이평이 서로 크로스 할때 신호를 발생하고자 하시면
아래와 같습니다.
Input : shortPeriod(5), longPeriod1(20), longPeriod2(60), longPeriod3(120), longPeriod4(240);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod1);
value3 = ma(C, longPeriod2);
value4 = ma(C, longPeriod3);
value5 = ma(C, longPeriod4);
If CrossUp(value1 , value2) Then
Buy ("20매수");
If CrossUp(value1 , value3) Then
Buy ("60매수");
If CrossUp(value1 , value4) Then
Buy ("120매수");
If CrossUp(value1 , value5) Then
Buy ("240매수");
If CrossDown(value1 , value2) Then
sell("20매도");
If CrossDown(value1 , value3) Then
sell("60매도");
If CrossDown(value1 , value4) Then
sell("120매도");
If CrossDown(value1 , value5) Then
sell("240매도");
즐거운 하루되세요
> 팔전구기 님이 쓴 글입니다.
> 제목 : 초보의 수식 문법 등 정리 수정 부탁 드립니다.
> 단순이평 골든-데드시 매수매도 시스템에 적용할려고 합니다. 초보인지라 마무리가 잘 안되어서 수정 및 정리를 부탁드립니다.
Input : shortPeriod(5), longPeriod1(20), longPeriod2(60), longPeriod3(120), longPeriod4(240);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod1);
value3 = ma(C, longPeriod2);
value4 = ma(C, longPeriod3);
value5 = ma(C, longPeriod4);
# 매수/매도청산
If CrossUP(value1, value2) OR (value1, value3) OR (value1, value4) OR (value1, value5) Then
If (value1 > value2) Then
Buy ("20매수");
If (value1 > value3) Then
Buy ("60매수");
If (value1 > value4) Then
Buy ("120매수");
If (value1 > value5) Then
Buy ("240매수");
# 매도/매수청산
If CrossDown(value1, value2) OR (value1, value3) OR (value1, value4) OR (value1, value5) Then
If (value1 > value2) Then
Buy ("20매도");
If (value1 > value3) Then
Buy ("60매도");
If (value1 > value4) Then
Buy ("120매도");
If (value1 > value5) Then
Buy ("240매도");
다음글