커뮤니티

다시 정리 해서 질문 올려요 항상 감사합니다

프로필 이미지
리버최
2019-04-23 21:51:42
208
글번호 128063
답변완료
시스템을 안한지가 오래돼서 다시 시작해서..질문도 이상햇나 봐요 다시 정리해서 질문 올려드려요 1.당일 매수 당일 청산하는 주식 시스템입니다 2.피라미딩 진입 허용하면 하루에 5번까지만 진입합니다 진입수량 : 총5회진입 진입1(백만원) , 진입2(2백만원) , 진입3(3백만원),진입4(4백만원 ) 진입5(5백만원) --------------------------------------------- //진입 시가가 전일 종가보다 2% 작을경우에 시작합니다 <전일종가 대비 진입> 1. 전일종가 대비 3% 하락시 매수 진입1 2. 전일종가 대비 5% 하락시 매수 진입2 <시가대비 진입> 3. 시가대비 5% 하락시 매수 진입3 <저점대비 진입> 4. 저점대비 2% 상승시 매수 진입4 5. 저점대비 3% 상승시 매수 진입5 //시가대비 진입이 먼저 진입할지 저점대비 진입이 먼저 진입할지는 당일의 조건에 따라 달라집니다 //청산 <청산1> 1.전일종가 대비 10% 상승시 총 진입 수량 1/3 청산 2.시가대비 10% 상승시 총 진입 수량 1/3 청산 3. 저점대비 15% 상승시 총 진입 수량 1/3 청산 <청산2> 1. 목표수익 청산 각 진입 별로 10% 수익 발생시 청산 <청산3> 1. 각 진입별로 10% 이상 수익발생시 고점대비 1% 하락시 청산 모든 포지션 당일 청산 완료
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-04-24 10:20:27

안녕하세요 예스스탁입니다. 설정창에서 피라미딩을 다른진입신호만 허용으로 설정하고 적용하시면 됩니다. input : 진입1(1000000),진입2(2000000),진입3(3000000),진입4(4000000),진입5(5000000); var : Xcond1(false),xcond2(false),Xcond3(false),Xcount(0),Xvol(0); if MarketPosition >= 0 then { if daylow(0) > DayClose(1)*0.97 Then buy("b1",AtStop,DayClose(1)*0.97,floor(진입1/c)); if daylow(0) > DayClose(1)*0.95 Then buy("b2",AtStop,DayClose(1)*0.95,floor(진입2/c)); if daylow(0) > DayOpen(0)*0.95 Then buy("b3",AtStop,dayopen(0)*0.95,floor(진입3/c)); if DayHigh(0) < DayLow(0)*1.02 Then buy("b4",AtStop,DayLow(0)*1.02,floor(진입4/c)); if DayHigh(0) < DayLow(0)*1.03 Then buy("b5",AtStop,DayLow(0)*1.03,floor(진입5/c)); } if MarketPosition == 1 then { if CurrentContracts < CurrentContracts[1] and LatestExitName(0) == "bx1" Then { Xcond1 = true; Xcount = Xcount+1; } if CurrentContracts < CurrentContracts[1] and LatestExitName(0) == "bx2" Then { Xcond2 = true; Xcount = Xcount+1; } if CurrentContracts < CurrentContracts[1] and LatestExitName(0) == "bx3" Then { Xcond3 = true; Xcount = Xcount+1; } if Xcount == 2 Then Xvol = CurrentContracts; Else Xvol = Floor(MaxContracts*(1/3)); if Xcond1 == false then { ExitLong("bx1",atlimit,DayClose(1)*1.10,"",Xvol,1); } if Xcond2 == false Then { ExitLong("bx2",atlimit,DayOpen(0)*1.10,"",Xvol,1); } if Xcond3 == false then { ExitLong("bx3",atlimit,DayLow(0)*1.15,"",Xvol,1); } } Else { Xcond1 = false; Xcond2 = false; Xcond3 = false; Xcount = 0; } SetStopProfittarget(10,PercentStop); SetStopTrailing(1,10,PercentStop,1); 즐거운 하루되세요 > 리버최 님이 쓴 글입니다. > 제목 : 다시 정리 해서 질문 올려요 항상 감사합니다 > 시스템을 안한지가 오래돼서 다시 시작해서..질문도 이상햇나 봐요 다시 정리해서 질문 올려드려요 1.당일 매수 당일 청산하는 주식 시스템입니다 2.피라미딩 진입 허용하면 하루에 5번까지만 진입합니다 진입수량 : 총5회진입 진입1(백만원) , 진입2(2백만원) , 진입3(3백만원),진입4(4백만원 ) 진입5(5백만원) --------------------------------------------- //진입 시가가 전일 종가보다 2% 작을경우에 시작합니다 <전일종가 대비 진입> 1. 전일종가 대비 3% 하락시 매수 진입1 2. 전일종가 대비 5% 하락시 매수 진입2 <시가대비 진입> 3. 시가대비 5% 하락시 매수 진입3 <저점대비 진입> 4. 저점대비 2% 상승시 매수 진입4 5. 저점대비 3% 상승시 매수 진입5 //시가대비 진입이 먼저 진입할지 저점대비 진입이 먼저 진입할지는 당일의 조건에 따라 달라집니다 //청산 <청산1> 1.전일종가 대비 10% 상승시 총 진입 수량 1/3 청산 2.시가대비 10% 상승시 총 진입 수량 1/3 청산 3. 저점대비 15% 상승시 총 진입 수량 1/3 청산 <청산2> 1. 목표수익 청산 각 진입 별로 10% 수익 발생시 청산 <청산3> 1. 각 진입별로 10% 이상 수익발생시 고점대비 1% 하락시 청산 모든 포지션 당일 청산 완료