커뮤니티

시스템 여쭤봅니다~

프로필 이미지
부자청년28
2019-07-01 11:28:36
137
글번호 129897
답변완료
안녕하세요? 개별주식 1분봉 차트에서 실행할려고 합니다. 종목 총 배정 금액을 설정하고 싶구요 예를들어 1000000원 이런식으로요. 분할매수 분할매도를 하려고 합니다. 매수기준은 전일 일봉 종가 기준 1차매수 전일종가 대비 -5% 터치시 배정금액의 50% 매수 2차매수 전일종가 대비 -7% 터치시 배정금액의 20% 매수 3차매수 전일종가 대비 -9% 터치시 배정금액의 30% 매수 1차 or 2차 or 3차 매수시 현재 계좌에 보이는 매입단가에서 3% 상승시 전체물량의 50% 매도 3% 상승후 1%까지 다시 하락시 나머지 전부 매도 6% 상승시 남은 전체물량의 50% 매도 6% 상승후 4%까지 하락시 나머지 전부 매도 9% 상승시 남은 전체물량 매도 손절은 1차 또는 2차 또는 3차 매수후 계좌에 보이는 매입단가 에서 -5% 시 50% 손절 -8% 전량 손절 하고 싶습니다 매수시간은 9시 부터 12시30분 까지 종가청산 3시18분쯤에 수익이든 손실이든 전체 100% 매도 하고 싶어요~ 감사합니다. 이게 구현이 이상하면 비슷하게라도 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-07-01 13:54:09

안녕하세요 예스스탁입니다. 피라미딩은 모든진입신호 허용으로 설정하고 적용하시면 됩니다. 계좌의 내용을 알수없어 평단가는 신호상 평단가로 지정했습니다. input : 금액(1000000); if NextBarSdate != sdate then { buy("b11",Atlimit,c*0.95,floor((금액*0.5)/(C*0.95))); buy("b21",Atlimit,c*0.93,floor((금액*0.2)/(C*0.95))); buy("b31",Atlimit,c*0.91,floor((금액*0.3)/(C*0.95))); } else { if stime >= 90000 and stime < 123000 then { if daylow(0) > DayClose(1)*0.95 Then buy("b12",Atlimit,DayClose(1)*0.95,floor((금액*0.5)/(DayClose(1)*0.95))); if daylow(0) > DayClose(1)*0.93 Then buy("b22",Atlimit,DayClose(1)*0.93,floor((금액*0.2)/(DayClose(1)*0.93))); if daylow(0) > DayClose(1)*0.91 Then buy("b32",Atlimit,DayClose(1)*0.91,floor((금액*0.3)/(DayClose(1)*0.91))); } } if MarketPosition == 1 then { if CurrentContracts > CurrentContracts[1] and MaxEntries == 1 Then { Condition1 = false; Condition2 = false; Condition3 = false; } if CurrentContracts < CurrentContracts[1] and LatestExitName(0) == "bp1" Then Condition1 = true; if CurrentContracts < CurrentContracts[1] and LatestExitName(0) == "bp2" Then Condition2 = true; if CurrentContracts < CurrentContracts[1] and LatestExitName(0) == "bl1" Then Condition3 = true; if Condition1 == false Then ExitLong("bp1",atlimit,AvgEntryPrice*1.03,"",(CurrentContracts*0.5),1); if Condition2 == false Then ExitLong("bp2",atlimit,AvgEntryPrice*1.06,"",(CurrentContracts*0.5),1); ExitLong("bp3",atlimit,AvgEntryPrice*1.09); if Condition3 == false Then ExitLong("bl1",AtStop,AvgEntryPrice*0.95,"",(CurrentContracts*0.5),1); ExitLong("bl2",AtStop,AvgEntryPrice*0.92); if Condition1 == true and Condition2 == false Then ExitLong("btr1",AtStop,AvgEntryPrice*1.01); if Condition1 == true and Condition2 == true Then ExitLong("btr2",AtStop,AvgEntryPrice*1.04); } SetStopEndofday(151800); 즐거운 하루되세요 > 부자청년28 님이 쓴 글입니다. > 제목 : 시스템 여쭤봅니다~ > 안녕하세요? 개별주식 1분봉 차트에서 실행할려고 합니다. 종목 총 배정 금액을 설정하고 싶구요 예를들어 1000000원 이런식으로요. 분할매수 분할매도를 하려고 합니다. 매수기준은 전일 일봉 종가 기준 1차매수 전일종가 대비 -5% 터치시 배정금액의 50% 매수 2차매수 전일종가 대비 -7% 터치시 배정금액의 20% 매수 3차매수 전일종가 대비 -9% 터치시 배정금액의 30% 매수 1차 or 2차 or 3차 매수시 현재 계좌에 보이는 매입단가에서 3% 상승시 전체물량의 50% 매도 3% 상승후 1%까지 다시 하락시 나머지 전부 매도 6% 상승시 남은 전체물량의 50% 매도 6% 상승후 4%까지 하락시 나머지 전부 매도 9% 상승시 남은 전체물량 매도 손절은 1차 또는 2차 또는 3차 매수후 계좌에 보이는 매입단가 에서 -5% 시 50% 손절 -8% 전량 손절 하고 싶습니다 매수시간은 9시 부터 12시30분 까지 종가청산 3시18분쯤에 수익이든 손실이든 전체 100% 매도 하고 싶어요~ 감사합니다. 이게 구현이 이상하면 비슷하게라도 부탁드립니다.