커뮤니티
어제 답변 해주셨는데요 청산이 수식대로 청산이 안됩니다
2012-08-03 09:42:23
253
글번호 53477
Input : shortPeriod(5), longPeriod(20);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy("매수");
}
# 매도/매수청산
If MarketPosition == 1 and EntryPrice >= c*1.05 and CrossDown(value1, value2) Then
{
Sell("수익");
}
수익이 발생한 후에 청산이 안되는데요? 이상하네요
답변 1
예스스탁 예스스탁 답변
2012-08-03 11:43:55
안녕하세요
예스스탁입니다.
식을 수정했습니다.
진입가 대비 현재봉의 종가가 5%이상 높은상태에서
데드크로스가 발생하면 신호발생합니다.
Input : shortPeriod(5), longPeriod(20);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy("매수");
}
# 매도/매수청산
If MarketPosition == 1 and C >= EntryPrice*1.05 and CrossDown(value1, value2) Then
{
Sell("수익");
}
sell은 선물이나 옵션에서는 청산후 반대방향 진입을 하므로
청산하고자 하시면 exitlong으로 변경해 주시면 됩니다.
즐거운 하루되세요
> 실상사 님이 쓴 글입니다.
> 제목 : 어제 답변 해주셨는데요 청산이 수식대로 청산이 안됩니다
> Input : shortPeriod(5), longPeriod(20);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy("매수");
}
# 매도/매수청산
If MarketPosition == 1 and EntryPrice >= c*1.05 and CrossDown(value1, value2) Then
{
Sell("수익");
}
수익이 발생한 후에 청산이 안되는데요? 이상하네요