커뮤니티
문의 드립니다.
2014-01-22 09:54:46
142
글번호 71707
34511번 질문에 답변 감사합니다.
34461번 질문에 그림으로 첨부하신 진입일과 날짜가 다른 이유를 모르겠습니다.
그리고 만기일 다음날 시가 진입을 하려면 #AA 수식을 넣어주면 되는거 아니었나요?
수식을 넣어줘도 10일날 진입이 없고, #AA 수식과 상관없이 다른 진입 날짜도 약간 다릅니다.
수식을 어떻게 수정해야 정확한 진입이 일어날까요?
정말 머리 아파진 부분인데요.
1/14일 시가가 254.50입니다.
올려주신 그림엔 시가가 253.55 진입이네요.
왜 다른거죠?
예스트레이더만 잡으면 바보가 되는 느낌이네요. 너무 어렵네요.
#AA
var : va1(0),va2(0),va3(0);
va1 = int(date/100)-int(date/10000)*100;
va2 = date - int(date/100)*100;
va3 = DayOfWeek(date);
Condition1 = va1%3 == 0 and va2 >= 8 and va2 <= 14 and va3 == 4;
#AA
if stime == 151500 and data2(c<ma(c,5)) then
buy("b",AtMarket);
- 1. 이미지_6.png (0.06 MB)
답변 1
예스스탁 예스스탁 답변
2014-01-22 11:36:04
안녕하세요
예스스탁입니다.
이전에 올려드린 답변 수식에서 보시면
해당식들은 모두 첫봉 완성에 진입하는 식입니다.
현재 적용하시는 내용은 전일마지막봉의 조건으로 시초가에 진입하는 식입니다.
진입은 오늘 조건은 전일입니다;
그러므로 전일 마지막봉에서는
마지막봉 종가가 마지막봉 기준에서 계산한 당일 5일 이평보다
작다고 조건을 주셔야 합니다.
1.
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 stime == 151500 and C < mav Then
buy("b",AtMarket);
2.
수식은 모두 완성된 봉까지의 데이터만 사용합니다.
참조데이터 data2가 일봉이면 당일 사용하는 값은 전일봉까지입니다.
data2(c<ma(c,5))
위 조건은 일봉상 당일봉이 아니라 전일봉에서의 조건입니다.
이전에 주신 문의에서
"전일 종가가 일봉의 5일 이평 아래에 있을 때"라는 조건을 추가
하신다고 하셔서
참조데이터를 일봉으로 적용하고
data2(c<ma(c,5)) 라는 조건을 사용하시면 된다고 답변을 드린것입니다.
아래 내용은 당일 15시15분에
전일종가가 전일 5일이평보다 작으면
다음날 매수가 되게 됩니다.
if stime == 151500 and data2(c<ma(c,5)) then
buy("b",AtMarket);
당일 일봉값이 필요하시므로 1번식을 사용하셔야 합니다.
아래 만기일 다음날 내용도 추가했습니다.
input : P1(5);
var : sumV(0), maV(0), count(0);
var : va1(0),va2(0),va3(0),LastBong(0);
va1 = int(date/100)-int(date/10000)*100;
va2 = date - int(date/100)*100;
va3 = DayOfWeek(date);
Condition1 = va1%3 == 0 and va2 >= 8 and va2 <= 14 and va3 == 4;
sumV = 0;
for count = 0 to P1-1{
sumV = sumV+DayClose(count);
}
maV = sumV / P1;
if Condition1 == true Then{
LastBong = 144900;
SetStopEndofday(144500);
}
Else{
LastBong = 151500;
SetStopEndofday(150000);
}
if stime == LastBong and C < mav Then
buy("b",AtMarket);
만기날 1분봉으로는 144900이 마지막봉, 5분봉에서는 144500이 마지막입니다.
사용하시는 차트 주기에서 확인하시고 시간 지정하시기 바랍니다.
즐거운 하루되세요
> 서쪽하늘 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 34511번 질문에 답변 감사합니다.
34461번 질문에 그림으로 첨부하신 진입일과 날짜가 다른 이유를 모르겠습니다.
그리고 만기일 다음날 시가 진입을 하려면 #AA 수식을 넣어주면 되는거 아니었나요?
수식을 넣어줘도 10일날 진입이 없고, #AA 수식과 상관없이 다른 진입 날짜도 약간 다릅니다.
수식을 어떻게 수정해야 정확한 진입이 일어날까요?
정말 머리 아파진 부분인데요.
1/14일 시가가 254.50입니다.
올려주신 그림엔 시가가 253.55 진입이네요.
왜 다른거죠?
예스트레이더만 잡으면 바보가 되는 느낌이네요. 너무 어렵네요.
#AA
var : va1(0),va2(0),va3(0);
va1 = int(date/100)-int(date/10000)*100;
va2 = date - int(date/100)*100;
va3 = DayOfWeek(date);
Condition1 = va1%3 == 0 and va2 >= 8 and va2 <= 14 and va3 == 4;
#AA
if stime == 151500 and data2(c<ma(c,5)) then
buy("b",AtMarket);
다음글
이전글