커뮤니티

수식좀 수정 부탁 드립니다

프로필 이미지
요타
2017-06-04 22:08:03
117
글번호 110115
답변완료
* 수식좀 수정 부탁 드립니다. // 기준 : 갭상승시 지정날짜 종가 에서 매수( 몇칠 지나도 지정날짜 가격에서 매수함) var : Xcnt(0),Ecnt(0),sum(0),ii(0),avgv(0),idx(0); // 갭상승용 input : 지정날짜(20170517); if date != date[1] Then Condition1 = false; if Condition1 == false and 지정날짜 == sdate Then{ var99 = c ; Condition1 = true; } ## 지정날짜 종가 지정 → var99 // 일봉 20일선 input : P(2),DayPeriod(20); var : mav(0), DayMav(0),cnt(0); mav = ma(C,P); #일간이평 계산식 sum = 0; for cnt = 0 to DayPeriod-1 {sum = sum + DayClose(cnt);} DayMav = sum/DayPeriod ; if bdate != bdate[1] Then Condition1 = false; if Condition1 == false and crossup(c,DayMav) Then { var1 = C; Condition1 = true; } Condition20 = DayOpen > DayClose(1) and DayOpen < DayClose(1)*1.10 ; if dayindex() >= 1 and Condition20 == True and c <= var99 then buy("매수20",AtLimit, C-0.01); ## 갭상승시 전일 종가 에서 매수 if dayindex() >= 1 then buy("이평매수",atlimit,var1*0.99); ## 20일선 에서 매수 * 수식이 안먹는데요.... 어떤부분을 잘못 했나요? * 고맙습니다.
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2017-06-05 13:24:26

안녕하세요 예스스탁입니다. 수식이 같은 이름의 변수로 중첩으로 되어 있어 수식내용이 어떤 내용인지 모르겠습니다. 구현하고자 하는 내용을 올려주시기 바랍니다. 즐거운 하루되세요 > 요타 님이 쓴 글입니다. > 제목 : 수식좀 수정 부탁 드립니다 > * 수식좀 수정 부탁 드립니다. // 기준 : 갭상승시 지정날짜 종가 에서 매수( 몇칠 지나도 지정날짜 가격에서 매수함) var : Xcnt(0),Ecnt(0),sum(0),ii(0),avgv(0),idx(0); // 갭상승용 input : 지정날짜(20170517); if date != date[1] Then Condition1 = false; if Condition1 == false and 지정날짜 == sdate Then{ var99 = c ; Condition1 = true; } ## 지정날짜 종가 지정 → var99 // 일봉 20일선 input : P(2),DayPeriod(20); var : mav(0), DayMav(0),cnt(0); mav = ma(C,P); #일간이평 계산식 sum = 0; for cnt = 0 to DayPeriod-1 {sum = sum + DayClose(cnt);} DayMav = sum/DayPeriod ; if bdate != bdate[1] Then Condition1 = false; if Condition1 == false and crossup(c,DayMav) Then { var1 = C; Condition1 = true; } Condition20 = DayOpen > DayClose(1) and DayOpen < DayClose(1)*1.10 ; if dayindex() >= 1 and Condition20 == True and c <= var99 then buy("매수20",AtLimit, C-0.01); ## 갭상승시 전일 종가 에서 매수 if dayindex() >= 1 then buy("이평매수",atlimit,var1*0.99); ## 20일선 에서 매수 * 수식이 안먹는데요.... 어떤부분을 잘못 했나요? * 고맙습니다.
프로필 이미지

요타

2017-06-05 13:29:33

