먼저 항상 도움을 주셔서 감사드림니다.
국내주식: 예: 삼성전자
data1차트 : 일봉
진입일자: 2020년 01월 5일 ( 임의 지정예정 )
최초 진입 조건:
1) 진입일자 이후 --> 작성자가 일봉이 15일선 위에 있는 날로 임의 지정
2) 일봉이 15일선을 하향돌파시
3) 오전 10:00에 진입
4) 1000만원 진입
최초 진입이후는 다음과 같이 매수 매도 진행
매일 오전 10:00에 일봉의 위치가
Envelopeup(15,0~1) 일때 평가금액 1000만원이 되도록 매수 또는 매도
Envelopeup(15,1~3%) 일때 평가금액 800만원이 되도록 매수 또는 매도
Envelopeup(15,3~5%) 일때 평가금액 600만원이 되도록 매수 또는 매도
Envelopeup(15,5~7%) 일때 평가금액 400만원이 되도록 매수 또는 매도
Envelopeup(15,7~9%) 일때 평가금액 200만원이 되도록 매수 또는 매도
Envelopeup(15,9%초과시) 일때 평가금액 0만원이 되도록 매수 또는 매도
Envelopedown(15,0~1%) 일때 평가금액 1000만원이 되도록 매수 또는 매도
Envelopedown(15,1~3%) 일때 평가금액 1100만원이 되도록 매수 또는 매도
Envelopedown(15,3~5%) 일때 평가금액 1200만원이 되도록 매수 또는 매도
Envelopedown(15,5~7%) 일때 평가금액 1300만원이 되도록 매수 또는 매도
Envelopedown(15,7~9%) 일때 평가금액 1400만원이 되도록 매수 또는 매도
Envelopedown(15,9초과%) 일때 평가금액 1500만원이 되도록 매수 또는 매도
매일 10시에 위 조건으로 리벨런싱하는 수식 부탁드려요~~~
해당 수식이 실전에 반영되려면 챠트형식을 DATA1 일봉으로 해도 되나요?
아니면 위수식이 활성화될려면 어떤 차트형식으로 해야하나요?
답변 1
예스스탁
예스스탁 답변
2021-02-02 11:28:12
안녕하세요
예스스탁입니다.
조건에 시간이 들어가면 차트는 분봉이하이어야 합니다.
input : P(15),mm(10000000);
var : cnt(0),sum(0),mav(0);
sum = 0;
For cnt = 0 to P-1
{
sum = sum + DayClose(cnt);
}
mav = sum/P;
if MarketPosition == 0 and CrossDown(c,mav) Then
Buy("b",OnClose,DEf,Floor(mm/C));
if MarketPosition == 1 and sTime >= 100000 and sTime[1] < 100000 Then
{
var1 = CurrentContracts*C;
if C > mav*0.99 and C < mav*1.01 Then
Var2 = Floor((10000000-var1)/C);
if C >= mav*1.01 and C < mav*1.03 Then
Var2 = Floor((8000000-var1)/C);
if C >= mav*1.03 and C < mav*1.05 Then
Var2 = Floor((6000000-var1)/C);
if C >= mav*1.05 and C < mav*1.07 Then
Var2 = Floor((4000000-var1)/C);
if C >= mav*1.07 and C < mav*1.09 Then
Var2 = Floor((2000000-var1)/C);
if C >= mav*1.09 Then
Var2 = Floor((0-var1)/C);
if C <= mav*0.99 and C > mav*0.97 Then
Var2 = Floor((11000000-var1)/C);
if C <= mav*0.97 and C > mav*0.95 Then
Var2 = Floor((12000000-var1)/C);
if C <= mav*0.95 and C > mav*0.93 Then
Var2 = Floor((13000000-var1)/C);
if C <= mav*0.93 and C > mav*0.91 Then
Var2 = Floor((14000000-var1)/C);
if C <= mav*0.91 Then
Var2 = Floor((15000000-var1)/C);
if Var2 < 0 Then
ExitLong("bx",OnClose,DEF,"",abs(Var2),2);
if Var2 > 0 Then
Buy("bb",OnClose,DEF,Var2);
}
즐거운 하루되세요
> 이형지 님이 쓴 글입니다.
> 제목 : 엔벨로프 구간별 평가금액 리벨런싱으로 매매 수식 부탁드림니다.
> 먼저 항상 도움을 주셔서 감사드림니다.
국내주식: 예: 삼성전자
data1차트 : 일봉
진입일자: 2020년 01월 5일 ( 임의 지정예정 )
최초 진입 조건:
1) 진입일자 이후 --> 작성자가 일봉이 15일선 위에 있는 날로 임의 지정
2) 일봉이 15일선을 하향돌파시
3) 오전 10:00에 진입
4) 1000만원 진입
최초 진입이후는 다음과 같이 매수 매도 진행
매일 오전 10:00에 일봉의 위치가
Envelopeup(15,0~1) 일때 평가금액 1000만원이 되도록 매수 또는 매도
Envelopeup(15,1~3%) 일때 평가금액 800만원이 되도록 매수 또는 매도
Envelopeup(15,3~5%) 일때 평가금액 600만원이 되도록 매수 또는 매도
Envelopeup(15,5~7%) 일때 평가금액 400만원이 되도록 매수 또는 매도
Envelopeup(15,7~9%) 일때 평가금액 200만원이 되도록 매수 또는 매도
Envelopeup(15,9%초과시) 일때 평가금액 0만원이 되도록 매수 또는 매도
Envelopedown(15,0~1%) 일때 평가금액 1000만원이 되도록 매수 또는 매도
Envelopedown(15,1~3%) 일때 평가금액 1100만원이 되도록 매수 또는 매도
Envelopedown(15,3~5%) 일때 평가금액 1200만원이 되도록 매수 또는 매도
Envelopedown(15,5~7%) 일때 평가금액 1300만원이 되도록 매수 또는 매도
Envelopedown(15,7~9%) 일때 평가금액 1400만원이 되도록 매수 또는 매도
Envelopedown(15,9초과%) 일때 평가금액 1500만원이 되도록 매수 또는 매도
매일 10시에 위 조건으로 리벨런싱하는 수식 부탁드려요~~~
해당 수식이 실전에 반영되려면 챠트형식을 DATA1 일봉으로 해도 되나요?
아니면 위수식이 활성화될려면 어떤 차트형식으로 해야하나요?