커뮤니티
swinghigh 문의입니다
2007-04-13 03:53:03
1242
글번호 12344
var : value(0) ;
value=SwingHigh(1,h,3,3,6) ;
# 매수/매도청산
if CrossUp(c,value) Then
{
Buy();
Exitshort();
}
# 매도/매수청산
if CrossDown(c,value) Then
{
Sell();
Exitlong();
}
타사 프로그램을 사용하다가 예스트레이더로 변경할려고하는데요.
익숙치가 않아서 안되네요.
위의 간단한 수식이 잘못 되었나요?
매매신호가 전혀 안나오네요.
그리고, 화면에 디스플레이되게 하는방법도 알려주시면 고맙겠습니다.
답변 1
예스스탁 예스스탁 답변
2007-04-13 11:02:49
안녕하세요
예스스탁입니다.
plot1(SwingHigh(1,h,3,3,6));
을 지표로 그려보시면
계산 할수 없다는 NA값이 나옵니다.
SwingHigh(1,h,3,3,6)와 같은 경우에는
좌우 봉을 3개씩 비교해서 높은 값을 찾으므로 7개의 봉이 필요합니다.
SwingHigh(1,h,3,3,7));
또한 7개봉만 지정하면 SwingHigh(1,h,3,3,7)을 만족하지 않은 봉에서는 -1값이
나오게 됩니다.
var : value(0) ;
value=SwingHigh(1,h,3,3,100) ;
# 매수/매도청산
if CrossUp(c,value) Then
{
Buy();
Exitshort();
}
# 매도/매수청산
if CrossDown(c,value) Then
{
Sell();
Exitlong();
}
식을 수정했습니다.
참고하시기 바랍니다.
즐거운 하루되세요
> 시간있으세요 님이 쓴 글입니다.
> 제목 : swinghigh 문의입니다
> var : value(0) ;
value=SwingHigh(1,h,3,3,6) ;
# 매수/매도청산
if CrossUp(c,value) Then
{
Buy();
Exitshort();
}
# 매도/매수청산
if CrossDown(c,value) Then
{
Sell();
Exitlong();
}
타사 프로그램을 사용하다가 예스트레이더로 변경할려고하는데요.
익숙치가 않아서 안되네요.
위의 간단한 수식이 잘못 되었나요?
매매신호가 전혀 안나오네요.
그리고, 화면에 디스플레이되게 하는방법도 알려주시면 고맙겠습니다.
다음글
이전글