커뮤니티
문의드립니다.
2017-01-03 02:43:22
148
글번호 105512
<전제조건>
1. 매매는 하루 한번으로 한정
2. 청산조건을 만족하지 않았을 경우 05시30분에 당일청산
<진입규칙>
1. 당일시가와 전일중심과의 차이가 20틱 이상일 경우로 한정(최적화 가능하게 외부변수로 지정해주세요)
2. 당일시가 < 전일중심선 이고, 당일시가를 돌파할때 당일시가에서 매수 (매도는 반대)
<청산규칙>
1. 매수포지션일 경우 중심선에서 매수청산
2. 매도포지션일 경우 중심선에서 매도청산
덧붙여서 청산규칙에서 중심선에서 바로 청산하지 않고 중심선 돌파 후 추세를 끝까지 먹기위해 중심선 위에서 생기는 전 저점으로 청산시점이 옮겨지는 것도 구현 가능할까요?(트레일링스탑)
항상 친절한 답변 감사드리며, 새해 복 많이 받으세요 ^^
답변 1
예스스탁 예스스탁 답변
2017-01-03 11:07:28
안녕하세요
예스스탁입니다.
1
var : PreMid(0),Tcond(false),T1(0),entry(0);
PreMID = (dayhigh(1)+daylow(1))/2;
if Bdate != Bdate[1] Then{
Tcond = true;
T1 = TotalTrades;
}
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = (TotalTrades-T1)+1;
if stime == 053000 or (stime > 053000 and stime[1] < 053000) Then{
Tcond = false;
if MarketPosition == 1 Then
exitlong();
if MarketPosition == 1 Then
ExitShort();
}
if Tcond == true and entry < 1 then{
if dayopen <= PreMID-PriceScale*20 and crossup(c,dayopen) Then
buy();
if dayopen >= PreMID+PriceScale*20 and CrossDown(c,dayopen) Then
sell();
}
if MarketPosition == 1 and crossup(c,PreMID) Then
exitlong();
if MarketPosition == -1 and CrossDown(c,PreMID) Then
ExitShort();
2
말씀하신 트레일링 스탑조건은 내용이 모호합니다.
좀더 구체적인 내용을 올려주셔서 식으로 작성해 드릴수 있을것 같습니다.
즐거운 하루되세요
> 토루크막토 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> <전제조건>
1. 매매는 하루 한번으로 한정
2. 청산조건을 만족하지 않았을 경우 05시30분에 당일청산
<진입규칙>
1. 당일시가와 전일중심과의 차이가 20틱 이상일 경우로 한정(최적화 가능하게 외부변수로 지정해주세요)
2. 당일시가 < 전일중심선 이고, 당일시가를 돌파할때 당일시가에서 매수 (매도는 반대)
<청산규칙>
1. 매수포지션일 경우 중심선에서 매수청산
2. 매도포지션일 경우 중심선에서 매도청산
덧붙여서 청산규칙에서 중심선에서 바로 청산하지 않고 중심선 돌파 후 추세를 끝까지 먹기위해 중심선 위에서 생기는 전 저점으로 청산시점이 옮겨지는 것도 구현 가능할까요?(트레일링스탑)
항상 친절한 답변 감사드리며, 새해 복 많이 받으세요 ^^
다음글
이전글