커뮤니티

수식 문의드립니다.

프로필 이미지
천왕봉
2016-09-06 19:18:55
115
글번호 101742
답변완료
수식을 작성해주신데 대해 감사드리며, 작성해주신 아래 수식에 대해 질문드립니다. 첫 봉의 의미를 다르게 생각해야 겠는데요. 당일 첫봉은 아래 수식 처럼 자정을 지나 생성된 캔들이 맞지만 제가 원하는 것은 당일 개장후 첫 봉을 말하는 겁니다. 국선같으면 09시 이후 생성된 첫번째 캔들이고, 항셍 같으면 10시15분 이후 생성된 첫 번째 캔들입니다. 이처럼 날짜로 기준을 잡지말고 개장 시간을 기준으로 잡아 수식을 변경해주시면 고맙겠습니다. #피라미딩매수(매수상태이고 첫봉에서 동일조건이면 추가매수) if dayindex == 0 and MarketPosition == 1 and var1 > var2 and C > var3 and C > O and (C >= var4+PriceScale*틱수 or C <= var4-PriceScale*틱수) Then buy("bb");
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-09-07 08:43:20

안녕하세요 예스스탁입니다. 영업일 기준이면 아래와 같이 변경하시면 됩니다. #피라미딩매수(매수상태이고 첫봉에서 동일조건이면 추가매수) if bdate != bdate[1] and MarketPosition == 1 and var1 > var2 and C > var3 and C > O and (C >= var4+PriceScale*틱수 or C <= var4-PriceScale*틱수) Then buy("bb"); 다만 항생과 같은 경우에는 거래소에서 해당종목의 영업일이 변경되는 시간과 사용자분이 의도하시는 10시15분과 차이가 있습니다. 항생차트에 아래지표 적용해 보시면 plot1(bdate); 어떤 시간에 영업일이 변경되는지 보실수 있습니다. 그러므로 항생과 같이 거래소에서 영업일기준과 사용자분의 영업일 기준일 다를경우에는 시간으로 지정할수 밖에 없습니다. #피라미딩매수(매수상태이고 첫봉에서 동일조건이면 추가매수) if (time == 101500 or (time > 101500 and time[1] < 101500)) and MarketPosition == 1 and var1 > var2 and C > var3 and C > O and (C >= var4+PriceScale*틱수 or C <= var4-PriceScale*틱수) Then buy("bb"); 즐거운 하루되세요 > 천왕봉 님이 쓴 글입니다. > 제목 : 수식 문의드립니다. > 수식을 작성해주신데 대해 감사드리며, 작성해주신 아래 수식에 대해 질문드립니다. 첫 봉의 의미를 다르게 생각해야 겠는데요. 당일 첫봉은 아래 수식 처럼 자정을 지나 생성된 캔들이 맞지만 제가 원하는 것은 당일 개장후 첫 봉을 말하는 겁니다. 국선같으면 09시 이후 생성된 첫번째 캔들이고, 항셍 같으면 10시15분 이후 생성된 첫 번째 캔들입니다. 이처럼 날짜로 기준을 잡지말고 개장 시간을 기준으로 잡아 수식을 변경해주시면 고맙겠습니다. #피라미딩매수(매수상태이고 첫봉에서 동일조건이면 추가매수) if dayindex == 0 and MarketPosition == 1 and var1 > var2 and C > var3 and C > O and (C >= var4+PriceScale*틱수 or C <= var4-PriceScale*틱수) Then buy("bb");