커뮤니티
재문의 드립니다.
2016-01-30 13:12:27
111
글번호 94986
input : P1(1),P2(2);
var : DPL(0);
var1 = ma(C,P1);
var2 = ma(c,P2);
NP = NetProfit;
if stime == 130000 or (stime > 130000 and stime[1] < 130000) Then
PreNP = NP;
DPL = NP-preNP;
if (stime >= 130000 or stime < 033000) and DPL < PriceScale*90 then{
if var1 > var2 and CrossDown(c,C[2]) Then
buy();
if var1 < var2 and CrossUp(c,C[2]) Then
sell();
}
if stime == 033000 or (stime > 033000 and stime[1] < 033000) Then{
exitlong();
ExitShort();
}
SetStopProfittarget(PriceScale*50.PointStop);
즐거운 하루되세요
> 아침한때비51 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 1.이평(1)이 이평(2)위의 있고 전 전(두번째)캔들종가 하락돌파시 매수.익절50틱.
알에스아이 60 상향돌파 청산.
전체수익 90틱이상이면 당일 자동거래 완전종료.
13시 자동시스템 시작. 03시30분 당일 자동거래 완전종료.
2. 1번 반대입니다.
알에스아이 40 하향돌파 청산.
전체수익 90틱이상이면 당일 자동거래 완전종료.
13시 자동시스템 시작. 03시30분 당일 자동거래 완전종료.
** 손실난 부분을 빼지않고 익절50틱이 나오면 거래가 종료되더라구요.
손실난 부분을 빼고 수익 50틱이 나오면 자동거래 당일완전종료로 해주세요.
캔들이 진행중에도 손실난 부분을 빼고 수익 50틱이 나와도 자동거래 완전종료로 해주세요.
답변 1
예스스탁 예스스탁 답변
2016-02-01 11:28:05
안녕하세요
예스스탁입니다.
input : P1(1),P2(2),당일수익틱(50);
var : daypl(0),NP(0),PreNP(0),당일수익(0),Xcond(false);
var1 = ma(C,P1);
var2 = ma(c,P2);
NP = NetProfit;
당일수익 = 당일수익틱*PriceScale;
if stime == 130000 or (stime > 130000 and stime[1] < 130000) Then{
PreNP = NP;
Xcond = false;
}
daypl = NP-preNP;
if CurrentContracts < CurrentContracts[1] and (IsExitName("BP",1) == true or IsExitName("SP",1) == true) Then
Xcond = true;
if (stime >= 130000 or stime < 033000) and Xcond == false then{
if var1 > var2 and CrossDown(c,C[2]) Then
buy();
if var1 < var2 and CrossUp(c,C[2]) Then
sell();
}
if stime == 033000 or (stime > 033000 and stime[1] < 033000) Then{
exitlong();
ExitShort();
}
if MarketPosition == 1 Then
ExitLong("BP",AtLimit,EntryPrice+당일수익-daypl);
if MarketPosition == -1 Then
ExitShort("SP",AtLimit,EntryPrice-당일수익+daypl);
즐거운 하루되세요
> 아침한때비51 님이 쓴 글입니다.
> 제목 : 재문의 드립니다.
> input : P1(1),P2(2);
var : DPL(0);
var1 = ma(C,P1);
var2 = ma(c,P2);
NP = NetProfit;
if stime == 130000 or (stime > 130000 and stime[1] < 130000) Then
PreNP = NP;
DPL = NP-preNP;
if (stime >= 130000 or stime < 033000) and DPL < PriceScale*90 then{
if var1 > var2 and CrossDown(c,C[2]) Then
buy();
if var1 < var2 and CrossUp(c,C[2]) Then
sell();
}
if stime == 033000 or (stime > 033000 and stime[1] < 033000) Then{
exitlong();
ExitShort();
}
SetStopProfittarget(PriceScale*50.PointStop);
즐거운 하루되세요
> 아침한때비51 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 1.이평(1)이 이평(2)위의 있고 전 전(두번째)캔들종가 하락돌파시 매수.익절50틱.
알에스아이 60 상향돌파 청산.
전체수익 90틱이상이면 당일 자동거래 완전종료.
13시 자동시스템 시작. 03시30분 당일 자동거래 완전종료.
2. 1번 반대입니다.
알에스아이 40 하향돌파 청산.
전체수익 90틱이상이면 당일 자동거래 완전종료.
13시 자동시스템 시작. 03시30분 당일 자동거래 완전종료.
** 손실난 부분을 빼지않고 익절50틱이 나오면 거래가 종료되더라구요.
손실난 부분을 빼고 수익 50틱이 나오면 자동거래 당일완전종료로 해주세요.
캔들이 진행중에도 손실난 부분을 빼고 수익 50틱이 나와도 자동거래 완전종료로 해주세요.