커뮤니티
시스템식 부탁드립니다~
2016-06-14 16:48:45
97
글번호 99068
먼저 항상 도움주셔서 감사합니다~^^&
1회매수시 금액(100만원)도 변경할수있게 해주세요^^
# 매수 전략
1. VR RATIO가 100이상일때 MACD가 0을 크로스업 할때
2. MACD가 0이상이고 VR RATIO가 100을 크로스업 할때
# 추격매수 전략
1. 첫 매수이후 MACD가 계속 0이상이고 VR RATIORK 100을 크로스업 할때
(횟수제한:최대5회)
# 매도 전략
1. 매수가 대비 +3%이상 일때 절반 매도
2. 매수가 대비 -1%이하 일때 전량 매도
3. MACD가 0을 크로스다운 할때 전량 매도
4. 매수이후 2시40분초과시 전량 매도(단, 상한가일때 매수유지)
수치화 되는 부분은 전부 변수화 시켜주시면 감사하겠습니다~
답변 1
예스스탁 예스스탁 답변
2016-06-15 14:51:42
Input : Period(20),short(12),long(26),금액(1000000),수익(3),손실(1),횟수제한(5);
var : VRatio(0),MACDV(0),Bcond(false);
var : cnt(0),count(0);
VRatio = VR(Period);
MACDV = MACD(short,long);
Bcond = Vratio > 100 and MACDV > 0;
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if count == 0 and MarketPosition == 0 and Bcond == true and Bcond[1] == false Then
buy("b",OnClose,def,int(금액/C));
if count > 0 and count < 횟수제한 and MarketPosition == 0 and VRatio > 100 and crossup(MACDv,0) Then
buy("bb",OnClose,def,int(금액/C));
if MarketPosition == 1 Then{
ExitLong("bp",atlimit,AvgEntryPrice*(1+수익/100),"",Floor(MaxContracts*0.5),1);
ExitLong("bl",AtStop,AvgEntryPrice*(1-손실/100));
if CrossDown(MACDV,0) Then
exitlong("bx1");
}
SetStopEndofday(143000);
> 메디사 님이 쓴 글입니다.
> 제목 : 시스템식 부탁드립니다~
> 먼저 항상 도움주셔서 감사합니다~^^&
1회매수시 금액(100만원)도 변경할수있게 해주세요^^
# 매수 전략
1. VR RATIO가 100이상일때 MACD가 0을 크로스업 할때
2. MACD가 0이상이고 VR RATIO가 100을 크로스업 할때
# 추격매수 전략
1. 첫 매수이후 MACD가 계속 0이상이고 VR RATIORK 100을 크로스업 할때
(횟수제한:최대5회)
# 매도 전략
1. 매수가 대비 +3%이상 일때 절반 매도
2. 매수가 대비 -1%이하 일때 전량 매도
3. MACD가 0을 크로스다운 할때 전량 매도
4. 매수이후 2시40분초과시 전량 매도(단, 상한가일때 매수유지)
수치화 되는 부분은 전부 변수화 시켜주시면 감사하겠습니다~
다음글
이전글