답변완료
문의드립니다~
input:P(5);
var:cnt(0),sum1(0),sum2(0),mav1(0),mav2(0),HH(0),LL(0),tx1(0),tx2(0),tx3(0);
var:H1(0),L1(0);
sum1=0;
sum2=0;
for cnt = 0 to P-1{
sum1 = sum1 + (dayhigh(cnt)-daylow(cnt));
sum2 = sum2 + (dayhigh(cnt)-daylow(cnt));
}
mav1 = sum1/P;
mav2 = sum2/P;
if bdate != bdate[1] then{
var1 = mav1;
var2 = mav2;
value1 = dayopen+var1;
value2 = dayopen-var2;
value3 = value1;
value4 = value2;
HH = H;
LL = L;
H1 = HH;
L1 = LL;
}
//요기 아래부터 어렵습니다. 주석좀 부탁드립니다.~
if bdate = bdate[1] and H > HH then
{
HH = H;
value4 = value2+abs(HH-H1);
}
if bdate == bdate[1] and L < LL then{
LL=L;
value3 = value1-abs(LL-L1);
}
if currentdate == sdate then{
plot1(value3);
plot2(value4);
}
////////////////////////
위식이 이해가 잘 안되어서요~
시가 더하기 오늘의 고저진폭을 포함한 최근5일간의 평균진폭을 더한다.
시가 빼기 오늘의 고저진폭을 포함한 최근5일간의 평균진폭을 뺀다.
그리고 그 뒤의 식이 이해가 어렵습니다.
설명좀 부탁드립니다.~
그리고 5일간의 평균진폭을 구했으면 당일저가에서 더하고
당일고가에서 빼야지 맞는거 아닌가요?
왜 시가에서 더해서 식을 만들었는지 이부분이 이해가 안됩니다.
2020-09-03
957
글번호 142042
지표
답변완료
YesSpot 활용 미완성신호 주문
Yes spot을 이용하여,(일봉 MFI) 미완성신호에 주문을 넣고 싶습니다.
YES SPOT 메뉴얼을 참고하여 예제6번을 일부 수정했으나,
작동이 하지 않네요.
-전략 내용=
타임프레임 : 일봉
매수: MFI 가 20을 CROSSUP 할때 미완성신호에 10주 매수
매도: MFI가 80을 CROSSDOWN할때 매도
C1: 차트객체
C2: 차트객체 (필요없는듯?)
A1: 계좌객체
var Start;
function Main_OnStart()
{
Main.MessageLog("MFI일봉");
Start = 0;
}
function C1_OnRiseIncompleteSignal(IncompleteSignal)
{
if (IncompleteSignal.signalKind == 1)
{
A1.OrderBuy(IncompleteSignal.code,IncompleteSignal.count,SSE.Ask(1),0);
Start = 1;
}
if (IncompleteSignal.signalKind == 2 && Start == 1)
{
A1.OrderSell(IncompleteSignal.code,IncompleteSignal.count,SSE.Bid(1),0);
}
}
2020-09-03
1379
글번호 142037
시스템
답변완료
신호 수식으로 인해 가격결정이후 그 가격에대한 또다른식으로 진입과 청산
rsi 20일 80선 돌파 and 볼린져밴드 20일 상한선 돌파 를 조건 A 라고 칭하고
이 A 라는 신호를 만족하는 순간 봉(종가)가격들을 B1, B2, B3, ..... 이라고 한다면
이후 장이 지속되었을때 B1,B2,B3,B4 ....... 보다 0.5pt 가격이 낮아진 봉(종가)에 대해 매수주문을 넣는 식은 어떻게 되나요.
2020-09-03
940
글번호 142036
시스템
답변완료
검색식 문의드립니다
기존 일목균형표 수식 검색인데 조금 바꾸고 싶습니다
오늘의 종가가 오늘의 선행스팬1를 상향돌파인데
저는 오늘의 종가가 과거 선행스팬 상향돌파로 바꾸고 싶은데
조건은 아래와 같습니다
var : 전환선(0),기준선(0),선행스팬1(0),선행스팬2(0);
전환선 = (highest(H,9)+lowest(L,9))/2;
기준선 = (highest(H,26)+lowest(L,26))/2;
선행스팬1 = (전환선+기준선)/2;
선행스팬2 = (highest(H,52)+lowest(L,52))/2;
if CrossUp(C,선행스팬1) Then Find(1);
-----------------------------------------------------------------------
전환선의 기준은 과거 33일에서부터 ~ 과거 25일까지씩 9일간 구간이구요
기준선의 기군은 과거 50일에서부터 ~ 고거 25일까지씩 26일간 구간이구요
선행스팬1은 (전환선+기준선)/2
선행스팬2는 과거 76일부터~ 과거 25일까지 씩 52일구간입니다
일목균형표 선행스팬은 미래 앞쪽으로 26표시되는 지표인데
저는 앞으로 보내질 않고 현재로 앞쪽 0으로 표현하고
후행스팬 종가값이 선행스팬1 보다 클경우를 검색하고싶습니다
2020-09-03
1174
글번호 142035
검색
답변완료
68987 관련입니다. 알려주신 방법으로 해도 여전히 안됩니다.
전일까지의 일봉상의 상관도를 구하는 것이기 때문에 개념상 현재일 하루 동안에는 상관도가 동일해야하는데, 첨부한 사진과 같이 하루 중에도 상관도가 바뀌고. 특히 9시 25분이 되면 숫자가 바뀌는 경우가 많습니다(매번 그런것도 아닙니다.). 상관기간을 25로 설정한 것과 관련이 있는거 같습니다. 또한 상관관계가 -1~1사이가 나오는 것은 맞는데, 대부분의 경우 0, 1, -1로 찍힙니다. 이 또한 이상한 부분입니다.
뭔가 수식에 오류가 있는 것 같습니다. 다시 한번 확인 부탁드립니다.
참고로
data 1 - 1분봉
data 3, 4 - 일봉입니다.
2020-09-03
844
글번호 142032
시스템