커뮤니티

문의 드립니다.

프로필 이미지
회원
2014-10-27 23:56:15
155
글번호 79803
답변완료
전일 종가보다 금일 시가가 높을때 시초가 매수(전일 종가를 하향 이탈시 손절매) 전일 종가와 금일 시가가 같을때 시초가 매수(4% 하락시 손절매) 전일 종가보다 금일 시가가 낮을때 매수하지 않음. 매수 금액은 자본금의 50%(주식수에 따라 50%를 초과되지 않게 매수) 볼린져밴드 상단밴드를 음봉으로 하향이탈시 전량 매도 손절매 4% ============================================================== 볼린져밴드 하단밴드를 양봉으로 상향돌파시 매수 상단밴드를 음봉으로 하향이탈시 매도
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-10-28 09:36:30

안녕하세요 예스스탁입니다. 시초가 매수를 하기 위해서는 전일분봉 마지막봉에 조건을 걸어 다음봉시가(다음날시초가) 수신시에 신호와 주문이 발생하게 작성되어야 합니다. 마지막봉은 시간으로만 지정가능합니다. 아래식은 1분봉이나 5분봉에서 마지막봉인 15시로 지정되었습니다. 선물옵션이면 15시 15분으로 변경하시면 됩니다. 수식안에서는 자본금을 알수 없습니다. 외부변수로 자본금을 지정해 주셔야 합니다. input : 자본금(1000000),P(20),dv(0); var : Vol1(0),vol2(0),vol3(0),bbup(0),bbdn(0); if CodeCategoryEx == 11 and BasePrice < 50000 Then vol1 = int(int((자본금*0.5)/NextBarOpen)/10)*10; Else vol1 = int((자본금*0.5)/NextBarOpen); BBup = BollBandUp(P,dv); BBdn = BollBandDown(P,dv); if stime == 150000 Then #선물옵션이면 151500 { if NextBarOpen > C Then{ buy("b1",AtMarket,def,vol1); ExitLong("bx1",AtStop,C); } if NextBarOpen == C Then{ buy("b2",AtMarket,def,vol1); ExitLong("bx2",AtStop,C*0.96); } } if crossup(c,BBdn) and c > O Then buy(); if MarketPosition == 1 Then{ ExitLong("bx11",AtStop,DayClose(1),"B1"); ExitLong("bx22",AtStop,DayClose(1)*0.96,"B2"); } if MarketPosition == 1 and CrossDown(C,BBdn) and C < O Then exitlong("bx"); 즐거운 하루되세요 > HI_so****** 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 전일 종가보다 금일 시가가 높을때 시초가 매수(전일 종가를 하향 이탈시 손절매) 전일 종가와 금일 시가가 같을때 시초가 매수(4% 하락시 손절매) 전일 종가보다 금일 시가가 낮을때 매수하지 않음. 매수 금액은 자본금의 50%(주식수에 따라 50%를 초과되지 않게 매수) 볼린져밴드 상단밴드를 음봉으로 하향이탈시 전량 매도 손절매 4% ============================================================== 볼린져밴드 하단밴드를 양봉으로 상향돌파시 매수 상단밴드를 음봉으로 하향이탈시 매도