커뮤니티
다시 문의드립니다.
2008-11-17 11:19:52
677
글번호 18185
저번에 답변 주신 내용입니다.
하루 3등분을 해서.. (9시~11시)(11시~13시)(13시~15)시까지 1회매매로 제한해달라고 부탁드렸습니다.
그런데 그런거에 개의치않고.. 조건식만 맞으면은 바로 바로 진입을 해버리던데..
다시 한번 봐주실수 없는지요.. 감사합니다.
---------------------------------------------------------------------------
예스스탁입니다.
var : count1(0),count2(0),count3(0),cnt(0);
count1 = 0;
count2 = 0;
count3 = 0;
for cnt = 1 to 20{
if sdate == EntryDate(cnt) Then{
if EntryTime(cnt) < 110000 Then
count1 = count1+1;
if EntryTime(cnt) >= 110000 and EntryTime(cnt) < 130000 Then
count2 = count2+1;
if EntryTime(cnt) > 130000 Then
count3 = count3+1;
}
}
if stime < 110000 and count1 < 2 Then
buy();
if stime >= 110000 and stime < 130000 and count2 < 2 Then
buy();
if stime >= 130000 and count3 < 2 Then
buy();
즐거운 하루되세요
답변 1
예스스탁 예스스탁 답변
2008-11-17 14:03:28
안녕하세요
예스스탁입니다.
검증해 봤지만 이상이 없습니다.
우선 각 시간별로 2회 진입을 1회 진입으로 변경했습니다.
N값으로 조절하시면 됩니다.
input : N(1);
var : count1(0),count2(0),count3(0),cnt(0);
count1 = 0;
count2 = 0;
count3 = 0;
for cnt = 1 to 20{
if sdate == EntryDate(cnt) Then{
if EntryTime(cnt) < 110000 Then
count1 = count1+1;
if EntryTime(cnt) >= 110000 and EntryTime(cnt) < 130000 Then
count2 = count2+1;
if EntryTime(cnt) > 130000 Then
count3 = count3+1;
}
}
if stime < 110000 and count1 < N and C > O Then
buy();
if stime >= 110000 and stime < 130000 and count2 < N and C > O Then
buy();
if stime >= 130000 and count3 < N and C > O Then
buy();
if C < O Then
exitlong();
진입은 양봉일때 진입이고
음봉일때 청산입니다.
시간별로 한번씩 진입되는 것을 보실 수 있습니다.
즐거운 하루되세요
> CJ_coco 님이 쓴 글입니다.
> 제목 : 다시 문의드립니다.
> 저번에 답변 주신 내용입니다.
하루 3등분을 해서.. (9시~11시)(11시~13시)(13시~15)시까지 1회매매로 제한해달라고 부탁드렸습니다.
그런데 그런거에 개의치않고.. 조건식만 맞으면은 바로 바로 진입을 해버리던데..
다시 한번 봐주실수 없는지요.. 감사합니다.
---------------------------------------------------------------------------
예스스탁입니다.
var : count1(0),count2(0),count3(0),cnt(0);
count1 = 0;
count2 = 0;
count3 = 0;
for cnt = 1 to 20{
if sdate == EntryDate(cnt) Then{
if EntryTime(cnt) < 110000 Then
count1 = count1+1;
if EntryTime(cnt) >= 110000 and EntryTime(cnt) < 130000 Then
count2 = count2+1;
if EntryTime(cnt) > 130000 Then
count3 = count3+1;
}
}
if stime < 110000 and count1 < 2 Then
buy();
if stime >= 110000 and stime < 130000 and count2 < 2 Then
buy();
if stime >= 130000 and count3 < 2 Then
buy();
즐거운 하루되세요