커뮤니티
수정좀 부탁드립니다.
2011-09-06 23:05:27
615
글번호 42544
var:첫시가(0,data2),첫저가(0,data2),첫고가(0,data2);
var:첫시가1(0,data1),첫저가1(0,data1),첫고가1(0,data1);
var:거래횟수(0);
if date !=date[1] Then
거래횟수=0;
if DayIndex==0 Then{
첫시가=data2(o);
첫저가=data2(l);
첫고가=data2(h);
첫시가1=o;
첫고가1=h;
첫저가1=l;
}
if 거래횟수==0 then{
if c>0.8 and c<3 then{
if DayIndex<60 and DayIndex>0 then{
buy("첫매수", AtStop, 첫고가1);
if MarketPosition==1 Then{
거래횟수=거래횟수+1;
}
}
}
}
SetStopTrailing(50,3, PercentStop,0);
매수 진입 1번으로 제한 하기위해 거래횟수 변수를 사용했습니다.
디버깅 으로 확인 해본결과 거래횟수는 이상없이 나오고 있습니다. 하지만 거래가 1회 이상 나오데. 왜 그런지 알고 싶고 수정 도 부탁드립니다.
항상 많은 도움 받고 있어 감사합니다. 명절도 다가오는데 행복한 한가위 되십시요
답변 1
예스스탁 예스스탁 답변
2011-09-07 10:32:37
안녕하세요
예스스탁입니다.
거래횟수에 1이저장되기 전에 atstop주문이 설정되어 발생하는 사항입니다.
아래와 같이 당일 거래횟수를 카운트 하여
사용하시면 됩니다.
var:첫시가(0,data2),첫저가(0,data2),첫고가(0,data2);
var:첫시가1(0,data1),첫저가1(0,data1),첫고가1(0,data1);
var:거래횟수(0),count(0),cnt(0);
if date !=date[1] Then
거래횟수=0;
if DayIndex==0 Then{
첫시가=data2(o);
첫저가=data2(l);
첫고가=data2(h);
첫시가1=o;
첫고가1=h;
첫저가1=l;
}
거래횟수 = 0;
for cnt = 0 to 10{
if EntryDate(cnt) == sdate Then
거래횟수 = 거래횟수+1;
}
if 거래횟수==0 then{
if c>0.8 and c<3 then{
if DayIndex<60 and DayIndex>0 then{
buy("첫매수", AtStop, 첫고가1);
}
}
}
SetStopTrailing(50,3, PercentStop,0);
즐거운 하루되세요
> nadogaja 님이 쓴 글입니다.
> 제목 : 수정좀 부탁드립니다.
> var:첫시가(0,data2),첫저가(0,data2),첫고가(0,data2);
var:첫시가1(0,data1),첫저가1(0,data1),첫고가1(0,data1);
var:거래횟수(0);
if date !=date[1] Then
거래횟수=0;
if DayIndex==0 Then{
첫시가=data2(o);
첫저가=data2(l);
첫고가=data2(h);
첫시가1=o;
첫고가1=h;
첫저가1=l;
}
if 거래횟수==0 then{
if c>0.8 and c<3 then{
if DayIndex<60 and DayIndex>0 then{
buy("첫매수", AtStop, 첫고가1);
if MarketPosition==1 Then{
거래횟수=거래횟수+1;
}
}
}
}
SetStopTrailing(50,3, PercentStop,0);
매수 진입 1번으로 제한 하기위해 거래횟수 변수를 사용했습니다.
디버깅 으로 확인 해본결과 거래횟수는 이상없이 나오고 있습니다. 하지만 거래가 1회 이상 나오데. 왜 그런지 알고 싶고 수정 도 부탁드립니다.
항상 많은 도움 받고 있어 감사합니다. 명절도 다가오는데 행복한 한가위 되십시요
다음글