커뮤니티
수식수정 부탁드립니다
2017-03-18 22:47:04
170
글번호 107955
안녕하세요
답변수식 감사드립니다.
52437 수식에서
#,참조 그림과 같이 최초 plot2라인에서 2계약 매수진입후 1차청산이 된다음
예정된 2차청산을(1번) plot1에 못미쳐 2차청산이 안되고 하방으로 밀려서
(3)번같이 손절 청산 되기전에 최초 진입자리 (2)번 plot2 라인에서 본절청산되는
수식 부탁드립니다,
(그림의 반대경우로 plot1 라인에서 2계약 매도진입후 1차청산만하고 2차청산을
못한경우 손절되기전에 최초진입한 plot1에서 본절청산되는 조건 부탁드립니다.)
#,만일 진입물량이 매매종료시간(23;50)까지 청산조건에 도달하지 못해서 청산
안된 진입물량은 전부 매매종료시간(23;50)에 강제청산하는 조건입니다.
($,시스템 트레이딩 실계좌 매매 적용조건으로 부탁드립니다)
#, 언제나 늘 감사합니다.
- 1. 캡처_2017_03_17_21_06_58_859.png (0.01 MB)
답변 1
예스스탁 예스스탁 답변
2017-03-20 14:43:32
안녕하세요
예스스탁입니다.
input : Per1(18),시작시간(103000),종료시간(235000);
Var : S1(0),S2(1),S3(1),S4(1),Tcond(false),T1(0),entry(0);
if 시작시간 == 0 and sdate != sdate[1] Then{
Tcond = true;
T1 = TotalTrades;
}
if 시작시간 > 0 and (stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간)) Then{
Tcond = true;
T1 = TotalTrades;
}
if 종료시간 == 0 and sdate != sdate[1] Then{
Tcond = false;
if MarketPosition == 1 Then
exitlong();
if MarketPosition == -1 Then
ExitShort();
}
if 종료시간 > 0 and (stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간)) Then{
Tcond = false;
if MarketPosition == 1 Then
exitlong();
if MarketPosition == -1 Then
ExitShort();
}
if MarketPosition == 0 Then
entry = TotalTrades -T1;
Else
entry = (TotalTrades -T1)+1;
S1 = (dayhigh(0)+daylow(0))/2;
S2 = (dayhigh(1)+daylow(1))/2;
S3 = dayhigh(1);
S4 = daylow(1);
var1 = dayclose(1)+abs(S3-S4)*(Per1/100);
var2 = dayclose(1)-abs(S3-S4)*(Per1/100);
if MarketPosition == 0 and Tcond == true and entry < 1 Then{
if NextBarOpen <= var2 Then
buy("b1",AtStop,var2,2);
Else
buy("b2",Atlimit,var2,2);
if NextBarOpen >= var1 Then
sell("s1",AtStop,var1,2);
Else
sell("s2",Atlimit,var1,2);
}
if MarketPosition == 1 Then{
exitlong("bx1",atlimit,EntryPrice+PriceScale*20,"",1,1);
exitlong("bx2",atlimit,var1,"",1,1);
if CurrentContracts < MaxContracts Then
exitlong("bx3",AtStop,var2,"",1,1);
}
if MarketPosition == -1 Then{
ExitShort("sx1",atlimit,EntryPrice-PriceScale*20,"",1,1);
ExitShort("sx2",atlimit,var2,"",1,1);
if CurrentContracts < MaxContracts Then
ExitShort("sx3",AtStop,var1,"",1,1);
}
SetStopLoss(PriceScale*20,PointStop);
즐거운 하루되세요
> 골든키 님이 쓴 글입니다.
> 제목 : 수식수정 부탁드립니다
> 안녕하세요
답변수식 감사드립니다.
52437 수식에서
#,참조 그림과 같이 최초 plot2라인에서 2계약 매수진입후 1차청산이 된다음
예정된 2차청산을(1번) plot1에 못미쳐 2차청산이 안되고 하방으로 밀려서
(3)번같이 손절 청산 되기전에 최초 진입자리 (2)번 plot2 라인에서 본절청산되는
수식 부탁드립니다,
(그림의 반대경우로 plot1 라인에서 2계약 매도진입후 1차청산만하고 2차청산을
못한경우 손절되기전에 최초진입한 plot1에서 본절청산되는 조건 부탁드립니다.)
#,만일 진입물량이 매매종료시간(23;50)까지 청산조건에 도달하지 못해서 청산
안된 진입물량은 전부 매매종료시간(23;50)에 강제청산하는 조건입니다.
($,시스템 트레이딩 실계좌 매매 적용조건으로 부탁드립니다)
#, 언제나 늘 감사합니다.