커뮤니티

시스템 수식 수정 부탁드립니다.

프로필 이미지
승부사1
2015-07-22 13:01:55
95
글번호 88739
답변완료
아래의 수식을 1분봉에서 적용해 보았습니다. 몇가지 수정이 좀 필요해서요. 번거로우시겠지만 점검 부탁드립니다. 1. 진입하는 날은 기준봉을 기준으로하여 다음날부터 매수진입을 합니다. - 기준봉의 종가 가격 - 기준봉의 시가와 종가사이 75% 지점의 가격 - 기준봉의 시가와 종가사이 50% 지점의 가격 에 도달할시 매수를 합니다. 예를 들어서 기준봉의 시가가 1,000원 종가가 1,100원이라면 익일부터 매수를 하되 기준봉의 종가인 1,100원 터치시 매수 시가와 종가사이 75% 지점의 가격대인 1,075원 터치시 2차 매수 시가와 종가사이 50% 지점의 가격대인 1,050원 터치시 3차 매수를 합니다. 단, 2차와 3차 매수구간은 주가가 하락하지 않으면 못사겠죠 ㅎㅎ 2. 손절은 매수이후 주가가 계속하락하여 "기준봉"의 저가를 이탈할 경우에 손절을 합니다. 그리고 기준봉의 시가와 종가사이 가격대에서는 매수구간이므로 손절을 하지 않습니다. 예를들어서 기준봉(날짜로 지정된 기준봉)의 저가가 950원이면 이 가격을 이탈할 경우 손절을 합니다. 3. 익절은 "기준봉"의 종가 가격대를 돌파한 이후 평단가 대비 +30% 가격대에서 익절을 합니다. 그리고, 매수 조건이 위에도 있고 아래에도 있는데 아래에 있는것은 어떤 의미인지요?? 궁금해서요 ㅎㅎ - 아 래 - input : 날짜 (20150713); if MarketPosition == 0 and sdate == 날짜 Then{ var1 = C; var2 = O; var3 = L; Buy("매수1"); Buy("매수2",atlimit,var1+(var1-var2)*0.75); Buy("매수3",atlimit,var1+(var1-var2)*0.50); } if MarketPosition == 1 Then{ ExitLong("매도",atlimit,AvgEntryPrice*1.3); ExitLong("손절",AtStop,var3); if MaxEntries == 1 Then Buy("매수21",atlimit,var1+(var1-var2)*0.75); if MaxEntries == 2 Then Buy("매수31",atlimit,var1+(var1-var2)*0.50); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-07-22 14:15:24

안녕하세요 예스스탁입니다. input : 날짜 (20150713); if MarketPosition == 0 and sdate == 날짜 Then{ var1 = C; var2 = O; var3 = L; Buy("매수1",atlimit,var1); Buy("매수2",atlimit,var1+(var1-var2)*0.75); Buy("매수3",atlimit,var1+(var1-var2)*0.50); } if MarketPosition == 1 Then{ ExitLong("매도",atlimit,AvgEntryPrice*1.3); ExitLong("손절",AtStop,var3); if MaxEntries == 1 Then Buy("매수21",atlimit,var1+(var1-var2)*0.75); if MaxEntries == 2 Then Buy("매수31",atlimit,var1+(var1-var2)*0.50); } 위는 수정한 식입니다. 매수2와 매수21이 75%지점에서 매수하는 식 매수3과 매수31이 50%지점에서 매수하는 식입니다. 2개로 작성된 이유는 수식에서 atlimit타입은 현재봉에 가격을 지정해 다음봉을 감시를 합니다. 만약 매수2와 매도3이 없으면 기준봉의 다음봉에서 75%나 50% 지점에 시세가 형성되어도 신호가 발생하지 않고 기준봉 다음 다음봉 부터 신호가 발생하게 됩니다. 기준봉 다음봉에서도 가격하락하면 신호가 발생할수 있게 매수2와 매도3을 추가한 것입니다. 즐거운 하루되세요 > 승부사1 님이 쓴 글입니다. > 제목 : 시스템 수식 수정 부탁드립니다. > 아래의 수식을 1분봉에서 적용해 보았습니다. 몇가지 수정이 좀 필요해서요. 번거로우시겠지만 점검 부탁드립니다. 1. 진입하는 날은 기준봉을 기준으로하여 다음날부터 매수진입을 합니다. - 기준봉의 종가 가격 - 기준봉의 시가와 종가사이 75% 지점의 가격 - 기준봉의 시가와 종가사이 50% 지점의 가격 에 도달할시 매수를 합니다. 예를 들어서 기준봉의 시가가 1,000원 종가가 1,100원이라면 익일부터 매수를 하되 기준봉의 종가인 1,100원 터치시 매수 시가와 종가사이 75% 지점의 가격대인 1,075원 터치시 2차 매수 시가와 종가사이 50% 지점의 가격대인 1,050원 터치시 3차 매수를 합니다. 단, 2차와 3차 매수구간은 주가가 하락하지 않으면 못사겠죠 ㅎㅎ 2. 손절은 매수이후 주가가 계속하락하여 "기준봉"의 저가를 이탈할 경우에 손절을 합니다. 그리고 기준봉의 시가와 종가사이 가격대에서는 매수구간이므로 손절을 하지 않습니다. 예를들어서 기준봉(날짜로 지정된 기준봉)의 저가가 950원이면 이 가격을 이탈할 경우 손절을 합니다. 3. 익절은 "기준봉"의 종가 가격대를 돌파한 이후 평단가 대비 +30% 가격대에서 익절을 합니다. 그리고, 매수 조건이 위에도 있고 아래에도 있는데 아래에 있는것은 어떤 의미인지요?? 궁금해서요 ㅎㅎ - 아 래 - input : 날짜 (20150713); if MarketPosition == 0 and sdate == 날짜 Then{ var1 = C; var2 = O; var3 = L; Buy("매수1"); Buy("매수2",atlimit,var1+(var1-var2)*0.75); Buy("매수3",atlimit,var1+(var1-var2)*0.50); } if MarketPosition == 1 Then{ ExitLong("매도",atlimit,AvgEntryPrice*1.3); ExitLong("손절",AtStop,var3); if MaxEntries == 1 Then Buy("매수21",atlimit,var1+(var1-var2)*0.75); if MaxEntries == 2 Then Buy("매수31",atlimit,var1+(var1-var2)*0.50); }