커뮤니티
문의드립니다.
2016-01-29 00:58:39
126
글번호 94923
Input : P1(1),P2(5),당일수익틱(30);
var : mav1(0),mav2(0);
var : upcnt(0),dncnt(0);
var : NP(0),PreNP(0),DayPL(0),당일수익(0),Xcond(false);
mav1 = ma(c,P1);
mav2 = ma(c,P2);
당일수익 = PriceScale*당일수익틱;
NP = NetProfit;
if Bdate != Bdate[1] Then{
upcnt = 0;
dncnt = 0;
preNP = NP[1];
Xcond = false;
}
dayPL = NP-PreNP;
if CurrentContracts < CurrentContracts[1] and (IsExitName("BP",1) == true or IsExitName("SP",1) == true) Then
Xcond = true;
if stime >= 070000 or stime < 053000 and Xcond == false then{
if crossup(mav1,mav2) Then{
upcnt = upcnt+1;
buy("b",OnClose,def,iff(upcnt < 5,1,2));
}
if CrossDown(mav1,mav2) Then{
dncnt = dncnt+1;
sell("s",OnClose,def,iff(dncnt < 5,1,2));
}
if MarketPosition == 1 Then
exitlong("bx",AtStop,daylow-PriceScale);
if MarketPosition == -1 Then
ExitShort("sx",AtStop,DayHigh+PriceScale);
if MarketPosition == 1 Then
ExitLong("BP",AtLimit,EntryPrice+(당일수익-daypl));
if MarketPosition == -1 Then
ExitShort("SP",AtLimit,EntryPrice-(당일수익-daypl) );
}
if stime == 053000 or (stime > 053000 and stime[1] < 053000) Then{
ExitLong();
ExitShort();
}
즐거운 하루되세요
> 아침한때비51 님이 쓴 글입니다.
> 제목 : 문의드립니다.
2. 당일 이평 5선이 20선 골든크로스돌파 매수. 데드크로스돌파 매도.
(당일 골든크로스.데드크로스를 다섯번째 돌파 할때는 매수든 매도든 2개씩 진입하게 해주세요.)다섯번전까지는 1개씩 진입.다섯번째 후부터는 2개씩 진입.이 말입니다.
당일 손실,수익 합산해서 30틱 수익이면 캔들 진행중에도 청산. 당일 자동거래 완전종료.
(목표수익확보되면 자동거래 신호나오도 거래되면 안되는겁니다.)
시간은 오전 7시부터 새벽 5시 30분까지 해주세요.그안에 목표수익확보되지 않았다면
새벽 5시30분 청산및 거래종료.
수고하세요.
** 전에 문의드려서 받은 수식인데요. 손실난 것들을 빼고 30틱 수익나면 자동거래완전 종료인데요. 손실난것들을 빼지 않고 그냥 30틱에 익절해 버리고 종료됩니다.
이 부분을 잘 정정해 주셨으면 합니다.
그럼 수고하세요.
답변 1
예스스탁 예스스탁 답변
2016-01-29 11:29:06
안녕하세요
예스스탁입니다.
매도청산쪽에 계산식이 잘못되어 있었습니다.
수정한 식입니다.
Input : P1(1),P2(5),당일수익틱(30);
var : mav1(0),mav2(0);
var : upcnt(0),dncnt(0);
var : NP(0),PreNP(0),DayPL(0),당일수익(0),Xcond(false);
mav1 = ma(c,P1);
mav2 = ma(c,P2);
당일수익 = PriceScale*당일수익틱;
NP = NetProfit;
if Bdate != Bdate[1] Then{
upcnt = 0;
dncnt = 0;
preNP = NP[1];
Xcond = false;
}
dayPL = NP-PreNP;
if CurrentContracts < CurrentContracts[1] and (IsExitName("BP",1) == true or IsExitName("SP",1) == true) Then
Xcond = true;
if stime >= 070000 or stime < 053000 and Xcond == false then{
if crossup(mav1,mav2) Then{
upcnt = upcnt+1;
buy("b",OnClose,def,iff(upcnt < 5,1,2));
}
if CrossDown(mav1,mav2) Then{
dncnt = dncnt+1;
sell("s",OnClose,def,iff(dncnt < 5,1,2));
}
if MarketPosition == 1 Then
exitlong("bx",AtStop,daylow-PriceScale);
if MarketPosition == -1 Then
ExitShort("sx",AtStop,DayHigh+PriceScale);
if MarketPosition == 1 Then
ExitLong("BP",AtLimit,EntryPrice+당일수익-daypl);
if MarketPosition == -1 Then
ExitShort("SP",AtLimit,EntryPrice-당일수익+daypl);
}
if stime == 053000 or (stime > 053000 and stime[1] < 053000) Then{
ExitLong();
ExitShort();
}
즐거운 하루되세요
> 아침한때비51 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> Input : P1(1),P2(5),당일수익틱(30);
var : mav1(0),mav2(0);
var : upcnt(0),dncnt(0);
var : NP(0),PreNP(0),DayPL(0),당일수익(0),Xcond(false);
mav1 = ma(c,P1);
mav2 = ma(c,P2);
당일수익 = PriceScale*당일수익틱;
NP = NetProfit;
if Bdate != Bdate[1] Then{
upcnt = 0;
dncnt = 0;
preNP = NP[1];
Xcond = false;
}
dayPL = NP-PreNP;
if CurrentContracts < CurrentContracts[1] and (IsExitName("BP",1) == true or IsExitName("SP",1) == true) Then
Xcond = true;
if stime >= 070000 or stime < 053000 and Xcond == false then{
if crossup(mav1,mav2) Then{
upcnt = upcnt+1;
buy("b",OnClose,def,iff(upcnt < 5,1,2));
}
if CrossDown(mav1,mav2) Then{
dncnt = dncnt+1;
sell("s",OnClose,def,iff(dncnt < 5,1,2));
}
if MarketPosition == 1 Then
exitlong("bx",AtStop,daylow-PriceScale);
if MarketPosition == -1 Then
ExitShort("sx",AtStop,DayHigh+PriceScale);
if MarketPosition == 1 Then
ExitLong("BP",AtLimit,EntryPrice+(당일수익-daypl));
if MarketPosition == -1 Then
ExitShort("SP",AtLimit,EntryPrice-(당일수익-daypl) );
}
if stime == 053000 or (stime > 053000 and stime[1] < 053000) Then{
ExitLong();
ExitShort();
}
즐거운 하루되세요
> 아침한때비51 님이 쓴 글입니다.
> 제목 : 문의드립니다.
2. 당일 이평 5선이 20선 골든크로스돌파 매수. 데드크로스돌파 매도.
(당일 골든크로스.데드크로스를 다섯번째 돌파 할때는 매수든 매도든 2개씩 진입하게 해주세요.)다섯번전까지는 1개씩 진입.다섯번째 후부터는 2개씩 진입.이 말입니다.
당일 손실,수익 합산해서 30틱 수익이면 캔들 진행중에도 청산. 당일 자동거래 완전종료.
(목표수익확보되면 자동거래 신호나오도 거래되면 안되는겁니다.)
시간은 오전 7시부터 새벽 5시 30분까지 해주세요.그안에 목표수익확보되지 않았다면
새벽 5시30분 청산및 거래종료.
수고하세요.
** 전에 문의드려서 받은 수식인데요. 손실난 것들을 빼고 30틱 수익나면 자동거래완전 종료인데요. 손실난것들을 빼지 않고 그냥 30틱에 익절해 버리고 종료됩니다.
이 부분을 잘 정정해 주셨으면 합니다.
그럼 수고하세요.
다음글
이전글