예스스탁
예스스탁 답변
2020-07-28 10:45:42
안녕하세요
예스스탁입니다.
1
월 마지막일 인식이 되지 않아 다음월 시가에 청산되게 작성해 드립니다.
input : P(5),Per(30);
var : entry(0,data1),MO(0,data1),mav(0,data2);
mav = data2(ma(H-L,P));
if bdate > bdate[1]+30 then
{
entry = 0;
MO = O;
}
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
if MarketPosition == 0 and entry < 1 Then
buy("b",AtStop,MO+mav*(Per/100));
if nextbarsdate > sdate+30 Then
exitlong("bx",AtMarket);
2
input : P(5),Per(30),drop(3);
var : entry(0,data1),ML(0,data1),mav(0,data2);
mav = data2(ma(H-L,P));
if bdate > bdate[1]+30 then
{
entry = 0;
ML = L;
}
if ML > 0 and L < ML Then
ML = L;
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
if MarketPosition == 0 and entry < 1 Then
buy("b",AtStop,ML+mav*(Per/100));
if MarketPosition == 1 Then
ExitLong("bx",AtStop,Highest(H,BarsSinceEntry)*(1-drop/100));
즐거운 하루되세요
> spark 님이 쓴 글입니다.
> 제목 : 수식 문의드립니다.
>
수식문의드립니다.
data1 : 삼성전자 30분봉
data2 : 삼성전자 월봉
전략1
진입 : 월 1회 거래, 30분봉 현재 종가가 당월 시초가를 기준으로 직전 5개월(input) 월봉 레인지의 평균(data2 이용)의 30% 넘어가면 매수
청산 : 월 마지막 거래일 종가에 매수청산
월 마지막 거래일 인식이 안되면 당월 첫 거래일 종가에 청산
스탑로스 : 3%
전략2
진입 : 월 1회 거래, 30분봉이 당월 최저가 기준으로 직전 5개월 월봉 레인지의 평균의 50% 넘어가면 매수
청산 : 진입 이후 최고가에서 3% 하락하면 청산
감사합니다.