커뮤니티
문의드립니다
2009-08-12 11:53:08
974
글번호 24162
전일의 종가가 전일의 5이평선 보다 클때
1.당일의 시초가가 디마크 상단보다 크면 즉시매수 또는
2.당일의 시초가가 피봇보다 작으면 즉시매수
전일의 종가가 전일의 5이평선 보다 작을때
1.당일의 시초가가 디마크 하단보다 작으면 즉시매도 또는
2.당일의 시초가가 피봇보다 크면 즉시매도
진입은 시초가 즉시 진입입니다
전에 알려주신데로 if stime 151500으로 하니 되더군요
왕초보이다보니 생각을 표현하기도 어렵네요
부탁드립니다
답변 1
예스스탁 예스스탁 답변
2009-08-12 14:25:49
안녕하세요
예스스탁입니다.
해당 식은 디마크와 피봇을 약간 변형해야 합니다.
전일 마지막봉에서 당일값으로 계산한 디마트와 피봇을
다음봉의 시가와 비교해서 작성하셔야 맞는 식이 됩니다.
이동평균은 일봉이평으로 구현했습니다.
input : P1(5);
var : sumV(0), maV(0), count(0);
sumV = 0;
for count = 0 to P1-1 {
sumV = sumV+DayClose(count);
}
maV = sumV / P1;
If DayClose(1) > DayOpen(1) Then
{
value1 = (DayHigh+DayLow+DayClose+DayHigh)/2-DayLow;
value2 = (DayHigh+DayLow+DayClose+DayHigh)/2-DayHigh;
}
Else If DayClose(1) < DayOpen(1) Then
{
value1 = (DayHigh+DayLow+DayClose+DayLow)/2-DayLow;
value2 = (DayHigh+DayLow+DayClose+DayLow)/2-DayHigh;
}
Else
{
value1 = (DayHigh+DayLow+DayClose+DayClose)/2-DayLow;
value2 = (DayHigh+DayLow+DayClose+DayClose)/2-DayHigh;
}
var1 = (DayHigh+DayLow+DayClose)/3;
if stime == 151500 Then{
if C > mav Then{
if NextBarOpen > value1 Then
buy("db1",AtMarket);
if NextBarOpen < var1 Then
buy("pb1",AtMarket);
}
if C < mav Then{
if NextBarOpen < value2 Then
Sell("ds1",AtMarket);
if NextBarOpen > var1 Then
Sell("ps1",AtMarket);
}
}
즐거운 하루되세요
> 고스톱 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 전일의 종가가 전일의 5이평선 보다 클때
1.당일의 시초가가 디마크 상단보다 크면 즉시매수 또는
2.당일의 시초가가 피봇보다 작으면 즉시매수
전일의 종가가 전일의 5이평선 보다 작을때
1.당일의 시초가가 디마크 하단보다 작으면 즉시매도 또는
2.당일의 시초가가 피봇보다 크면 즉시매도
진입은 시초가 즉시 진입입니다
전에 알려주신데로 if stime 151500으로 하니 되더군요
왕초보이다보니 생각을 표현하기도 어렵네요
부탁드립니다