커뮤니티

안녕하세요 시스템식 질문드립니다.

프로필 이미지
리버최
2013-02-06 18:19:47
270
글번호 59208
답변완료
안녕하세요 항상 좋은 답변 감사드립니다. 데이터1과 데이터2의 합을 지표로 그렷습니다. 그래서 그지표의 그날의 고점( 실시간으로 계속 체크 되는 ) 그리고 그 지표의 atr값을 수식으로 표현하고 싶은데요.. vars : opp(0),opphigh(0),atropp(0); opp = data1(c) + data2(c); opphigh= highd(opp); atropp = atr(opp); 이렇게 표현하면 안될것 같아서요..풀어서 써야 할것 같아서요 opphigh와 atropp의 표현 방법좀 알려주세요!! 어려워서 이렇게 질문 올립니다. 좋은 하루 되세요^^*
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2013-02-06 18:36:58

안녕하세요 예스스탁입니다. data1(c)+data2(c)의 당일 최고값은 아래와 같이 작성해서 사용하시면 됩니다. vars : opp(0),opphigh(0); opp = data1(c) + data2(c); if date != date[1] Then opphigh = Opp; if Opp > opphigh Then opphigh = OHH; 다만 atr의 경우에는 한봉에 하나의 값만 있는 것으로는 작성이 가능하지 않습니다. ATR은 TrueRange의 N봉간 평균값입니다. TrueRange은 TrueHigh - TrueLow값이고 TrueHigh와 TrueLow값을 구하기 위해서는 고가와 저가 종가가 필요합니다. 작성하신 지표는 하나의 봉에 opp값 하나만 있으므로 구현하신 다면 아래 정도로 작성할 수 있습니다. input : P(20); vars : opp(0),opphigh(0),TH(0),TL(0),TR(0),ATRopp(0); opp = data1(c) + data2(c); if date != date[1] Then opphigh = opp; if Opp > opphigh Then opphigh = opp; If Opp[1] > OPP then TH = OPP[1]; else TH = OPP; If OPP[1] < OPP then TL = OPP[1]; else TL = OPP; TR = TH-TL; ATRopp = ma(TR,P); plot1(ATRopp); 즐거운 하루되세요 > 리버최 님이 쓴 글입니다. > 제목 : 안녕하세요 시스템식 질문드립니다. > 안녕하세요 항상 좋은 답변 감사드립니다. 데이터1과 데이터2의 합을 지표로 그렷습니다. 그래서 그지표의 그날의 고점( 실시간으로 계속 체크 되는 ) 그리고 그 지표의 atr값을 수식으로 표현하고 싶은데요.. vars : opp(0),opphigh(0),atropp(0); opp = data1(c) + data2(c); opphigh= highd(opp); atropp = atr(opp); 이렇게 표현하면 안될것 같아서요..풀어서 써야 할것 같아서요 opphigh와 atropp의 표현 방법좀 알려주세요!! 어려워서 이렇게 질문 올립니다. 좋은 하루 되세요^^*
프로필 이미지

리버최

2013-02-06 19:11:39

담당자님 명쾌한 답변 감사드립니다. 그러면 atr의 경우 현재 opp값을 종가만 가지고 온것인데 , data1과 data2 의 시고저종을 가져와서 지표를 그리면 atr을 구할수있지 않을까요 ? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 안녕하세요 시스템식 질문드립니다. > 안녕하세요 예스스탁입니다. data1(c)+data2(c)의 당일 최고값은 아래와 같이 작성해서 사용하시면 됩니다. vars : opp(0),opphigh(0); opp = data1(c) + data2(c); if date != date[1] Then opphigh = Opp; if Opp > opphigh Then opphigh = OHH; 다만 atr의 경우에는 한봉에 하나의 값만 있는 것으로는 작성이 가능하지 않습니다. ATR은 TrueRange의 N봉간 평균값입니다. TrueRange은 TrueHigh - TrueLow값이고 TrueHigh와 TrueLow값을 구하기 위해서는 고가와 저가 종가가 필요합니다. 작성하신 지표는 하나의 봉에 opp값 하나만 있으므로 구현하신 다면 아래 정도로 작성할 수 있습니다. input : P(20); vars : opp(0),opphigh(0),TH(0),TL(0),TR(0),ATRopp(0); opp = data1(c) + data2(c); if date != date[1] Then opphigh = opp; if Opp > opphigh Then opphigh = opp; If Opp[1] > OPP then TH = OPP[1]; else TH = OPP; If OPP[1] < OPP then TL = OPP[1]; else TL = OPP; TR = TH-TL; ATRopp = ma(TR,P); plot1(ATRopp); 즐거운 하루되세요 > 리버최 님이 쓴 글입니다. > 제목 : 안녕하세요 시스템식 질문드립니다. > 안녕하세요 항상 좋은 답변 감사드립니다. 데이터1과 데이터2의 합을 지표로 그렷습니다. 그래서 그지표의 그날의 고점( 실시간으로 계속 체크 되는 ) 그리고 그 지표의 atr값을 수식으로 표현하고 싶은데요.. vars : opp(0),opphigh(0),atropp(0); opp = data1(c) + data2(c); opphigh= highd(opp); atropp = atr(opp); 이렇게 표현하면 안될것 같아서요..풀어서 써야 할것 같아서요 opphigh와 atropp의 표현 방법좀 알려주세요!! 어려워서 이렇게 질문 올립니다. 좋은 하루 되세요^^*
프로필 이미지

