커뮤니티
수식부탁드립니다
2020-10-05 09:44:04
753
글번호 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분에 청산
다음글