답변완료
수식변경
늘 감사합니다.
아래의 수식을 변경해 주세요.
1. data2에 사용수 있도록
2 시작시간을 임의로 지정하고 싶습니다.
예를들면,
input : 시간1(060000);
value1 = TimeToMinutes(stime);
if stime == 시간1 Then{
3. 번거롭게 해서 죄송합니다. 유용하게 잘 쓰고 있습니다.
감사합니다.
input :Period(100);
var : rrsiv(0),rsiv(0),idx(0);
if bdate != bdate[1] Then
idx = 0;
Else
idx = idx+1;
rrsiv = (accumn(iff(C-C[1]<0,C[1]-C,0),Period)
/accumn(iff(C-C[1]<0,C[1]-C,C-C[1]),Period)*100-50)*-1;
rsiv = (accumn(iff(C-C[1]>0,C-C[1],0),Period)
/accumn(iff(C-C[1]>0,C-C[1],C[1]-C),Period)*100-50)*-1;
if idx <= 100 Then
{
rrsiv = (accumn(iff(C-C[1]<0,C[1]-C,0),idx)
/accumn(iff(C-C[1]<0,C[1]-C,C-C[1]),idx)*100-50)*-1*idx/100;
rsiv = (accumn(iff(C-C[1]>0,c-c[1],0),idx)
/accumn(iff(C-C[1]>0,c-c[1],C[1]-C),idx)*100-50)*-1*idx/100;
}
PlotBaseLine1(0,"0", black);
plot1(rrsiv,"R-RSI상승");
plot2(rsiv,"RSI하락");
2022-01-25
844
글번호 155777
지표
답변완료
수식문의드립니다
아래 전략을 구현해봤습니다
몇번 테스트해봤을땐 문제없이 작동하는것 같은데
수식 상에서 구멍이 있진 않은지 검토 부탁드립니다!
1. 진입
지정가 채널 상단(=HB) 상향돌파시 매수
지정가 채널 하단(=LB) 하향돌파시 매도
2. 손절
매수 진입 이후 (HB > 60봉 지수 이평) 이면, HB - 10 에서 손절
매도 진입 이후 (LB < 60봉 지수 이평) 이면, HB + 10 에서 손절
3. 청산
매수 진입 이후 (HB =< 60봉 지수 이평) 이면, 60일선에서 청산
매도 진입 이후 (LB >= 60봉 지수 이평) 이면, 60일선에서 청산
input : HB(14230), LB(14220) ;
value1 = Ema(close, 60);
if CrossUp(Close, HB) Then Buy() ;
if CrossDown(close, LB) Then Sell() ;
if (value1 < HB) & CrossDown(close, HB-10) Then ExitLong() ;
if (value1 > LB) & CrossUp(close, HB+10) Then ExitShort() ;
if (value1 >= HB) & CrossDown(close, value1) Then ExitLong() ;
if (value1 <= LB) & CrossUp(close, value1) Then ExitShort() ;
--------------------------------
추가로 현재가 관련된 값이 보이지 않아서
현재는 종가 기준으로 수식을 작성해놨고
봉이 완성되어야만 진입-청산이 이루어지는 상황입니다
현재가가 도달한 시점에 바로 진입이 되도록 만들순 없을까요?
현재가가 HB에 도달한 시점에 바로 매수주문이 나가고
현재가가 60일선에 도달한 시점에 바로 청산이 되도록 하는걸 구현하는 방법이 있는지 문의드립니다
감사합니다
2022-01-25
912
글번호 155776
시스템
답변완료
수식문의드립니다
Input : Period(5), Period1(5);
var : FstK(0),FstD(0);
FstK = FastK(Period);
FstD = FastD(Period,Period1);
Plot1(FstK, "Stoch-Fast");
Plot2(FstD, "StochasticsK");
PlotBaseLine1(20, "기준선20");
PlotBaseLine2(80, "기준선80");
if CrossUp(fstk,기준선80)Then Find(1);
종목검색에서 fstk가 기준선80을 돌파할때를 수식으로 만들고 싶은데
어떻게 해야하는건가요??
plot부분은 출력부분이라 수식으로 안되는부분으로 알고 있는데
기준선80을 어떤방식으로 잡아주어야 하나요
2022-01-25
908
글번호 155773
종목검색
답변완료
문의 드립니다!
안녕하세요!
아래수식에서 plot2와 캔들이 만날때 세로선과 알람신호가 발생토록 부탁드립니다
* data1(풋)과 data2(콜)를 설정한 교차챠트의 2개캔들 모두에 이지표를 적용하고자 하는데요
이때 상대캔들과 이지표가 만날때도 세로선이 발생토록 부탁드립니다
즉, 콜캔들에 적용한 지표에 풋캔들이 만났을때와 이 반대의 경우도 해당됩니다
(* 선의 두께와 색은 임의로 조정가능토록 부탁드립니다)
항상 친절하고 자세히 도와주심에 진심으로 감사드립니다
-----------------------------------------------------
var : month(0),nday(0),week(0);
var :EX(false),HH(0),LL(0),OO(0),CC(0),DD(0),HH1(0),LL1(0),OO1(0);
month = int(date/100)-int(date/10000)*100;
nday = date - int(date/100)*100;
week = DayOfWeek(date);
#선물만기
#if Month%3 == 0 and nday >= 8 and nday <= 14 and week == 4 then
if nday >= 8 and nday <= 14 and week == 4 then#옵션만기
EX = true;
Else
EX = false;
if EX == false and EX[1] == true Then{
Condition1 = true;
DD = sDate;
HH = H;
LL = L;
OO = O;
CC = C;
HH1 = HH[1];
LL1 = LL[1];
OO1 = OO[1];
}
if Condition1 == true then
{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
var1 = HH;
var2 = LL;
var3 = var1-var2;
plot1(var1,"Maxi");
plot2(var2+var3*0.500,"중심");
plot3(var2,"Mini");
if sDate == DD Then
{
Var4 = DayOpen;
Var5 = DayHigh;
Var6 = DayLow;
}
Plot4(Var4,"첫날시가",IFf(oo1 < DayOpen(0) ,MAGENTA,BLUE));
if HH1 > 0 and LL1 > 0 Then
{
Plot5(HH1,"전월물최고");
Plot6(LL1,"전월물최저");
}
}
2022-01-26
874
글번호 155770
지표
답변완료
다시 한 번 부탁 드립니다.
a=valuewhen(1,(avg(c(2),120)<avg(c(1),120) and avg(c(1),120)<avg(c,120) and avg(c(1),20)<avg(c,20) and avg(c(1),5)>avg(c,5)),avg(c(1),5));
if(a(1)>a,a(1),a)
죄송 합니다.
한번에 말씀 드리지를 못했습니다.
위에 수식을 지표화 시켜 주실 수 있으신가요?
될 수 있다면 부탁 드립니다.
2022-01-25
1050
글번호 155769
지표