수고많으십니다.
아래 조건을 수식으로 부탁드립니다.
--- 매수 기준 ---
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분에 청산
답변 감사합니다.
수식이 매수포지션과 매도포지션을 함께 기입해 주셔서 헷갈립니다.
매수할 때와, 매도할 때를 구분해서 적어주시면 감사하겠습니다.
그리고 아래 매도 기준 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분에 청산