커뮤니티
청산관련 하나 더 부탁합니다~
2011-01-31 18:29:53
762
글번호 35427
장시작 시점 부터 (예를 들어) 진입 후 30분이 지난 시점 까지의 고가와 저가를 채널로 설정하고, 진입 후 35분이 지난 후 부터 현재봉의 고가 또는 저가가 채널의 상단 또는 하단을 돌파할 때 현재봉의 종가로 기존 포지션의 리버스 포지션을 갖게 하고자 할 때 아래의 매매식이 타당한 지 검토를 부탁드립니다 ^^
Var : hwr(0), lwr(0);
hwr = timehigh(90000, entrytime + 3000);
lwr = timelow(90000, entrytime + 3000);
If marketposition == 1 and (stime >= (entrytime + 3500)) then {
If crossdown(L, lwr - 0.2) then
Sell("s1", atstop, C);
}
If marketposition == -1 and (stime >= (entrytime + 3500)) then {
If crossup(H, hwr + 0.2) then {
Buy("b1", atstop, C);
}
답변 2
예스스탁 예스스탁 답변
2011-02-01 09:07:13
안녕하세요
에스스탁입니다.
time관련함수에 가변적으로 시간을 사용하는 것은 문제가 있습니다.
아래와 같이 수정해서 사용하시기 바랍니다.
Var : hwr(0), lwr(0);
If marketposition == 1 Then{
if TimeToMinutes(stime) == TimeToMinutes(entrytime)+30 Then
lwr = DayLow;
If TimeToMinutes(stime) >= TimeToMinutes(entrytime)+35 then {
If crossdown(L, lwr - 0.2) then
Sell("s1", atstop, C);
}
}
If marketposition == -1 Then{
if TimeToMinutes(stime) == TimeToMinutes(entrytime)+30 Then
hwr = DayHigh;
if TimeToMinutes(stime) >= TimeToMinutes(entrytime)+35 then {
If crossup(H, hwr + 0.2) then
Buy("b1", atstop, C);
}
}
즐거운 하루되세요
> cetvet 님이 쓴 글입니다.
> 제목 : 청산관련 하나 더 부탁합니다~
> 장시작 시점 부터 (예를 들어) 진입 후 30분이 지난 시점 까지의 고가와 저가를 채널로 설정하고, 진입 후 35분이 지난 후 부터 현재봉의 고가 또는 저가가 채널의 상단 또는 하단을 돌파할 때 현재봉의 종가로 기존 포지션의 리버스 포지션을 갖게 하고자 할 때 아래의 매매식이 타당한 지 검토를 부탁드립니다 ^^
Var : hwr(0), lwr(0);
hwr = timehigh(90000, entrytime + 3000);
lwr = timelow(90000, entrytime + 3000);
If marketposition == 1 and (stime >= (entrytime + 3500)) then {
If crossdown(L, lwr - 0.2) then
Sell("s1", atstop, C);
}
If marketposition == -1 and (stime >= (entrytime + 3500)) then {
If crossup(H, hwr + 0.2) then {
Buy("b1", atstop, C);
}
cetvet
2011-02-01 09:38:18
친절하고 정확한 답변 감사드려요~~
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 청산관련 하나 더 부탁합니다~
> 안녕하세요
에스스탁입니다.
time관련함수에 가변적으로 시간을 사용하는 것은 문제가 있습니다.
아래와 같이 수정해서 사용하시기 바랍니다.
Var : hwr(0), lwr(0);
If marketposition == 1 Then{
if TimeToMinutes(stime) == TimeToMinutes(entrytime)+30 Then
lwr = DayLow;
If TimeToMinutes(stime) >= TimeToMinutes(entrytime)+35 then {
If crossdown(L, lwr - 0.2) then
Sell("s1", atstop, C);
}
}
If marketposition == -1 Then{
if TimeToMinutes(stime) == TimeToMinutes(entrytime)+30 Then
hwr = DayHigh;
if TimeToMinutes(stime) >= TimeToMinutes(entrytime)+35 then {
If crossup(H, hwr + 0.2) then
Buy("b1", atstop, C);
}
}
즐거운 하루되세요
> cetvet 님이 쓴 글입니다.
> 제목 : 청산관련 하나 더 부탁합니다~
> 장시작 시점 부터 (예를 들어) 진입 후 30분이 지난 시점 까지의 고가와 저가를 채널로 설정하고, 진입 후 35분이 지난 후 부터 현재봉의 고가 또는 저가가 채널의 상단 또는 하단을 돌파할 때 현재봉의 종가로 기존 포지션의 리버스 포지션을 갖게 하고자 할 때 아래의 매매식이 타당한 지 검토를 부탁드립니다 ^^
Var : hwr(0), lwr(0);
hwr = timehigh(90000, entrytime + 3000);
lwr = timelow(90000, entrytime + 3000);
If marketposition == 1 and (stime >= (entrytime + 3500)) then {
If crossdown(L, lwr - 0.2) then
Sell("s1", atstop, C);
}
If marketposition == -1 and (stime >= (entrytime + 3500)) then {
If crossup(H, hwr + 0.2) then {
Buy("b1", atstop, C);
}
다음글