커뮤니티

재 문의 드립니다.

프로필 이미지
야구르트
2018-03-15 17:46:04
173
글번호 117432
답변완료
바로 밑에 만들어주신 수식으로 시뮬레이션 챠트(1분봉)을 띄웠는데 아무런 신호가 나오지 않습니다. 설정에서 파라미딩: 다른 진입 신호만 허용 체크 비용/수량: 누적자산 기준진입 체크 했는데, 어떻게 해야하는지 문의 드립니다. ---------------------------------------------- 안녕하세요 예스스탁입니다. 평단가 대비로 합쳐서 손절하는 수식입니다 개별적으로 청산하고자 하시면 아래와 같이 강제청산 함수로 대체하시면 됩니다. input : P1(60),P2(90),금액(10000000); var : cnt(0); var1 = DayHigh(1); var2 = DayHigh(1); for cnt = 1 to max(P1,P2){ if cnt <= P1 and DayHigh(cnt) > var1 Then var1 = DayHigh(cnt); if cnt <= P2 and DayHigh(cnt) > var2 Then var2 = DayHigh(cnt); } if crossup(c,var1) and MaxEntries < 2 Then buy("b1",OnClose,def,Floor((금액*0.5)/C)); if crossup(c,var2) and MaxEntries < 2 Then buy("b2",OnClose,def,Floor((금액*0.5)/C)); SetStopLoss(10,PercentStop); SetStopTrailing(50,30,PercentStop,0); 즐거운 하루되세요 > 야구르트 님이 쓴 글입니다. > 제목 : Re : Re : 부탁드립니다 > 답변주셔서 감사합니다 만들어진 수식을 읽다보니 한가지 궁금한것이 있는데요 제가 설명을 상세히 못해드린거같은데 매수조건 1번과 2번 신호 진입후 각 조건집입후 각각 -10%손실이 발생하는 경우 따로따로 손절되는 수식인가요? 아니면 1번 2번 진입후 합쳐진 금액대비한 손절 발생하는 수식인가요? 저는 따로따로 손절이 되는 수식이 되었으면 좋겠습니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 부탁드립니다 > 안녕하세요 예스스탁입니다. 금액을 지정해 주셔야 합니다. 적용시 피라미딩일 다른진입만 허용으로 설정하고 적용하시면 됩니다. input : P1(60),P2(90),금액(10000000); var : cnt(0); var1 = DayHigh(1); var2 = DayHigh(1); for cnt = 1 to max(P1,P2){ if cnt <= P1 and DayHigh(cnt) > var1 Then var1 = DayHigh(cnt); if cnt <= P2 and DayHigh(cnt) > var2 Then var2 = DayHigh(cnt); } if crossup(c,var1) and MaxEntries < 2 Then buy("b1",OnClose,def,Floor((금액*0.5)/C)); if crossup(c,var2) and MaxEntries < 2 Then buy("b2",OnClose,def,Floor((금액*0.5)/C)); if MarketPosition == 1 Then ExitLong("bl",AtStop,AvgEntryPrice*0.9); SetStopTrailing(50,30,PercentStop,0); 즐거운 하루되세요 > 야구르트 님이 쓴 글입니다. > 제목 : 부탁드립니다 > 시스템 수식 부탁드립니다 매수조건 ㅡ 1. 지난 60일동안 최고점 돌파시 종가진입(계좌 잔고의 50%만 매수) 2. 지난 90일동안 최고점 돌파시 나머지 50% 종가진입. 매수조건은 순서와 관계없이 진입신호발생시 매수하되(동시 진입신호발생시 동시 진입) 진입후 -10% 발생시 손절할것 매도조건 ㅡ 매수조건 1번 2번 각각 진입후 각각 수익이 30%이상 나기를 기다리다가 그 수익이 최고치대비 절반이상 감소했을때 청산.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-03-16 13:31:09

