커뮤니티
시스템 수식 점검 부탁드립니다.
2015-03-03 23:51:20
158
글번호 83668
if stime == 144800 and C < DayOpen And
C < DayClose(1) Then
buy();
if stime == 144800 and C > dayopen And
C > DayClose(1) Then
sell();
위 수식으로 테스트 결과 잘 작동함을 확인했습니다.
죄송하지만 제가 조건에 대한 설명을 제대로 하지 않은것 같습니다.
혹시나 제가 바라는 조건이 수식화가 가능한지 한번더 문의 드립니다.
당일의 일봉이 음봉일 경우 144800에 매수를 하되
분할 매수의 방식입니다. 즉, 음봉이 발생할때마다 "설정된 금액"만큼 계속 매수를 하는
것입니다.
그리고
당일의 일봉이 양봉일 경우 144800에 매도를 하되 전일종가 보다 낮으면 매도를 하지 않습니다. 그리고 이때 매도의 금액은 매수시에 "설정된 금액"만큼씩만 분할매도를 하는 방식입니다.
즉, 음봉일때 마다 매수를 하고 양봉일때마다 매도를 하되 일괄매도가 아닌 매수시에 설정된 금액만큼씩 분할매도를 하는 방식입니다.
수식으로 가능할런지요??
부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2015-03-04 10:51:38
안녕하세요
예스스탁입니다.
적용하실 때 시스템 트레이딩 설정창의 피라미딩탭에서
모든진입신호 허용으로 지정하고 적용하시면 됩니다.
매일 14시 48분에 당일음봉이면 계속 매수를 하고
14시 48분에 전일종가보다 높고 당일양봉이면 지정한 금액에 해당하는 수량만큼만 매도를 합니다.
input : 투자금액(1000000);
var : Vol(0);
if CodeCategoryEx == 11 and BasePrice < 50000 Then
vol = int(int((투자금액)/C)/10)*10;
Else
vol = int((투자금액)/C);
if stime == 144800 and C < DayOpen And
C < DayClose(1) Then
buy("b",OnClose,def,vol);
if stime == 144800 and C > dayopen And
C > DayClose(1) Then
ExitLong("bx",OnClose,def,"",vol,2);
즐거운 하루되세요
> HI_so****** 님이 쓴 글입니다.
> 제목 : 시스템 수식 점검 부탁드립니다.
> if stime == 144800 and C < DayOpen And
C < DayClose(1) Then
buy();
if stime == 144800 and C > dayopen And
C > DayClose(1) Then
sell();
위 수식으로 테스트 결과 잘 작동함을 확인했습니다.
죄송하지만 제가 조건에 대한 설명을 제대로 하지 않은것 같습니다.
혹시나 제가 바라는 조건이 수식화가 가능한지 한번더 문의 드립니다.
당일의 일봉이 음봉일 경우 144800에 매수를 하되
분할 매수의 방식입니다. 즉, 음봉이 발생할때마다 "설정된 금액"만큼 계속 매수를 하는
것입니다.
그리고
당일의 일봉이 양봉일 경우 144800에 매도를 하되 전일종가 보다 낮으면 매도를 하지 않습니다. 그리고 이때 매도의 금액은 매수시에 "설정된 금액"만큼씩만 분할매도를 하는 방식입니다.
즉, 음봉일때 마다 매수를 하고 양봉일때마다 매도를 하되 일괄매도가 아닌 매수시에 설정된 금액만큼씩 분할매도를 하는 방식입니다.
수식으로 가능할런지요??
부탁드립니다.
다음글
이전글