답변완료
피보선 좀 부탁 드립니다.
* 좋은 추석 되십시요.
* 특정 가격대 피보선 좀 요청 드립니다.
즉 3326 고가 3207 저가를 기준으로 피보선을 그리고 싶습니다.
* 아니면 특정봉 시간을 찍어 줘야 하나요?
## 아래 처럼 하니까 안되네요.... 수정 좀 요청 드립니다.
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : HH(0),LL(0),RR(0);
HH = 3326 ;
LL = 3207;
RR = HH-LL;
var1 = HH - RR*(Per1/100);
var2 = HH - RR*(Per2/100);
var3 = HH - RR*(Per3/100);
var4 = HH - RR*(Per4/100);
var5 = HH - RR*(Per5/100);
plot1(var1) ;
plot2(var1) ;
plot3(var1) ;
plot4(var1) ;
plot5(var1) ;
* 고맙습니다. 좋은 추석 되십시요.
2020-09-29
1062
글번호 142752
지표
답변완료
69351번 재문의
답변 감사드립니다.
가르쳐 주신대로
아래와 같이 수정을 해 보았지만 여전히 N/A 를 리턴합니다.
var : 옵션6번_시작가(0, data6);
IF Data6(OpenD(0)) > 0 then
옵션6번_시작가 = Data6(OpenD(0));
else 옵션6번_시작가 = 0;
plot1(옵션6번_시작가, "옵션6번_시작가");
한번 더 도와주시기를 부탁드립니다.
=========== 69351번 질의에 대한 답변 =====
안녕하세요
예스스탁입니다.
첫 거래가 09:36이면 시초가도 09:36이후에만 리턴이 됩니다.
그러므로 시초가가 필요한 모든 로직에
옵션6번_시작가 > 0이라는 조건을 추가하셔서
시초가가 수신된 이후에 해당값을 이용한 로직이 수행되게 하셔야 합니다.
별도의 방법이 없습니다.
즐거운 하루되세요
> 스퍼트시커 님이 쓴 글입니다.
> 제목 : 첫거래일 개장초반에 거래가 없는 옵션의 당일시가 구하기
> 이전의 문의 사항 "지표값을 월물 단위로 리세팅하기"에 대한
신속하고 상세한 답변 감사드립니다.
전략차트내의 6번째 데이터가 위클리 옵션 302.5인데요.
위클리옵션 주물 첫날인 9월 24(목)에는
첫 거래가 09:36에 이루어 졌습니다.
그런데 다음과 같은 수식의 결과가 값이 나타나지 않고
다음날(25일, 금)에는 정상 적으로 나타납니다.
var : 옵션6번_시작가(0, data6);
옵션6번_시작가 = Data6(OpenD(0));
plot1(옵션6번_시작가, "옵션6번_시작가");
개장 직후에 거래가 없어서 당일(24일) 시가를
인식하지 못하는 것 같습니다.
이럴 경우 당일시가를 활용하려면 어떻게 해야 하는지
도와주시기 바랍니다.
2020-09-28
915
글번호 142748
지표
답변완료
부탁 드립니다.
도움에 감사 드립니다.
TrueRange의
타주기 수식 부탁 드립니다.
1)10분봉차트에서 60분봉 지표
2)60분봉차트에서 일봉지표
TrueRange = TrueHigh - TrueLow;
참고수식1)
If C[1] > H then
TrueHigh = C[1];
else
TrueHigh = H;
참고수식2)
If C[1] < L then
TrueLow = C[1];
else
TrueLow = L;
참고수식3)
ATR의 타주기(분봉용)지표
input : ntime(NUMERIC),Period(NUMERIC);
var : S1(0),D1(0),TM(0),TF(0),cnt(0),HH(0),LL(0),CC(0),C1(0);
var : sumTR(0),ATRV(0);
Array : TH[70](0),TL[70](0);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TF = TM%ntime;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or
(Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or
(Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then
{
HH = H;
LL = L;
C1 = CC[1];
for cnt = 1 to 69
{
TH[cnt] = TH[cnt-1][1];
TL[cnt] = TL[cnt-1][1];
}
}
if H > HH Then
HH = H;
if L < LL Then
LL = L;
CC = c;
TH[0] = max(C1,HH);
TL[0] = Min(C1,LL);
if TH[Period-1] > 0 and TL[Period-1] > 0 then
{
sumTR = 0;
for cnt = 0 to Period-1
{
sumTR = sumTR + (TH[cnt]-TL[cnt]);
}
ATRV = sumTR/Period;
// plot1(ATRV);
TEST900=ATRV;
}
}
2020-09-28
959
글번호 142742
지표