커뮤니티
문의드립니다.
2012-05-24 01:32:36
287
글번호 51282
http://postfiles6.naver.net/20120524_165/sksmswoguscj_1337790730036PL76C_JPEG/%B1%D7%B8%B21.jpg?type=w3
안녕하세요~
프로그램을 짜다보니 진입시점이 엇갈려서 질문을 드립니다.
첨부 파일을 보시면(링크) b1이 화살표 표시해둔 지점에서 들어가야하는데
항상 다음 날 시가로 매수를 합니다.
또한 b1진입가보다 7%만큼 낮은 가격에서 2차 매수를 하려고하는데
매수가 되지 않고있습니다.
위의 시스템식 교정 좀 봐주세요.
항상 감사합니다.
input : 투입금액(10000000), 수익(7);
var : entry(0);
if CodeCategory == 1 Then{ #코스피
if BasePrice < 50000 Then
entry = int(int((0.5*투입금액)/C)/10)*10;
Else
entry = int((0.5*투입금액)/C);
}
//if date != date[1] Then
// value1 = value1+1;
var1 = EnvelopeDown(20,20);
if MarketPosition == 0 and L <= var1 Then
buy("b1",AtStop,var1,entry);
if MarketPosition == 1 Then{
exitlong("Ex1",AtLimit,AvgEntryPrice*(1+수익/100));
// if value1 == value1[BarsSinceEntry]+10 Then
// exitlong();
}
if CurrentEntries == 1 and MaxEntries == 1 and C<=EntryPrice[1]*(1-수익/100) Then
Buy("b2",AtStop,C,entry);
답변 1
예스스탁 예스스탁 답변
2012-05-24 09:50:56
안녕하세요
예스스탁입니다.
수식에서는 확정된 봉의 값만 사용하므로
봉 미완성시에 현재봉에서 계산되는 볼린져밴드값과
현재가를 비교해서는 신호를 발생할 수 없습니다.
문의하신 내용이라면 아래정도로 뿐이 수정이 되지 않습니다.
현재봉의 저자가 볼밴하단 위에 있으면 다음봉이 현재봉의 볼밴하단 이하의 시세가
발생하믄 즉시 매수
현재봉의 고가가 볼밴하단 아래에 있으면 다음봉이 현재봉의 볼밴하단 이상의 시세가
발생하면 즉시 매수
input : 투입금액(10000000), 추가매수(7),수익(7);
var : entry(0);
if CodeCategory == 1 Then{ #코스피
if BasePrice < 50000 Then
entry = int(int((0.5*투입금액)/C)/10)*10;
Else
entry = int((0.5*투입금액)/C);
}
//if date != date[1] Then
// value1 = value1+1;
var1 = EnvelopeDown(20,20);
if MarketPosition == 0 and H < var1 Then
buy("b11",AtStop,var1,entry);
if MarketPosition == 0 and L > var1 Then
buy("b12",Atlimit,var1,entry);
if MarketPosition == 1 Then{
exitlong("Ex1",AtLimit,AvgEntryPrice*(1+수익/100));
// if value1 == value1[BarsSinceEntry]+10 Then
// exitlong();
}
if CurrentEntries == 1 and MaxEntries == 1 Then
Buy("b2",AtStop,EntryPrice*(1-추가매수/100),entry);
추가진입도 수정한 식입니다.
즐거운 하루되세요
> 쿠마 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> http://postfiles6.naver.net/20120524_165/sksmswoguscj_1337790730036PL76C_JPEG/%B1%D7%B8%B21.jpg?type=w3
안녕하세요~
프로그램을 짜다보니 진입시점이 엇갈려서 질문을 드립니다.
첨부 파일을 보시면(링크) b1이 화살표 표시해둔 지점에서 들어가야하는데
항상 다음 날 시가로 매수를 합니다.
또한 b1진입가보다 7%만큼 낮은 가격에서 2차 매수를 하려고하는데
매수가 되지 않고있습니다.
위의 시스템식 교정 좀 봐주세요.
항상 감사합니다.
input : 투입금액(10000000), 수익(7);
var : entry(0);
if CodeCategory == 1 Then{ #코스피
if BasePrice < 50000 Then
entry = int(int((0.5*투입금액)/C)/10)*10;
Else
entry = int((0.5*투입금액)/C);
}
//if date != date[1] Then
// value1 = value1+1;
var1 = EnvelopeDown(20,20);
if MarketPosition == 0 and L <= var1 Then
buy("b1",AtStop,var1,entry);
if MarketPosition == 1 Then{
exitlong("Ex1",AtLimit,AvgEntryPrice*(1+수익/100));
// if value1 == value1[BarsSinceEntry]+10 Then
// exitlong();
}
if CurrentEntries == 1 and MaxEntries == 1 and C<=EntryPrice[1]*(1-수익/100) Then
Buy("b2",AtStop,C,entry);
다음글
이전글