커뮤니티

setstopendofday

프로필 이미지
대단한콩
2012-02-20 15:05:09
331
글번호 47935
답변완료
안녕하세요? #. 질문1 전일종가대비 금일 종가가 플러스인 봉들만 골라서 상승률의 최근 100개봉의 이동평균선을 구하고, 또 그 100개의 표준편차를 구하는 식은?(예. 150개봉 중 100개봉이 플러스일 때 그 100개봉의 상승률의 합/100, 그리고 100개봉 상승률의 표준편차) 전일종가대비 금일 종가가 마이너스인 봉들만 골라서 하락률의 최근 100개봉의 이동평균선을 구하는 식은? ----------------------------------------------------------------------------- # 질문2 5분봉으로 작업하고 setstopendofday(1440)을 설정하고, 강제청산 부분에 조건만족즉시로 클릭하였는데 막상 시뮬레이션 체결된 가격을 보니 1445가격으로 찍히는데,,, 조건만족시 즉시이니 1440이 되자마자 바로 1440가격으로 체결되어야 맞는것 아닌지요? 친절한 가르침에 언제나 깊은 감사를 드립니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-02-20 16:42:57

안녕하세요 예스스탁입니다. 1. var : UPdn(0),UPval(0),upcnt(0),upAvg(0),Upsum(0),UpStd(0); var : Dnval(0),Dncnt(0),DnAvg(0),Dnsum(0),DnStd(0); UPdn = (C-C[1])/C[1]*100; UPval = 0; upcnt = 0; for var1 = 0 to 400{ if UPdn[var1] > 0 Then{ UPval = UPval+UPdn[var1]; upcnt = upcnt+1; } if upcnt == 100 Then var1 = 500; } upAvg = UPval/upcnt; Upsum = 0; upcnt = 0; For var2 = 0 To 400 { if UPdn[var2] > 0 Then{ UpSum = UpSum + (UPdn[var2] - upAvg) * (UPdn[var2] - upAvg); upcnt = upcnt+1; } if upcnt == 100 Then var2 = 500; } UpStd = SquareRoot(UpSum/UPcnt); Dnval = 0; Dncnt = 0; for var3 = 0 to 400{ if UPdn[var3] < 0 Then{ Dnval = Dnval+UPdn[var3]; Dncnt = Dncnt+1; } if Dncnt == 100 Then var3 = 500; } DnAvg = Dnval/Dncnt; Dnsum = 0; Dncnt = 0; For var4 = 0 To 400 { if UPdn[var4] < 0 Then{ DnSum = DnSum + (UPdn[var4] - DnAvg) * (UPdn[var4] - DnAvg); Dncnt = Dncnt+1; } if Dncnt == 100 Then var4 = 500; } DnStd = SquareRoot(UpSum/UPcnt); plot1(upavg); plot2(Upstd); plot3(Dnavg); plot4(Dnstd); 2. 시뮬레이션 데이터는 봉안에 모든 틱데이터가 없어 시간을 알수 없으므로 해당 봉 종가에 청산된 것으로 처리됩니다.실시간에서는 설정한 시간에 청산이 됩니다. 즐거운 하루되세요 > 대단한콩 님이 쓴 글입니다. > 제목 : setstopendofday > 안녕하세요? #. 질문1 전일종가대비 금일 종가가 플러스인 봉들만 골라서 상승률의 최근 100개봉의 이동평균선을 구하고, 또 그 100개의 표준편차를 구하는 식은?(예. 150개봉 중 100개봉이 플러스일 때 그 100개봉의 상승률의 합/100, 그리고 100개봉 상승률의 표준편차) 전일종가대비 금일 종가가 마이너스인 봉들만 골라서 하락률의 최근 100개봉의 이동평균선을 구하는 식은? ----------------------------------------------------------------------------- # 질문2 5분봉으로 작업하고 setstopendofday(1440)을 설정하고, 강제청산 부분에 조건만족즉시로 클릭하였는데 막상 시뮬레이션 체결된 가격을 보니 1445가격으로 찍히는데,,, 조건만족시 즉시이니 1440이 되자마자 바로 1440가격으로 체결되어야 맞는것 아닌지요? 친절한 가르침에 언제나 깊은 감사를 드립니다