커뮤니티
수식 문의드립니다. 오실레이터 관련
2009-03-18 13:40:27
755
글번호 21028
(1)
MACD 오실레이터가 0 이상일 때 매수한다는 것을 짜면
아래와 같나요?
Input : shortPeriod(12), longPeriod(26), Period(9);
value1 = MACD_OSC(shortPeriod, longPeriod, Period);
if value1 >= 0 then
buy();
(2)
{
buy();
}
이렇게 매수신호밖에 없는데 이 앞뒤로 중괄호를 붙이는 경우가 있는데
이는 왜그런건가요...?
매번 답변에 감사드립니다.
답변 1
예스스탁 예스스탁 답변
2009-03-19 09:31:29
안녕하세요
예스스탁입니다.
작성하신 식이 맞습니다
Input : shortPeriod(12), longPeriod(26), Period(9);
value1 = MACD_OSC(shortPeriod, longPeriod, Period);
if value1 >= 0 then
buy();
0이하였다가 0보다 커지는 시점에 매수하실 의도시면
Input : shortPeriod(12), longPeriod(26), Period(9);
value1 = MACD_OSC(shortPeriod, longPeriod, Period);
if crossup(value1, 0) then
buy();
으로 작성하시면 됩니다.
{}는 if문에 포함된 실행문이 여러개일때 사용되며
하나일때도 사용하셔도 됩니다.
if 조건 then{
buy();
}
와
if 조건 then
buy();
는 같습니다.
즐거운 하루되세요
> 바랍이었어라 님이 쓴 글입니다.
> 제목 : 수식 문의드립니다. 오실레이터 관련
> (1)
MACD 오실레이터가 0 이상일 때 매수한다는 것을 짜면
아래와 같나요?
Input : shortPeriod(12), longPeriod(26), Period(9);
value1 = MACD_OSC(shortPeriod, longPeriod, Period);
if value1 >= 0 then
buy();
(2)
{
buy();
}
이렇게 매수신호밖에 없는데 이 앞뒤로 중괄호를 붙이는 경우가 있는데
이는 왜그런건가요...?
매번 답변에 감사드립니다.
이전글