커뮤니티
수식요청
2015-06-05 10:29:17
137
글번호 86841
함수요청드립니다.
- 신규매수 : 당일의 시가 + (최근 10일동안 (고가-시가)의 평균) + 0.5pt
- 신규매도 : 당일의 시가 - (최근 10일동안 (시가-저가)의 평균) - 0.5pt
- 매수청산 : 당일의 시가 + (최근 10일동안 (고가-시가)의 최대값) - 0.5pt
- 매도청산 : 당일의 시가 - (최근 10일동안 (시가-저가)의 최대값) + 0.5pt
답변 1
예스스탁 예스스탁 답변
2015-06-05 11:28:22
안녕하세요
예스스탁입니다.
input : N(10);
var : cnt(0);
var1 = 0;
var2 = 0;
var3 = 0;
var4 = 0;
for cnt = 1 to N{
var1 = var1+(dayhigh(cnt)-dayopen(cnt));
var2 = var2+(dayopen(cnt)-daylow(1));
if (dayhigh(cnt)-dayopen(cnt)) > var3 Then
var3 = (dayhigh(cnt)-dayopen(cnt));
if (dayopen(cnt)-daylow(1)) > var4 Then
var4 = (dayopen(cnt)-daylow(1));
}
value1 = var1/N;
value2 = var2/N;
if MarketPosition <= 0 and H < dayopen+value1+0.5 Then
buy("b",AtStop,dayopen+value1+0.5);
if MarketPosition == 1 Then{
if H < dayopen+var3-0.5 Then
exitlong("bx1",atlimit,dayopen+var3-0.5);
if L > dayopen+var3-0.5 Then
exitlong("bx2",AtStop,dayopen+var3-0.5);
}
if MarketPosition >= 0 and L > dayopen-value2-0.5 Then
sell("s",AtStop,dayopen-value2-0.5);
if MarketPosition == -1 Then{
if H < dayopen-var4+0.5 Then
ExitShort("sx1",AtStop,dayopen-var4+0.5);
if L > dayopen-var4+0.5 Then
ExitShort("sx2",Atlimit,dayopen-var4+0.5);
}
즐거운 하루되세요
> 통큰베팅 님이 쓴 글입니다.
> 제목 : 수식요청
> 함수요청드립니다.
- 신규매수 : 당일의 시가 + (최근 10일동안 (고가-시가)의 평균) + 0.5pt
- 신규매도 : 당일의 시가 - (최근 10일동안 (시가-저가)의 평균) - 0.5pt
- 매수청산 : 당일의 시가 + (최근 10일동안 (고가-시가)의 최대값) - 0.5pt
- 매도청산 : 당일의 시가 - (최근 10일동안 (시가-저가)의 최대값) + 0.5pt