커뮤니티
문의드립니다.
2013-05-16 11:52:54
171
글번호 63287
Input : shortPeriod(12), longPeriod(26);
Var : value(0);
value = MACD(shortPeriod, longPeriod);
# 매수/매도청산
If CrossUP(value, 0) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value, 0) Then
{
Sell();
}
SetStopEndofday(150000);
문의드립니다. 검색해도 없는것 같아 문의드립니다.
위의식에서 당일 청산이후 다음날 09시에 crossup 조건 유지상태에서는
매수 신호가 발생하지 않습니다.(crossup 한적이 없으므로)
기본적인 위의조건을 만족하면서,, 09시에 crossup 조건 유지되고있다면
30분 이후에는 crossup으로 간주하여 buy를 하고싶습니다.
수고하세요..
답변 1
예스스탁 예스스탁 답변
2013-05-16 15:33:08
안녕하세요
예스스탁입니다.
Input : shortPeriod(12), longPeriod(26);
Var : value(0),count(0),cnt(0);
value = MACD(shortPeriod, longPeriod);
count = 0;
for cnt = 0 to 20{
if sDate == EntryDate(cnt) Then
count = count+1;
}
#당일 첫진입의 경우 9시 30분봉 까지
#계속 value가 0보다 큰상태이면 매수
#계속 value가 0보다 작상태이면 매도
if count == 0 and stime == 93000 Then{
if countif(value>0,dayindex+1) == dayindex+1 Then
buy();
if countif(value<0,dayindex+1) == dayindex+1 Then
sell();
}
If CrossUP(value, 0) Then
Buy();
If CrossDown(value, 0) Then
Sell();
SetStopEndofday(150000);
즐거운 하루되세요
> Redstorm 님이 쓴 글입니다.
> 제목 : 문의드립니다.
>
Input : shortPeriod(12), longPeriod(26);
Var : value(0);
value = MACD(shortPeriod, longPeriod);
# 매수/매도청산
If CrossUP(value, 0) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value, 0) Then
{
Sell();
}
SetStopEndofday(150000);
문의드립니다. 검색해도 없는것 같아 문의드립니다.
위의식에서 당일 청산이후 다음날 09시에 crossup 조건 유지상태에서는
매수 신호가 발생하지 않습니다.(crossup 한적이 없으므로)
기본적인 위의조건을 만족하면서,, 09시에 crossup 조건 유지되고있다면
30분 이후에는 crossup으로 간주하여 buy를 하고싶습니다.
수고하세요..