예스스탁 예스스탁 답변

2013-02-07 09:00:32

안녕하세요 예스스탁입니다. data2와 data3의 고가와 저가의 합산값도 사용하시면 아래와 같이 작성하시면 됩니다. input : P(20); vars : opp(0),opphigh(0),TH(0),TL(0),TR(0),ATRopp(0),HH(0),LL(0); opp = data1(c) + data2(c); HH = data2(H)+data3(c); LL = data2(L)+data3(L); if date != date[1] Then opphigh = opp; if Opp > opphigh Then opphigh = opp; If HH[1] > OPP then TH = HH[1]; else TH = OPP; If LL[1] < OPP then TL = LL[1]; else TL = OPP; TR = TH-TL; ATRopp = ma(TR,P); plot1(ATRopp); 즐거운 하루되세요 > 리버최 님이 쓴 글입니다. > 제목 : Re : Re : 안녕하세요 시스템식 질문드립니다. > 담당자님 명쾌한 답변 감사드립니다. 그러면 atr의 경우 현재 opp값을 종가만 가지고 온것인데 , data1과 data2 의 시고저종을 가져와서 지표를 그리면 atr을 구할수있지 않을까요 ? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 안녕하세요 시스템식 질문드립니다. > 안녕하세요 예스스탁입니다. data1(c)+data2(c)의 당일 최고값은 아래와 같이 작성해서 사용하시면 됩니다. vars : opp(0),opphigh(0); opp = data1(c) + data2(c); if date != date[1] Then opphigh = Opp; if Opp > opphigh Then opphigh = OHH; 다만 atr의 경우에는 한봉에 하나의 값만 있는 것으로는 작성이 가능하지 않습니다. ATR은 TrueRange의 N봉간 평균값입니다. TrueRange은 TrueHigh - TrueLow값이고 TrueHigh와 TrueLow값을 구하기 위해서는 고가와 저가 종가가 필요합니다. 작성하신 지표는 하나의 봉에 opp값 하나만 있으므로 구현하신 다면 아래 정도로 작성할 수 있습니다. input : P(20); vars : opp(0),opphigh(0),TH(0),TL(0),TR(0),ATRopp(0); opp = data1(c) + data2(c); if date != date[1] Then opphigh = opp; if Opp > opphigh Then opphigh = opp; If Opp[1] > OPP then TH = OPP[1]; else TH = OPP; If OPP[1] < OPP then TL = OPP[1]; else TL = OPP; TR = TH-TL; ATRopp = ma(TR,P); plot1(ATRopp); 즐거운 하루되세요 > 리버최 님이 쓴 글입니다. > 제목 : 안녕하세요 시스템식 질문드립니다. > 안녕하세요 항상 좋은 답변 감사드립니다. 데이터1과 데이터2의 합을 지표로 그렷습니다. 그래서 그지표의 그날의 고점( 실시간으로 계속 체크 되는 ) 그리고 그 지표의 atr값을 수식으로 표현하고 싶은데요.. vars : opp(0),opphigh(0),atropp(0); opp = data1(c) + data2(c); opphigh= highd(opp); atropp = atr(opp); 이렇게 표현하면 안될것 같아서요..풀어서 써야 할것 같아서요 opphigh와 atropp의 표현 방법좀 알려주세요!! 어려워서 이렇게 질문 올립니다. 좋은 하루 되세요^^*