커뮤니티
손실제한 수익제한 추가 부탁드립니다
2016-10-06 08:15:32
129
글번호 102574
input : 시작시간(200000),종료시간(010000),P1(5),P2(20);
var : Tcond(false),entry(0),mav1(0),mav2(0),TT(0),T1(0);
mav1 = ma(C,P1);
mav2 = ma(C,P2);
TT = TotalTrades;
if stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간) Then{
Tcond = true;
T1 = TT;
}
if MarketPosition == 1 Then
entry = (TT-T1)+1;
Else
entry = (TT-T1);
if stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간) Then
{
Tcond = false;
ExitLong("bx");
ExitShort("sx");
}
if Tcond == true and entry < 3 then
{
if crossup(mav1,mav2) and countif(crossup(mav1,mav2),90) == 3 Then
buy("b");
if CrossDown(mav1,mav2) and countif(CrossDown(mav1,mav2),90) == 3 Then
sell("s");
}
안녕하세요 감사 합니다
기존수식에 추가하고 싶어요
외부변수로 50틱 수익이면 청산후 매매종료 손실50틱 이면 청산후 매매종료
손실 수익틱수는 외부 변수로 부탁드립니다 감사합니다
답변 1
예스스탁 예스스탁 답변
2016-10-06 11:06:52
안녕하세요
예스스탁입니다.
input : 시작시간(200000),종료시간(010000),P1(5),P2(20),당일수익틱수(50),당일손실틱수(50);
var : Tcond(false),entry(0),mav1(0),mav2(0),TT(0),T1(0);
var : NP(0),N1(0),dayPL(0),Xcond(false),당일수익(0),당일손실(0);
mav1 = ma(C,P1);
mav2 = ma(C,P2);
TT = TotalTrades;
NP = NetProfit;
당일수익 = PriceScale*당일수익틱수;
당일손실 = PriceScale*당일손실틱수;
if stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간) Then{
Tcond = true;
T1 = TT;
N1 = NP;
Xcond = false;
}
dayPL = NP-N1;
if TotalTrades > TotalTrades[1] and (IsExitName("bp",1) or IsExitName("bl",1) or IsExitName("sp",1) or IsExitName("sl",1)) Then
Xcond = true;
if MarketPosition == 1 Then
entry = (TT-T1)+1;
Else
entry = (TT-T1);
if stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간) Then
{
Tcond = false;
ExitLong("bx");
ExitShort("sx");
}
if Tcond == true and entry < 3 and Xcond == false then
{
if crossup(mav1,mav2) and countif(crossup(mav1,mav2),90) == 3 Then
buy("b");
if CrossDown(mav1,mav2) and countif(CrossDown(mav1,mav2),90) == 3 Then
sell("s");
}
if MarketPosition == 1 Then{
ExitLong("bp",atlimit,EntryPrice+당일수익-dayPL);
ExitLong("bl",AtStop,EntryPrice-당일손실-dayPL);
}
if MarketPosition == -1 Then{
ExitShort("sp",atlimit,EntryPrice-당일수익+dayPL);
ExitShort("sl",AtStop,EntryPrice+당일손실+dayPL);
}
즐거운 하루되세요
> 비상8 님이 쓴 글입니다.
> 제목 : 손실제한 수익제한 추가 부탁드립니다
> input : 시작시간(200000),종료시간(010000),P1(5),P2(20);
var : Tcond(false),entry(0),mav1(0),mav2(0),TT(0),T1(0);
mav1 = ma(C,P1);
mav2 = ma(C,P2);
TT = TotalTrades;
if stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간) Then{
Tcond = true;
T1 = TT;
}
if MarketPosition == 1 Then
entry = (TT-T1)+1;
Else
entry = (TT-T1);
if stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간) Then
{
Tcond = false;
ExitLong("bx");
ExitShort("sx");
}
if Tcond == true and entry < 3 then
{
if crossup(mav1,mav2) and countif(crossup(mav1,mav2),90) == 3 Then
buy("b");
if CrossDown(mav1,mav2) and countif(CrossDown(mav1,mav2),90) == 3 Then
sell("s");
}
안녕하세요 감사 합니다
기존수식에 추가하고 싶어요
외부변수로 50틱 수익이면 청산후 매매종료 손실50틱 이면 청산후 매매종료
손실 수익틱수는 외부 변수로 부탁드립니다 감사합니다
다음글
이전글