커뮤니티
시스템 신호문의합니다
2014-09-02 13:19:43
132
글번호 78298
어제 시스템은 감사햇습니다.
다름이아니라 어제 시스템을 전략차트에
연습용으로 사용하였는데 조건에 의해 매수매도 신호가 나오질않아
문의드립니다. 연습매매시 신호가 나오게 하려면 어떻게 하는지 알고싶습니다.
답변 1
예스스탁 예스스탁 답변
2014-09-02 16:11:01
안녕하세요
예스스탁입니다.
값비교가 잘못된 부분이 있었습니다
아래식 적용해 보시기 바랍니다.
신호가 많이 발생하지는 않습니다.
input : P(10);
var : L10(0),cnt(0),daycnt(0);
daycnt = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
daycnt = daycnt+1;
}
L10 = daylow(1);
for cnt = 1 to P{
if daylow(cnt) < L10 Then
L10 = daylow(cnt);
}
if stime < 94000 Then{
var1 = dayhigh;
var2 = daylow;
var3 = (var1+var2)/2;
}
if DayClose(1) == L10 and daycnt < 2 Then{
if DayOpen >= DayClose(1)*1.05 and Dayopen < DayClose(1)*1.09 and
daylow > DayHigh*0.91 and crossup(c,dayopen) Then
buy();
if DayOpen <= DayClose(1)*0.965 and Dayopen < DayClose(1)*1.05 and
stime >= 94000 and var2 > var1*0.91 and crossup(c,var3) Then
buy();
}
if DayClose(1) != L10 and DayClose(1) > DayOpen(1) and daycnt < 2 Then{
if DayOpen >= DayClose(1)*1.05 and Dayopen < DayClose(1)*1.09 and
daylow > DayHigh*0.91 and crossup(c,dayopen) Then
buy();
if DayOpen <= DayClose(1)*0.965 and
stime >= 94000 and var2 > var1*0.91 and crossup(c,(dayhigh+daylow)/2) Then
buy();
}
if DayClose(1) != L10 and DayClose(1) < DayOpen(1) and daycnt < 2 Then{
if DayOpen >= DayClose(1)*1.05 and Dayopen < DayClose(1)*1.09 and
daylow > DayHigh*0.91 and crossup(c,dayopen) Then
buy();
if DayOpen <= DayClose(1)*0.965 and
stime >= 94000 and var2 > var1*0.91 and crossup(c,(dayhigh+daylow)/2) Then
buy();
}
SetStopProfittarget(7,PercentStop);
SetStopLoss(2,PercentStop);
즐거운 하루되세요
> HI_mn****** 님이 쓴 글입니다.
> 제목 : 시스템 신호문의합니다
> 어제 시스템은 감사햇습니다.
다름이아니라 어제 시스템을 전략차트에
연습용으로 사용하였는데 조건에 의해 매수매도 신호가 나오질않아
문의드립니다. 연습매매시 신호가 나오게 하려면 어떻게 하는지 알고싶습니다.
다음글
이전글