커뮤니티
수식문의
2009-08-31 12:51:18
695
글번호 24479
Input : Period(20), D(2), Percent(30);
value1 = BollBandUp(Period, D);
value2 = BollBandDown(Period, D);
value3 = (value1-value2)/ma(C,period)*100; # 볼린져밴드의 폭(band width)
if value3 < Percent && CrossUp(C,value1) and V > SumList(V[1],V[2],V[3]) and dayindex > 0 Then
buy();
if CrossDown(c,ma(c,Period)) Then
exitlong();
당일 1회만 진입 청산만 되게해주시고요
금액 300만원에 대한 최대한 매수수량 부탁합니다
진입봉에서 1.5% 이상 수익나면 청산식 되는데요
안되게 해주시고요
매수 진입후 1.5% 이상 수익이면 다음봉 시가에 매도
수식좀 부탁 합니다
답변 1
예스스탁 예스스탁 답변
2009-08-31 16:47:57
안녕하세요
예스스탁입니다.
Input : Period(20), D(2), Percent(30),capital(3000000);
var : count(0),cnt(0);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
value1 = BollBandUp(Period, D);
value2 = BollBandDown(Period, D);
value3 = (value1-value2)/ma(C,period)*100; # 볼린져밴드의 폭(band width)
if count == 0 and value3 < Percent && CrossUp(C,value1) and V > SumList(V[1],V[2],V[3]) and dayindex > 0 Then
buy("b",OnClose,def,int(capital/C));
if CrossDown(c,ma(c,Period)) Then
exitlong();
if MarketPosition == 1 Then{
if NextBarOpen >= EntryPrice*1.015 Then
exitlong("bx",AtMarket);
}
기존의 식에 수익청산이 없습니다.
시스템 트레이딩 설정창의 강제청산에 목표이익이 설정되어 있으신거 같습니다.
목표이익을 체크해제하시기 바랍니다.
즐거운 하루되세요
> 보강 님이 쓴 글입니다.
> 제목 : 수식문의
> Input : Period(20), D(2), Percent(30);
value1 = BollBandUp(Period, D);
value2 = BollBandDown(Period, D);
value3 = (value1-value2)/ma(C,period)*100; # 볼린져밴드의 폭(band width)
if value3 < Percent && CrossUp(C,value1) and V > SumList(V[1],V[2],V[3]) and dayindex > 0 Then
buy();
if CrossDown(c,ma(c,Period)) Then
exitlong();
당일 1회만 진입 청산만 되게해주시고요
금액 300만원에 대한 최대한 매수수량 부탁합니다
진입봉에서 1.5% 이상 수익나면 청산식 되는데요
안되게 해주시고요
매수 진입후 1.5% 이상 수익이면 다음봉 시가에 매도
수식좀 부탁 합니다