이평 1 이평이 2 이평을 돌파 매수.(매수진입시 2개 진입)
이평 1 이평이 2 이평 아래의 있고
전 전(두번째)종가 캔들보다 높으면 50프로 1차손절청산.
첫번째 양봉캔들 출현되고 그 양봉캔들의 시가보다
음봉캔들의 종가가 낮으면 100프로 2차손절청산.
(1차 50프로 먼저 청산할때는 진입매수 가격과 상관없지만,
2차 100프로 청산 할 때는 매수 진입가보다 반드시 낮아야 손절청산해야 합니다.)
시작시간. 오전 9시 부터 다음날 오전 2시 시스템완전종료
전체수익 100틱 달성되면 시스템완전종료.(거래시간과 상관없이 완전종료.)
(손절이 나왔다면,손절나온것들의 마이너스 빼고 100틱 수익을 말하는겁니다.)
부탁드리겠습니다. 수고하세요.
답변 1
예스스탁
예스스탁 답변
2020-09-24 15:01:44
안녕하세요
예스스탁입니다.
input : P1(5),P2(20);
input : StartTime(90000),EndTime(020000);
Input : 당일수익틱수(100);
Var : N1(0),dayPl(0),당일수익(0),Xcond(false);
var : Tcond(false);
당일수익 = PriceScale*당일수익틱수;
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
Xcond = false;
N1 = NetProfit;
}
daypl = NetProfit-N1;
if TotalTrades > TotalTrades[1] then
{
if daypl >= 당일수익 Then
Xcond = true;
if IsExitName("dbp",1) == true then
Xcond = true;
}
var1 = ma(C,P1);
Var2 = ma(C,P2);
if CrossUp(var1,Var2) and Tcond == true and Xcond == false Then
Buy("b",OnClose,DEF,2);
if MarketPosition == 1 Then
{
if var1 < Var2 and C > C[2] Then
ExitLong("bx1",OnClose,DEf,"",1,1);
if value1 == 0 and c > O then
value1 = C;
if value1 > 0 and C < O and C < value1 and C < EntryPrice Then
ExitLong("bx2");
ExitLong("dbp",atlimit,EntryPrice+((당일수익-daypl)/CurrentContracts));
}
Else
value1 = 0;
즐거운 하루되세요
> 아침한때비51 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 이평 1 이평이 2 이평을 돌파 매수.(매수진입시 2개 진입)
이평 1 이평이 2 이평 아래의 있고
전 전(두번째)종가 캔들보다 높으면 50프로 1차손절청산.
첫번째 양봉캔들 출현되고 그 양봉캔들의 시가보다
음봉캔들의 종가가 낮으면 100프로 2차손절청산.
(1차 50프로 먼저 청산할때는 진입매수 가격과 상관없지만,
2차 100프로 청산 할 때는 매수 진입가보다 반드시 낮아야 손절청산해야 합니다.)
시작시간. 오전 9시 부터 다음날 오전 2시 시스템완전종료
전체수익 100틱 달성되면 시스템완전종료.(거래시간과 상관없이 완전종료.)
(손절이 나왔다면,손절나온것들의 마이너스 빼고 100틱 수익을 말하는겁니다.)
부탁드리겠습니다. 수고하세요.