커뮤니티

타종목의 가격을 기준으로 매매하고싶어요.

프로필 이미지
나도모르오
2012-09-27 23:39:40
243
글번호 55171
답변완료
input : Period(20), Dv(2), ATRPeriod(20), ATRS(3), 최초자금(10000000), 손절(0.02); var : 볼밴Up(0), 볼밴Down(0),현재자금(0), 진입수량(0), 손절가(0); 볼밴Up = BollBandUp(Period,Dv) ; 볼밴Down = BollBandDown(Period,Dv) ; 현재자금 = Int(최초자금 + NetProfit); 진입수량 = int(현재자금/c); if MarketPosition() == 0 and c >= 볼밴Up then {buy("매수", atmarket, def, 진입수량); 손절가 = c*0.98; } if MarketPosition() == 1 and c <= 볼밴down then {exitlong("매수청산",atmarket);} if MarketPosition() == 1 and c <= highest(c, BarsSinceEntry) - atr(atrperiod) * atrs then{ exitlong("매수추적",atmarket); } --------------------------------------------------------------------- 위의 진입수식에서 코스피200지수의 가격을 기준으로 매매하고 싶습니다. 그러니까 코스피200지수의 종가가 20일볼린저밴드 상단 이상이면 현재종목을 매수, 코스피200지수의 종가가 20일볼진저밴드이하이거나 샹들리에청산에 부합할때 현재종목을 매도. 이렇게요.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-09-28 15:44:16

안녕하세요 예스스탁입니다. 주종목을 거래하고자 하는 종목으로 설정하시고 차트 참조데이터로 코스피200지수를 적용하신 후에 아래식 적용하시면 됩니다. 참조데이터는 차트 종목선택버튼 중 오른쪽 버튼을 누르시고 종목선택하시면 됩니다. input : Period(20), Dv(2), ATRPeriod(20), ATRS(3), 최초자금(10000000), 손절(0.02); var : 볼밴Up(0,data1), 볼밴Down(0,data1),현재자금(0,data1), 진입수량(0,data1), 손절가(0,data1); 볼밴Up = data2(BollBandUp(Period,Dv)); 볼밴Down = data2(BollBandDown(Period,Dv)); 현재자금 = Int(최초자금 + NetProfit); 진입수량 = int(현재자금/c); if MarketPosition() == 0 and data2(c >= 볼밴Up) then {buy("매수", atmarket, def, 진입수량); 손절가 = data2(c*0.98); } if MarketPosition() == 1 and data2(c <= 볼밴down) then {exitlong("매수청산",atmarket);} if MarketPosition() == 1 and data2(c <= highest(c, BarsSinceEntry) - atr(atrperiod) * atrs) then{ exitlong("매수추적",atmarket); } 즐거운 하루되세요 > 나도모르오 님이 쓴 글입니다. > 제목 : 타종목의 가격을 기준으로 매매하고싶어요. > input : Period(20), Dv(2), ATRPeriod(20), ATRS(3), 최초자금(10000000), 손절(0.02); var : 볼밴Up(0), 볼밴Down(0),현재자금(0), 진입수량(0), 손절가(0); 볼밴Up = BollBandUp(Period,Dv) ; 볼밴Down = BollBandDown(Period,Dv) ; 현재자금 = Int(최초자금 + NetProfit); 진입수량 = int(현재자금/c); if MarketPosition() == 0 and c >= 볼밴Up then {buy("매수", atmarket, def, 진입수량); 손절가 = c*0.98; } if MarketPosition() == 1 and c <= 볼밴down then {exitlong("매수청산",atmarket);} if MarketPosition() == 1 and c <= highest(c, BarsSinceEntry) - atr(atrperiod) * atrs then{ exitlong("매수추적",atmarket); } --------------------------------------------------------------------- 위의 진입수식에서 코스피200지수의 가격을 기준으로 매매하고 싶습니다. 그러니까 코스피200지수의 종가가 20일볼린저밴드 상단 이상이면 현재종목을 매수, 코스피200지수의 종가가 20일볼진저밴드이하이거나 샹들리에청산에 부합할때 현재종목을 매도. 이렇게요.