커뮤니티
수식 수정 부탁드립니다.
2013-12-27 21:34:44
142
글번호 70871
아래 <요청내용> 대로 <수식>을 작성을 해 주셨는데, 1분봉으로 시뮬레이션을 해보니 매도가
되지를 않습니다.
수식 수정 부탁드리고, 시뮬레이션 부탁드립니다.
그리고, 피라미드 허용, 신호는 모두 진입으로 하는 게 맞는지도 확인 부탁드립니다.
<요청내용>
1. 거래는 하루에 한 번만 하며, 거래시간은 오전 9시부터 오후 3시까지입니다.
2. 당일 오후 12시 현재 가격이 이틀 연속 상승일 때, 즉 어제 종가가 이틀 전 종가보다 높고, 오늘 12시 현재 가격이 어제 종가보다 높을 때 매수합니다.
3. 당일 오후 12시 현재 가격이 3일 연속 하락일 때, 즉 2일 전 종가가 3일 전 종가보다 낮고, 어제 종가가 2일 전 종가보다 낮고, 오늘 12시 현재 가격이 어제 종가보다 낮으면 매도청산합니다.
<수식>
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if count == 0 and stime == 120000 Then{
if C > DayClose(1) and DayClose(1) > DayClose(2) Then
buy();
}
if MarketPosition == 1 and stime == 120000 Then{
if C < DayClose(1) and DayClose(1) < DayClose(2) and DayClose(2) < DayClose(2) Then
ExitLong();
}
답변 1
예스스탁 예스스탁 답변
2013-12-30 10:52:28
안녕하세요
예스스탁입니다.
청산식에 인자가 잘못지정되어 변경했습니다.
매일 12시봉에서 매수조건이 만족하면 청산만족전까지 계속 매수할 의도이시면
피라미딩은 모든진입신호 허용으로 설정하시면 됩니다.
매수를 누적하지 않을때는 피라미딩은 허용안함으로 설정하시면 됩니다.
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if count == 0 and stime == 120000 Then{
if C > DayClose(1) and DayClose(1) > DayClose(2) Then
buy();
}
if MarketPosition == 1 and stime == 120000 Then{
if C < DayClose(1) and DayClose(1) < DayClose(2) and DayClose(2) < DayClose(3) Then
ExitLong();
}
즐거운 하루되세요
> 은색 님이 쓴 글입니다.
> 제목 : 수식 수정 부탁드립니다.
> 아래 <요청내용> 대로 <수식>을 작성을 해 주셨는데, 1분봉으로 시뮬레이션을 해보니 매도가
되지를 않습니다.
수식 수정 부탁드리고, 시뮬레이션 부탁드립니다.
그리고, 피라미드 허용, 신호는 모두 진입으로 하는 게 맞는지도 확인 부탁드립니다.
<요청내용>
1. 거래는 하루에 한 번만 하며, 거래시간은 오전 9시부터 오후 3시까지입니다.
2. 당일 오후 12시 현재 가격이 이틀 연속 상승일 때, 즉 어제 종가가 이틀 전 종가보다 높고, 오늘 12시 현재 가격이 어제 종가보다 높을 때 매수합니다.
3. 당일 오후 12시 현재 가격이 3일 연속 하락일 때, 즉 2일 전 종가가 3일 전 종가보다 낮고, 어제 종가가 2일 전 종가보다 낮고, 오늘 12시 현재 가격이 어제 종가보다 낮으면 매도청산합니다.
<수식>
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if count == 0 and stime == 120000 Then{
if C > DayClose(1) and DayClose(1) > DayClose(2) Then
buy();
}
if MarketPosition == 1 and stime == 120000 Then{
if C < DayClose(1) and DayClose(1) < DayClose(2) and DayClose(2) < DayClose(2) Then
ExitLong();
}
다음글
이전글