안녕하세요 예스스탁입니다. 첨부된 그림과 같이 신호발생하는 수식입니다. 60일, 90일 최고가를 돌파할때 신호가 발생하므로 종목에 따라 신호가 없거나 적을수 있습니다. 수량은 수식에서 계산되므로 누적자산 기준진입은 의미가 없습니다. 진입시 항상 지정한 금액으로 진입합니다. 계좌잔고 연동 되지 않으므로 이용에 참고하시기 바랍니다. 즐거운 하루되세요 > 야구르트 님이 쓴 글입니다. > 제목 : 재 문의 드립니다. > 바로 밑에 만들어주신 수식으로 시뮬레이션 챠트(1분봉)을 띄웠는데 아무런 신호가 나오지 않습니다. 설정에서 파라미딩: 다른 진입 신호만 허용 체크 비용/수량: 누적자산 기준진입 체크 했는데, 어떻게 해야하는지 문의 드립니다. ---------------------------------------------- 안녕하세요 예스스탁입니다. 평단가 대비로 합쳐서 손절하는 수식입니다 개별적으로 청산하고자 하시면 아래와 같이 강제청산 함수로 대체하시면 됩니다. input : P1(60),P2(90),금액(10000000); var : cnt(0); var1 = DayHigh(1); var2 = DayHigh(1); for cnt = 1 to max(P1,P2){ if cnt <= P1 and DayHigh(cnt) > var1 Then var1 = DayHigh(cnt); if cnt <= P2 and DayHigh(cnt) > var2 Then var2 = DayHigh(cnt); } if crossup(c,var1) and MaxEntries < 2 Then buy("b1",OnClose,def,Floor((금액*0.5)/C)); if crossup(c,var2) and MaxEntries < 2 Then buy("b2",OnClose,def,Floor((금액*0.5)/C)); SetStopLoss(10,PercentStop); SetStopTrailing(50,30,PercentStop,0); 즐거운 하루되세요 > 야구르트 님이 쓴 글입니다. > 제목 : Re : Re : 부탁드립니다 > 답변주셔서 감사합니다 만들어진 수식을 읽다보니 한가지 궁금한것이 있는데요 제가 설명을 상세히 못해드린거같은데 매수조건 1번과 2번 신호 진입후 각 조건집입후 각각 -10%손실이 발생하는 경우 따로따로 손절되는 수식인가요? 아니면 1번 2번 진입후 합쳐진 금액대비한 손절 발생하는 수식인가요? 저는 따로따로 손절이 되는 수식이 되었으면 좋겠습니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 부탁드립니다 > 안녕하세요 예스스탁입니다. 금액을 지정해 주셔야 합니다. 적용시 피라미딩일 다른진입만 허용으로 설정하고 적용하시면 됩니다. input : P1(60),P2(90),금액(10000000); var : cnt(0); var1 = DayHigh(1); var2 = DayHigh(1); for cnt = 1 to max(P1,P2){ if cnt <= P1 and DayHigh(cnt) > var1 Then var1 = DayHigh(cnt); if cnt <= P2 and DayHigh(cnt) > var2 Then var2 = DayHigh(cnt); } if crossup(c,var1) and MaxEntries < 2 Then buy("b1",OnClose,def,Floor((금액*0.5)/C)); if crossup(c,var2) and MaxEntries < 2 Then buy("b2",OnClose,def,Floor((금액*0.5)/C)); if MarketPosition == 1 Then ExitLong("bl",AtStop,AvgEntryPrice*0.9); SetStopTrailing(50,30,PercentStop,0); 즐거운 하루되세요 > 야구르트 님이 쓴 글입니다. > 제목 : 부탁드립니다 > 시스템 수식 부탁드립니다 매수조건 ㅡ 1. 지난 60일동안 최고점 돌파시 종가진입(계좌 잔고의 50%만 매수) 2. 지난 90일동안 최고점 돌파시 나머지 50% 종가진입. 매수조건은 순서와 관계없이 진입신호발생시 매수하되(동시 진입신호발생시 동시 진입) 진입후 -10% 발생시 손절할것 매도조건 ㅡ 매수조건 1번 2번 각각 진입후 각각 수익이 30%이상 나기를 기다리다가 그 수익이 최고치대비 절반이상 감소했을때 청산.