커뮤니티
문의 드립니다.
2014-02-13 16:17:15
166
글번호 72521
수식 첨부 합니다.
수고 하세요.
- 1. 72982_1111.jpg (0.17 MB)
답변 1
예스스탁 예스스탁 답변
2014-02-13 17:58:17
안녕하세요
예스스탁입니다.
일봉에서 시간을 기준으로 정해서 신호가 발생할수 없습니다.
아래식을 5분봉에 적용하시면 됩니다.
아래식은 분봉에서 일봉의 지표값을 계산하고
14시 30분에 조건만족하면 신호가 발생합니다.
input : P1(5),P2(30),PP(52),Period(14), Period1(5), Period2(5);
var : cnt(0),Vsum1(0),Vsum2(0),Vma1(0),Vma2(0),Vmao(0),LC(0);
var : highVal(0), lowVal(0), FK(0), SK(0), SD(0);
var : Ep1(0), Ep2(0), PreSK(0), PreSD(0);
Vsum1 = 0;
Vsum2 = 0;
for cnt = 0 to P2{
if cnt < P1 Then
Vsum1 = Vsum1+DayVolume(cnt);
if cnt < P2 Then
Vsum2 = Vsum2+DayVolume(cnt);
}
Vma1 = Vsum1/P1;
Vma2 = Vsum2/P2;
Vmao = Vsum1-Vsum2;
LC = DayClose;
for cnt = 0 to PP-1{
if DayClose(cnt) < LC Then
LC = DayClose(cnt);
}
highVal = dayhigh(0);
lowVal = daylow(0);
for cnt = 0 to Period-1 {
if dayHigh(cnt) > highVal then
highVal = dayhigh(cnt);
if dayLow(cnt) < lowVal then
lowVal = dayLow(cnt);
}
fK = (C-lowVal)/(highVal-lowVal)*100;
Ep1 = 2/(Period1+1);
Ep2 = 2/(Period2+1);
if date != date[1] then {
PreSK = SK[1];
PreSD = SD[1];
}
SK = FK * EP1 + PreSK * (1-EP1);
SD = SK * EP2 + PreSD * (1-EP2);
if stime == 143000 and
Vmao < 0 and
SK > SD and PreSK < PreSD and
C >= LC*1.05 Then
buy();
즐거운 하루되세요
> WT_jp*** 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 수식 첨부 합니다.
수고 하세요.