커뮤니티
문의드립니다//
2016-09-06 09:42:58
107
글번호 101704
input : P1(6),sig1(2),당일수익(2);
input : P2(10),sig2(4);
var : TRIXV1(0),TRIXS1(0),TRIXV2(0),TRIXS2(0);
var : NP(0),N1(0),daypl(0),Xcond(false);
TRIXV1 = TRIX(P1);
TRIXS1 = ema(TRIXV1,sig1);
TRIXV2 = TRIX(P2);
TRIXS2 = ema(TRIXV2,sig2);
if TotalTrades > TotalTrades[1] and (IsExitName("bx",1) or IsExitName("sx",1)) Then
Xcond = true;
if ((stime >= 103000 and stime < 130000) or
(stime >= 140000 and stime < 170000)) and Xcond == false then{
if crossup(TRIXV1,TRIXV2) Then
buy();
if CrossDown(TRIXV1,TRIXV2) Then
sell();
if MarketPosition == 1 Then
ExitLong("bx",atlimit,EntryPrice+당일수익-dayPL);
if MarketPosition == -1 Then
ExitShort("sx",atlimit,EntryPrice-당일수익+dayPL);
if stime == 170000 or (stime > 170000 and stime[1] < 170000) Then{
ExitLong();
ExitShort();
}
위수식에 종료시간등을 적용해보니깐 부분적으로 좀다른지
앞전 다른수식과 동일하게 적용후..
현제는 신호는 유지되나..당일청산 부분에서 수식이
꼬였는지 잘안되네요...
다시 한번 부탁드리겠습니다
원하는 수익이 나왔을경우 신호가 종료되기를 바랍니다
답변 1
예스스탁 예스스탁 답변
2016-09-06 11:10:25
안녕하세요
예스스탁입니다.
수식에 dayPL이 변수만 선언이 되어 있고 계산식이 없습니다.
10시30분 기점으로 당일 손익을 계산하게 추가했습니다.
input : P1(6),sig1(2),당일수익(2);
input : P2(10),sig2(4);
var : TRIXV1(0),TRIXS1(0),TRIXV2(0),TRIXS2(0);
var : NP(0),N1(0),daypl(0),Xcond(false);
TRIXV1 = TRIX(P1);
TRIXS1 = ema(TRIXV1,sig1);
TRIXV2 = TRIX(P2);
TRIXS2 = ema(TRIXV2,sig2);
NP = NetProfit;
if stime == 103000 or (stime > 103000 and stime[1] < 103000) Then{
N1 = Np;
Xcond = false;
}
dayPL = NP-N1;
if TotalTrades > TotalTrades[1] and (IsExitName("bx",1) or IsExitName("sx",1)) Then
Xcond = true;
if ((stime >= 103000 and stime < 130000) or (stime >= 140000 and stime < 170000))
and Xcond == false then{
if crossup(TRIXV1,TRIXV2) Then
buy();
if CrossDown(TRIXV1,TRIXV2) Then
sell();
if MarketPosition == 1 Then
ExitLong("bx",atlimit,EntryPrice+당일수익-dayPL);
if MarketPosition == -1 Then
ExitShort("sx",atlimit,EntryPrice-당일수익+dayPL);
}
if stime == 170000 or (stime > 170000 and stime[1] < 170000) Then{
ExitLong();
ExitShort();
}
즐거운 하루되세요
> 곽민수 님이 쓴 글입니다.
> 제목 : 문의드립니다//
> input : P1(6),sig1(2),당일수익(2);
input : P2(10),sig2(4);
var : TRIXV1(0),TRIXS1(0),TRIXV2(0),TRIXS2(0);
var : NP(0),N1(0),daypl(0),Xcond(false);
TRIXV1 = TRIX(P1);
TRIXS1 = ema(TRIXV1,sig1);
TRIXV2 = TRIX(P2);
TRIXS2 = ema(TRIXV2,sig2);
if TotalTrades > TotalTrades[1] and (IsExitName("bx",1) or IsExitName("sx",1)) Then
Xcond = true;
if ((stime >= 103000 and stime < 130000) or
(stime >= 140000 and stime < 170000)) and Xcond == false then{
if crossup(TRIXV1,TRIXV2) Then
buy();
if CrossDown(TRIXV1,TRIXV2) Then
sell();
if MarketPosition == 1 Then
ExitLong("bx",atlimit,EntryPrice+당일수익-dayPL);
if MarketPosition == -1 Then
ExitShort("sx",atlimit,EntryPrice-당일수익+dayPL);
if stime == 170000 or (stime > 170000 and stime[1] < 170000) Then{
ExitLong();
ExitShort();
}
위수식에 종료시간등을 적용해보니깐 부분적으로 좀다른지
앞전 다른수식과 동일하게 적용후..
현제는 신호는 유지되나..당일청산 부분에서 수식이
꼬였는지 잘안되네요...
다시 한번 부탁드리겠습니다
원하는 수익이 나왔을경우 신호가 종료되기를 바랍니다
이전글