커뮤니티
수식작성 부탁 드려요(진입수량 제한 및 동일신호(같은 시각)에서 청산 우선이 되도록 하는)
2016-10-26 09:27:27
78
글번호 103349
현재 진입포지션이 없을 경우에 종가가 10이평선을 상향 돌파할 때 매수 진입.
현재 진입 포지션 수량이 1이면 종가가 10이평선을 하향돌파할 때 매수 청산.
현재 진입포지션이 없을 경우에 종가가 10이평선을 하향 돌파할 때 매도 진입.
현재 진입 포지션 수량이 1이면 종가가 10이평선을 상향돌파할 때 매도 청산.
단, 동일신호에서 매수청산/매도진입 또는 매도청산/매수진입이 같이 이루어지지 않고
청산 우선으로 되도록 하는
수식 작성을 부탁드립니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2016-10-26 13:29:18
안녕하세요
예스스탁입니다.
문의하신 내용 정확히 이해하지 못했습니다.
올려주신 내용으로 작성하면 한쪽 방향으로만 거래가 됩니다.
종가와 이평은 골드와 데드를 반복하는데
차트상 최초 골드가 먼저 발생하면
골드시 매수후 데드시 매수에 대해 청산만 하게 되고
다음 발생은 다시 골드이기에 매수와 매수청산만 반복하게 됩니다.
차트상 최초 크로스가 데드이면 위와 반대로 매도와 매도청산만 반복하게 됩니다.
1번은 무포지션 상태일때만 진입하고
발대신호시 청산하는 내용입니다.
위 내용과 같이 첫 크로스에 따라 한쪽 방향만 거래가 됩니다.
2번은 스위칭하는 식입니다.
진입시 반대포지션이 있으면 청산후 진입하는 신호로
동시에 청산과 진입이 발생합니다.
1.
var1 = ma(C,5);
if MarketPosition == 0 and crossup(c,var1) Then
buy();
if MarketPosition == 0 and CrossDown(c,var1) Then
exitlong();
if MarketPosition == 0 and CrossDown(c,var1) Then
sell();
if MarketPosition == 0 and crossup(c,var1) Then
ExitShort();
2
var1 = ma(C,5);
#매도청산/매수
if crossup(c,var1) Then
buy();
#매수청산/매도
if CrossDown(c,var1) Then
sell();
즐거운 하루되세요
> 미래자유인 님이 쓴 글입니다.
> 제목 : 수식작성 부탁 드려요(진입수량 제한 및 동일신호(같은 시각)에서 청산 우선이 되도록