커뮤니티
안녕하세요*
2016-12-18 00:36:34
148
글번호 70873
안녕하세요
아래식은 시스템에 있은식입니다
문의내용(2가지 문의)
.1)*현재분챠트(아래내용). 2배수챠트.4배수챠트.3개동시 만족시: 매수
반대면 매도
2)분봉챠트60일 이동평균선 위 (아래내용):매수
반대면 매도
Var : value(0);
value = 0;
# 매수 / 매도청산
If CCI(9) > 0 Then
value = 1;
If MACD(12,26) > 0 Then
value = value+1;
If DIPlus(14) > DIMinus(14) Then
value = value+1;
If StochasticsK(12,5) > StochasticsD(12,5,5) Then
value = value+1;
# 매수/매도청산
If value >= 3 Then
{
Buy();
}
value = 0;
# 매도/매수청산
If CCI(9) < 0 Then
value = 1;
If MACD(12,26) < 0 Then
value = value+1;
If DIPlus(14) < DIMinus(14) Then
value = value+1;
If StochasticsK(12,5) < StochasticsD(12,5,5) Then
value = value+1;
If value >= 3 Then
{
Sell();
}
감사합니다
답변 1
예스스탁 예스스탁 답변
2013-12-30 11:12:27
안녕하세요
예스스탁입니다.
1.
문의하신 내용은 참조데이터를 이용하셔야 합니다.
모든 지표가 주종목 하나로 수식상에서 다른 주기의 값으로 계산이 되지 않습니다.
data2로 주종목의 2배수차트를
data3으로 주종목의 4배수 차트를 넣으시고 아래식 적용하시면 됩니다.
Var : val1(0,data1),val2(0,data2),val3(0,data3);
val1 = 0;
If data1(CCI(9) > 0) Then
val1 = 1;
If data1(MACD(12,26) > 0) Then
val1 = val1+1;
If data1(DIPlus(14) > DIMinus(14)) Then
val1 = val1+1;
If data1(StochasticsK(12,5) > StochasticsD(12,5,5)) Then
val1 = val1+1;
val2 = 0;
If data2(CCI(9) > 0) Then
val2 = 1;
If data2(MACD(12,26) > 0) Then
val2 = val2+1;
If data2(DIPlus(14) > DIMinus(14)) Then
val2 = val2+1;
If data2(StochasticsK(12,5) > StochasticsD(12,5,5)) Then
val2 = val2+1;
val3 = 0;
If data3(CCI(9) > 0) Then
val3 = 1;
If data3(MACD(12,26) > 0) Then
val3 = val3+1;
If data3(DIPlus(14) > DIMinus(14)) Then
val3 = val3+1;
If data3(StochasticsK(12,5) > StochasticsD(12,5,5)) Then
val3 = val3+1;
If val1 >= 3 and val2 >= 3 and val3 >= 3 Then
Buy();
val1 = 0;
If data1(CCI(9) < 0) Then
val1 = 1;
If data1(MACD(12,26) < 0) Then
val1 = val1+1;
If data1(DIPlus(14) < DIMinus(14)) Then
val1 = val1+1;
If data1(StochasticsK(12,5) < StochasticsD(12,5,5)) Then
val1 = val1+1;
val2 = 0;
If data2(CCI(9) < 0) Then
val2 = 1;
If data2(MACD(12,26) < 0) Then
val2 = val2+1;
If data2(DIPlus(14) < DIMinus(14)) Then
val2 = val2+1;
If data2(StochasticsK(12,5) < StochasticsD(12,5,5)) Then
val2 = val2+1;
val3 = 0;
If data3(CCI(9) < 0) Then
val3 = 1;
If data3(MACD(12,26) < 0) Then
val3 = val3+1;
If data3(DIPlus(14) < DIMinus(14)) Then
val3 = val3+1;
If data3(StochasticsK(12,5) < StochasticsD(12,5,5)) Then
val3 = val3+1;
If val1 >= 3 and val2 >= 3 and val3 >= 3 Then
Sell();
2.
input : P1(60);
var : sumV(0), maV(0), count(0);
sumV = 0;
for count = 0 to P1-1 {
sumV = sumV+DayClose(count);
}
maV = sumV / P1;
if C > mav Then
buy();
if C < mav Then
sell();
즐거운 하루되세요
> jbouu123 님이 쓴 글입니다.
> 제목 : 안녕하세요
> 안녕하세요
아래식은 시스템에 있은식입니다
문의내용(2가지 문의)
.1)*현재분챠트(아래내용). 2배수챠트.4배수챠트.3개동시 만족시: 매수
반대면 매도
2)분봉챠트60일 이동평균선 위 (아래내용):매수
반대면 매도
Var : value(0);
value = 0;
# 매수 / 매도청산
If CCI(9) > 0 Then
value = 1;
If MACD(12,26) > 0 Then
value = value+1;
If DIPlus(14) > DIMinus(14) Then
value = value+1;
If StochasticsK(12,5) > StochasticsD(12,5,5) Then
value = value+1;
# 매수/매도청산
If value >= 3 Then
{
Buy();
}
value = 0;
# 매도/매수청산
If CCI(9) < 0 Then
value = 1;
If MACD(12,26) < 0 Then
value = value+1;
If DIPlus(14) < DIMinus(14) Then
value = value+1;
If StochasticsK(12,5) < StochasticsD(12,5,5) Then
value = value+1;
If value >= 3 Then
{
Sell();
}
감사합니다
다음글
이전글