커뮤니티

수식부탁드립니다

프로필 이미지
장안
2020-10-05 09:44:04
729
글번호 142824
답변완료
수고많으십니다. 아래 조건을 수식으로 부탁드립니다. --- 매수 기준 --- 1. 일봉기준으로 2. 시가보다 10틱 아래면 매수 3. 만약 매수진입 후 MACD(10,20,9)조건으로 매도 사인이 나오면 매도(청산) 4. 만약 3번 조건이 2번 조건보다 먼저 나오면 매매 성립 안됨, 즉 3번의 매도가 안됨 5. 2번 조건이 성립되어 매수 후 3번 조건이 안되어 계속 홀딩될 경우 새벽 5시 30분에 청산 --- 매도 기준 ---- 1. 일봉기준으로 2. 시가보다 10틱 위면 매도 3. 만약 매수진입 후 MACD(10,20,9)조건으로 매수 사인이 나오면 매수(청산) 4. 만약 3번 조건이 2번 조건보다 먼저 나오면 매매 성립 안됨, 즉 3번의 매수가 안됨 5. 2번 조건이 성립되어 매도 후 3번 조건이 안되어 계속 홀딩될 경우 새벽 5시 30분에 청산
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2020-10-06 09:43:10

안녕하세요 예스스탁입니다. Input : short(12), long(26), signal(9); Var : MACDV(0) , MACDS(0),T(0); MACDV = MACD(short, long); MACDS = ema(MACDV,signal); if sdate != sDate[1] Then SetStopEndofday(053000); if Bdate != Bdate[1] Then { SetStopEndofday(0); T = 0; } if CrossUp(MACDV,MACDS) Then { if T == 0 Then T = 1; if MarketPosition == -1 Then ExitShort(); } if CrossDown(MACDV,MACDS) Then { if T == 0 Then T = -1; if MarketPosition == 1 Then ExitLong(); } if T >= 0 and DayLow < DayOpen-PriceScale*10 Then Buy("b",AtLimit,DayOpen-PriceScale*10); if T <= 0 and DayHigh > DayOpen+PriceScale*10 Then Sell("s",AtLimit,DayOpen+PriceScale*10); 즐거운 하루되세요 > 장안 님이 쓴 글입니다. > 제목 : 수식부탁드립니다 > 수고많으십니다. 아래 조건을 수식으로 부탁드립니다. --- 매수 기준 --- 1. 일봉기준으로 2. 시가보다 10틱 아래면 매수 3. 만약 매수진입 후 MACD(10,20,9)조건으로 매도 사인이 나오면 매도(청산) 4. 만약 3번 조건이 2번 조건보다 먼저 나오면 매매 성립 안됨, 즉 3번의 매도가 안됨 5. 2번 조건이 성립되어 매수 후 3번 조건이 안되어 계속 홀딩될 경우 새벽 5시 30분에 청산 --- 매도 기준 ---- 1. 일봉기준으로 2. 시가보다 10틱 위면 매도 3. 만약 매수진입 후 MACD(10,20,9)조건으로 매수 사인이 나오면 매수(청산) 4. 만약 3번 조건이 2번 조건보다 먼저 나오면 매매 성립 안됨, 즉 3번의 매수가 안됨 5. 2번 조건이 성립되어 매도 후 3번 조건이 안되어 계속 홀딩될 경우 새벽 5시 30분에 청산
프로필 이미지

장안

2020-10-06 11:02:32

답변 감사합니다. 수식이 매수포지션과 매도포지션을 함께 기입해 주셔서 헷갈립니다. 매수할 때와, 매도할 때를 구분해서 적어주시면 감사하겠습니다. 그리고 아래 매도 기준 3항에서 매수진입후아 아니라 매도진입후입니다. 감사합니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식부탁드립니다 > 안녕하세요 예스스탁입니다. Input : short(12), long(26), signal(9); Var : MACDV(0) , MACDS(0),T(0); MACDV = MACD(short, long); MACDS = ema(MACDV,signal); if sdate != sDate[1] Then SetStopEndofday(053000); if Bdate != Bdate[1] Then { SetStopEndofday(0); T = 0; } if CrossUp(MACDV,MACDS) Then { if T == 0 Then T = 1; if MarketPosition == -1 Then ExitShort(); } if CrossDown(MACDV,MACDS) Then { if T == 0 Then T = -1; if MarketPosition == 1 Then ExitLong(); } if T >= 0 and DayLow < DayOpen-PriceScale*10 Then Buy("b",AtLimit,DayOpen-PriceScale*10); if T <= 0 and DayHigh > DayOpen+PriceScale*10 Then Sell("s",AtLimit,DayOpen+PriceScale*10); 즐거운 하루되세요 > 장안 님이 쓴 글입니다. > 제목 : 수식부탁드립니다 > 수고많으십니다. 아래 조건을 수식으로 부탁드립니다. --- 매수 기준 --- 1. 일봉기준으로 2. 시가보다 10틱 아래면 매수 3. 만약 매수진입 후 MACD(10,20,9)조건으로 매도 사인이 나오면 매도(청산) 4. 만약 3번 조건이 2번 조건보다 먼저 나오면 매매 성립 안됨, 즉 3번의 매도가 안됨 5. 2번 조건이 성립되어 매수 후 3번 조건이 안되어 계속 홀딩될 경우 새벽 5시 30분에 청산 --- 매도 기준 ---- 1. 일봉기준으로 2. 시가보다 10틱 위면 매도 3. 만약 매수진입 후 MACD(10,20,9)조건으로 매수 사인이 나오면 매수(청산) 4. 만약 3번 조건이 2번 조건보다 먼저 나오면 매매 성립 안됨, 즉 3번의 매수가 안됨 5. 2번 조건이 성립되어 매도 후 3번 조건이 안되어 계속 홀딩될 경우 새벽 5시 30분에 청산