커뮤니티
문의
2015-12-17 16:20:01
110
글번호 93558
당일시초가에서 위로 0.5이상 ~ 0.95 이하 상승후(조건 만족시), 다시 시초가로 내려오면 매도진입.
당일시초가에서 위로 1.0 이상 상승후(조건 만족시), 다시 시초가로 내려오면 매수진입.
반대로
당일시초가에서 밑으로 0.5이상 ~ 0.95 이하 하락후(조건만족시), 다시 시초가로 올라오면 매수진입.
당일시초가에서 밑으로 1.0 이상 하락후(조건만족시), 다시 시초가로 올라오면 매수진입.
총 4가지의 진입방법입니다.
익절은 n 포인트로, 손절도 n 포인트
당일 한번매매.
함수와 함께, 주석도 부탁드립니다
답변 1
예스스탁 예스스탁 답변
2015-12-17 16:50:35
안녕하세요
예스스탁입니다.
input : Profit(1),Loss(1);
var : T1(0),Entry(0);
# 당일진입횟수 계산
# 첫봉의 총거래횟수 저장
if date != date[1] Then
T1 = TotalTrades;
#무포지션이면 현재 총거래횟수-첫봉총거래횟수
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else #포지션이 진행중이면 현재 총거래횟수-첫첫봉총거래횟수+1
entry = (TotalTrades-T1)+1;
#당일 한번도 진입하지 않았고
#당일최고가가 당일시가 +0.5이상 0.95 이하일때
#당일시가를 하향이탈하면 매도
if entru == 0 and
dayhigh >= dayopen+0.5 and dayhigh <= dayopen+0.95 and
CrossDown(c,dayopen) Then
sell("매도1");
#당일 한번도 진입하지 않았고
#당일최고가가 당일시가 +1.0 이상이면
#당일시가를 하향이탈하면 매수
if entru == 0 and
dayhigh >= dayopen+1.0 and
CrossDown(c,dayopen) Then
buy("매수1");
#당일 한번도 진입하지 않았고
#당일최저가가 당일시가 -0.5이하 -0.95 이상일때
#당일시가를 상향돌파하면 매수
if entru == 0 and
DayLow <= dayopen-0.5 and dayhigh >= dayopen-0.95 and
CrossDown(c,dayopen) Then
Buy("매수2");
#당일 한번도 진입하지 않았고
#당일최고가가 당일시가 -1.0 이하이면
#당일시가를 상향돌파하면 매도
if entru == 0 and
dayhigh >= dayopen+1.0 and
CrossDown(c,dayopen) Then
sell("매도2");
SetStopProfittarget(Profit,PointStop);
SetStopLoss(Loss,PointStop);
즐거운 하루되세요
> 아키 님이 쓴 글입니다.
> 제목 : 문의
> 당일시초가에서 위로 0.5이상 ~ 0.95 이하 상승후(조건 만족시), 다시 시초가로 내려오면 매도진입.
당일시초가에서 위로 1.0 이상 상승후(조건 만족시), 다시 시초가로 내려오면 매수진입.
반대로
당일시초가에서 밑으로 0.5이상 ~ 0.95 이하 하락후(조건만족시), 다시 시초가로 올라오면 매수진입.
당일시초가에서 밑으로 1.0 이상 하락후(조건만족시), 다시 시초가로 올라오면 매수진입.
총 4가지의 진입방법입니다.
익절은 n 포인트로, 손절도 n 포인트
당일 한번매매.
함수와 함께, 주석도 부탁드립니다
다음글
이전글