커뮤니티
오류는 없는데 매매신호가 안납니다
2004-10-14 18:32:33
1024
글번호 5422
매수청산과 매도신호가 동시에 발생하여
증거금 부족문제의 발생을 막기 위하여
delaytime이라는 변수를 두어 1분후 반대매수 혹은 매도가 되도록 했는데
신호가 전혀 나오질 않는군요
10시 정각에 매수/매도청산 신호가 났다면 매도청산을 먼저하고
그시각에 1분을 더하는 식을 아래와 같이 delaytime = EntryTime(0)+100 으로
두었는데 제대로 한것인지 모르겟네요..
파일을 첨부합니다.
어디서 오류가 있는지 검토부탁드립니다
# 매도청산
If CrossUP(value1, value2) Then
{
Exitshort();
delaytime = EntryTime(0)+100 ;
}
# 매수
If stime == delaytime and value1 > value2 Then # 매도 청산후 1분이 진입된 시점에서 value1 > value2 상태가 유지되면
{ # 매수 신호를 낸다
Buy();
}
- 1. Golden_Dead Cross_timedelay.ysg (0.00 MB)
답변 1
예스스탁 예스스탁 답변
2004-10-15 16:34:02
안녕하세요
예스스탁입니다.
우선 식의 기본은 매수와 매도입니다.
매도청산신호가 먼저 나오지는 않습니다.
또한 1분을 추가하여 반대 매매를 하시려면 1분봉에서만
가능하며 청산봉 다음봉에서 진입하게 하시면 됩니다.
if 매수 and bcnt < 1 then{
buy();
bcnt = bcnt+1;
}
if 매도 and scnt < 1 then{
sell();
scnt = Scnt+1;
}
if 매수 and index() == var2+1 then
buy();
if 매수청산 then{
exitlong();
var1 = index();
}
if 매도 and index() == var1+1 then
sell();
if 매도청산 then{
exitshort();
var2 = index();
}
참고하시기 바랍니다.
즐거운 하루되세요
> 로완 님이 쓴 글입니다.
> 제목 : 오류는 없는데 매매신호가 안납니다
> 매수청산과 매도신호가 동시에 발생하여
증거금 부족문제의 발생을 막기 위하여
delaytime이라는 변수를 두어 1분후 반대매수 혹은 매도가 되도록 했는데
신호가 전혀 나오질 않는군요
10시 정각에 매수/매도청산 신호가 났다면 매도청산을 먼저하고
그시각에 1분을 더하는 식을 아래와 같이 delaytime = EntryTime(0)+100 으로
두었는데 제대로 한것인지 모르겟네요..
파일을 첨부합니다.
어디서 오류가 있는지 검토부탁드립니다
# 매도청산
If CrossUP(value1, value2) Then
{
Exitshort();
delaytime = EntryTime(0)+100 ;
}
# 매수
If stime == delaytime and value1 > value2 Then # 매도 청산후 1분이 진입된 시점에서 value1 > value2 상태가 유지되면
{ # 매수 신호를 낸다
Buy();
}
다음글
이전글