답변완료
지표식 부탁합니다
안녕하십니까
오늘도 스스로 해결하지 못한 문제를 도움 청합니다
첨부한 기아 차트에서 흰색실선은 수식에 의한 것이고
흰색점선은 임의로 그은 선입니다
11월 2일 하양선이 내려와 수식에 의한 신호가 발생됩니다
이후 하양선이 변하면서 노랑신호를 발생시킵니다
그런데 11월 2일 하양선이 5%이상 내려와 신호가 발생하기 전의 선을
통과한 하양점선 상방의 신호는 표시되지 않도록 식을 수정해 주십시오
그러면 11/2일, 11/14일, 11/15일, 11/16일 신호만 표시 되겠지요
차트에 그려진 지표식은 다음과 같습니다
If O>max(O[1],C[1]) && C>max(O[1],C[1]) && C>=O Then
var1 = O;
var : T1(0);
If var1>var1[1] Then T1 = 1; If var1<var1[1] Then T1 = -1;
Plot1(var1, "선", White);
If var1[1]>var1*1.05 Then
plot2(L, "M", Magenta);
If var1[1]!=var1 Then
plot3(L, "Y", Yellow);
2024-01-31
816
글번호 176304
지표
답변완료
문의드립니다
input : P1(7),P2(14),P3(21);
var : R1(0),R2(0),R3(0),TX(0);
R1 = RSI(P1);
R2 = RSI(P2);
R3 = RSI(P3);
Plot1(R1, "RSI1");
Plot2(R2, "RSI2");
Plot3(R3, "RSI3");
PlotBaseLine1(30, "기준선 30");
PlotBaseLine2(50, "기준선 50");
PlotBaseLine3(70, "기준선 70");
PlotBaseLine4(40, "기준선 40");
PlotBaseLine5(60, "기준선 60");
Condition1 = R1 > R2 and R2 > R3;
Condition2 = R1 < R2 and R2 < R3;
if Condition1 == true and Condition1 != Condition1[1] Then
{
TX = Text_New_Self(sDate,sTime,R3,"▲");
Text_SetStyle(TX,2,0);
Text_SetColor(TX,Red);
}
if Condition2 == true and Condition2 != Condition2[1] Then
{
TX = Text_New_Self(sDate,sTime,R3,"▼");
Text_SetStyle(TX,2,1);
Text_SetColor(TX,Blue);
}
.................................................................
상기지표에서 R1선이 R2,R3선을 상향 돌파하면 매수신호를
R1선이 R2,R3선을 하향 돌파하면 매도신호를 나오게 해주세요
그리고 예비신호때 부터 경보음이 울리게 해주세요
감사합니다
2024-01-31
934
글번호 176288
시스템
답변완료
문의
답변 수식에서 결과값이 나오지 않는 상황이 있습니다.
data2에 모든 차트를 연결하면 값이 나오는데 이상하게
KP외국인주식순매수금액과 KP개인주식순매수금액만 결과값이 나오지 않습니다.
KP외국인선물순매수금액과 KP개인선물순매수금액은 결과값이 나옵니다.
23년8월1일부로 선물거래가 084500에 시작된 것의 영향일까요?
data1(Bdate)==data2(Bdate) 이 조건을 넣어도 값이 나오지 않는데 수식 살펴주십시요.
항상 고맙습니다.
*******************************************************************************
안녕하세요
예스스탁입니다.
수식에 중괄호가 빠져있었습니다.
수정한 식입니다.
input : ntime(084500);
input: 연속봉(2),연속small(0.00),연속large(1.00);
var : Tcond(False,Data2),ii(0,Data2);
if data2(Bdate != Bdate[1]) Then
Tcond = False;
if Data2((sdate != sdate[1] and stime >= ntime) or
(sdate == sdate[1] and stime >= ntime and stime[1] < ntime)) Then
{
Tcond = true;
ii = 0;
}
if tcond == true Then
{
ii = ii +1;
if ii >= 연속봉 and data2(accumN(iff(C>O,1,0),연속봉) == 연속봉 and ExitDate(1) != sdate and AccumN(abs(C-O), 연속봉) >= 연속small and AccumN(abs(C-O), 연속봉) < 연속large) then
buy();
}
즐거운 하루되세요
> 좌오비우오비 님이 쓴 글입니다.
> 제목 : 문의
> 답변 수식으로 시뮬레이션 해보았습니다.
연속봉 1만 결과가 나오고
나머지 연속봉2 이상에서는 결과가 나오지 않습니다.
최초 요청수식은 각각의 연속봉에서 결과가 나온 수식입니다.
살펴주십시요.
2024-01-31
756
글번호 176274
시스템