var : Xcnt(0),Ecnt(0),sum(0),ii(0),avgv(0),idx(0); // 갭상승용 input : 지정날짜(20170517); if date != date[1] Then Condition1 = false; if Condition1 == false and 지정날짜 == sdate Then{ var99 = c ; Condition1 = true; } ## 지정날짜 종가 지정 → var99 if dayindex() >= 1 and c <= var99 then buy("매수20",AtLimit, C-0.01); ## 갭상승시 전일 종가 에서 매수 이것입니다. 즉 기준 날짜 가격을 유지 하면서 그가격오면 매수 하는것 입니다. 20170517날 가격을 기준으로 매도 매수 하고 싶습니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식좀 수정 부탁 드립니다 > 안녕하세요 예스스탁입니다. 수식이 같은 이름의 변수로 중첩으로 되어 있어 수식내용이 어떤 내용인지 모르겠습니다. 구현하고자 하는 내용을 올려주시기 바랍니다. 즐거운 하루되세요 > 요타 님이 쓴 글입니다. > 제목 : 수식좀 수정 부탁 드립니다 > * 수식좀 수정 부탁 드립니다. // 기준 : 갭상승시 지정날짜 종가 에서 매수( 몇칠 지나도 지정날짜 가격에서 매수함) var : Xcnt(0),Ecnt(0),sum(0),ii(0),avgv(0),idx(0); // 갭상승용 input : 지정날짜(20170517); if date != date[1] Then Condition1 = false; if Condition1 == false and 지정날짜 == sdate Then{ var99 = c ; Condition1 = true; } ## 지정날짜 종가 지정 → var99 // 일봉 20일선 input : P(2),DayPeriod(20); var : mav(0), DayMav(0),cnt(0); mav = ma(C,P); #일간이평 계산식 sum = 0; for cnt = 0 to DayPeriod-1 {sum = sum + DayClose(cnt);} DayMav = sum/DayPeriod ; if bdate != bdate[1] Then Condition1 = false; if Condition1 == false and crossup(c,DayMav) Then { var1 = C; Condition1 = true; } Condition20 = DayOpen > DayClose(1) and DayOpen < DayClose(1)*1.10 ; if dayindex() >= 1 and Condition20 == True and c <= var99 then buy("매수20",AtLimit, C-0.01); ## 갭상승시 전일 종가 에서 매수 if dayindex() >= 1 then buy("이평매수",atlimit,var1*0.99); ## 20일선 에서 매수 * 수식이 안먹는데요.... 어떤부분을 잘못 했나요? * 고맙습니다.
프로필 이미지

예스스탁 예스스탁 답변

2017-06-05 13:36:41

안녕하세요 예스스탁입니다. 아래와 같이 처리하시면 됩니다, 지정일종가를 var99에 저장하고 지정일 이후에 var99보다 낮은 시세가 발생하면 한번 매수합니다. input : 지정날짜(20170517); #지정일 종가저장 if 지정날짜 == sdate Then{ var99 = c; Condition1 = false; } #지정일 이후에 var99이하의 시세가 발생하면 매수 if sdate > 지정날짜 then{ if Condition1 == true then buy("매수20",AtLimit,var99); if L <= var99 Then Condition1 = true; } 즐거운 하루되세요 > 요타 님이 쓴 글입니다. > 제목 : Re : Re : 수식좀 수정 부탁 드립니다 > var : Xcnt(0),Ecnt(0),sum(0),ii(0),avgv(0),idx(0); // 갭상승용 input : 지정날짜(20170517); if date != date[1] Then Condition1 = false; if Condition1 == false and 지정날짜 == sdate Then{ var99 = c ; Condition1 = true; } ## 지정날짜 종가 지정 → var99 if dayindex() >= 1 and c <= var99 then buy("매수20",AtLimit, C-0.01); ## 갭상승시 전일 종가 에서 매수 이것입니다. 즉 기준 날짜 가격을 유지 하면서 그가격오면 매수 하는것 입니다. 20170517날 가격을 기준으로 매도 매수 하고 싶습니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식좀 수정 부탁 드립니다 > 안녕하세요 예스스탁입니다. 수식이 같은 이름의 변수로 중첩으로 되어 있어 수식내용이 어떤 내용인지 모르겠습니다. 구현하고자 하는 내용을 올려주시기 바랍니다. 즐거운 하루되세요 > 요타 님이 쓴 글입니다. > 제목 : 수식좀 수정 부탁 드립니다 > * 수식좀 수정 부탁 드립니다. // 기준 : 갭상승시 지정날짜 종가 에서 매수( 몇칠 지나도 지정날짜 가격에서 매수함) var : Xcnt(0),Ecnt(0),sum(0),ii(0),avgv(0),idx(0); // 갭상승용 input : 지정날짜(20170517); if date != date[1] Then Condition1 = false; if Condition1 == false and 지정날짜 == sdate Then{ var99 = c ; Condition1 = true; } ## 지정날짜 종가 지정 → var99 // 일봉 20일선 input : P(2),DayPeriod(20); var : mav(0), DayMav(0),cnt(0); mav = ma(C,P); #일간이평 계산식 sum = 0; for cnt = 0 to DayPeriod-1 {sum = sum + DayClose(cnt);} DayMav = sum/DayPeriod ; if bdate != bdate[1] Then Condition1 = false; if Condition1 == false and crossup(c,DayMav) Then { var1 = C; Condition1 = true; } Condition20 = DayOpen > DayClose(1) and DayOpen < DayClose(1)*1.10 ; if dayindex() >= 1 and Condition20 == True and c <= var99 then buy("매수20",AtLimit, C-0.01); ## 갭상승시 전일 종가 에서 매수 if dayindex() >= 1 then buy("이평매수",atlimit,var1*0.99); ## 20일선 에서 매수 * 수식이 안먹는데요.... 어떤부분을 잘못 했나요? * 고맙습니다.