커뮤니티
나의 시스템식 감수 부탁드립니다
2011-04-06 23:35:33
735
글번호 37335
I)
진입규칙
1.20일 신고가나 macd G/C 발생시 진입
2.40일 신고가 발생시 추가진입
청산규칙
1.진입가보다 2Atr 하락시 손절청산
2.진입가보다 2Atr 상승후 하락시 손익분기청산
3.상승전환후 고가보다 3Atr 하락시(샹들리에청산) 추적청산
을 식으로 만든건데 잘연결이 않되고 손익분기신청은 어디 베낄곳도 없어 비워 두었습니다 감수 부탁드립니다.
II)그리고 위 3번추적청산가격을 선으로 나타낼려고하면 식은 어떻게?
input:Length1(20),Length2(40),shortPeriod(12), longPeriod(26), Period(9);
# 1차진입 20일 신고가
if High > Highest(High, Length1)[1] then
buy("buy1");
#진입 macd g/c
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
If CrossUP(value1, value2) Then
{
Buy("buy2");
}
#2차 진입 40일 신고가
if High > Highest(High, Length2)[1] then
buy("buy3");
#손절청산 진입가보다 2Atr 하락시
var 3 = lowest(L,BarsinceEntry+1);
Exitlong("손절청산“,Atstop,Var3-ATR(22)*2);
#손익분기청산 진입가보다 2Atr 이상상승후 하락시진입가청산
#추적청산 최고가대비 3ATR하락
var4 = highest(h,BarsinceEntry+1);
Exitlong("추적청산“,Atstop,Var4-ATR(22)*3);
답변 1
예스스탁 예스스탁 답변
2011-04-07 09:12:38
안녕하세요
예스스탁입니다.
수정한 식입니다.
input:Length1(20),Length2(40),shortPeriod(12), longPeriod(26), Period(9);
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
#1.20일 신고가나 macd G/C 발생시 진입
if MarketPosition == 0 and
(crossup(High,Highest(High, Length1)[1]) or CrossUP(value1, value2)) then
buy("buy");
#2.40일 신고가 발생시 추가진입
if MarketPosition == 1 and crossup(High,Highest(High, Length2)[1]) then
buy("추가진입");
if MarketPosition == 1 Then{
#손절청산 진입가보다 2Atr 하락시
Exitlong("손절청산",Atstop,EntryPrice-ATR(22)*2);
#손익분기청산 진입가보다 2Atr 이상상승후 하락시진입가청산
if highest(H,BarsSinceEntry+1) >= EntryPrice+ATR(22)*2 Then
ExitLong("손익분기",AtStop,EntryPrice);
#추적청산 최고가대비 3ATR하락
var4 = highest(h,BarsSinceEntry+1);
Exitlong("추적청산",Atstop,Var4-ATR(22)*3);
}
시스템식에 plot명령어를 사용할 수 없어 지표로 나타내실 수 없습니다.
즐거운 하루되세요
> 강변거사 님이 쓴 글입니다.
> 제목 : 나의 시스템식 감수 부탁드립니다
> I)
진입규칙
1.20일 신고가나 macd G/C 발생시 진입
2.40일 신고가 발생시 추가진입
청산규칙
1.진입가보다 2Atr 하락시 손절청산
2.진입가보다 2Atr 상승후 하락시 손익분기청산
3.상승전환후 고가보다 3Atr 하락시(샹들리에청산) 추적청산
을 식으로 만든건데 잘연결이 않되고 손익분기신청은 어디 베낄곳도 없어 비워 두었습니다 감수 부탁드립니다.
II)그리고 위 3번추적청산가격을 선으로 나타낼려고하면 식은 어떻게?
input:Length1(20),Length2(40),shortPeriod(12), longPeriod(26), Period(9);
# 1차진입 20일 신고가
if High > Highest(High, Length1)[1] then
buy("buy1");
#진입 macd g/c
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
If CrossUP(value1, value2) Then
{
Buy("buy2");
}
#2차 진입 40일 신고가
if High > Highest(High, Length2)[1] then
buy("buy3");
#손절청산 진입가보다 2Atr 하락시
var 3 = lowest(L,BarsinceEntry+1);
Exitlong("손절청산“,Atstop,Var3-ATR(22)*2);
#손익분기청산 진입가보다 2Atr 이상상승후 하락시진입가청산
#추적청산 최고가대비 3ATR하락
var4 = highest(h,BarsinceEntry+1);
Exitlong("추적청산“,Atstop,Var4-ATR(22)*3);