커뮤니티
수식좀 수정 부탁 드립니다
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일선 에서 매수
* 수식이 안먹는데요.... 어떤부분을 잘못 했나요?
* 고맙습니다.