답변완료
안녕하세요
친절한답변항상고맙습니다
아래지표식을
TL_new ,Text_New ,TL_SetSize함수로
수평선을출력하고 굵기조정과소수점아래2자리까지나타나도록 식 수정부탁드립니다
수고해주세요
Input : shortPeriod(12), longPeriod(26), Period(9);
Var : MACDV(0) , MACDS(0),T1(0),T2(0);
MACDV = MACD(shortPeriod, longPeriod);
MACDS = ema(MACDV,Period);
if crossup(MACDV,0) Then{
T1 = 1;
var1 = H;
}
if CrossDown(MACDV,0) Then{
T1 = -1;
var1 = L;
}
if crossup(MACDs,0) Then{
T2 = 1;
var2 = H;
}
if CrossDown(MACDs,0) Then{
T2 = -1;
var2 = L;
}
plot1(var1,"??",iff(T1==1,BLUE,MAGENTA));
plot2(var2,"??",iff(T2==1,blue,MAGENTA));
2020-03-03
196
글번호 136536
지표
답변완료
안녕하세요
length = input(50),src = input(close)
//----
sum = 0.
filt = 0.
//----
ma = sma(src,length)
a = sign(change(ma))
for i = 0 to length-1
sum := sum + a[i]
alpha = abs(sum) == length ? 1 : 0
filt := alpha*ma+(1-alpha)*nz(filt[1],ma)
//----
css = filt > filt[1] ? #2157f3 : filt < filt[1] ? #ff1100 : na
plot(filt,"Plot",fixnan(css),3,transp=0)
변환 문의드립니다. 감사합니다.
2020-03-03
259
글번호 136532
지표
답변완료
부탁좀 드리겠습니다.
도움주셔서 감사합니다
아래의 수식을 시스템식으로 부탁드립니다
매수신호는 신호캔들 최저가에 선과 수치가 표시되고
매도신호는 신호캔들 최고가에 선과 수치가 표시되었으면 합니다.
input : P(22),n(3);
var : AvgTR(0),BasicUpper(0),BasicLower(0);
var : FinalUpper(0),FinalLower(0),SuperTrend(0);
var : tx1(0),T(0);
AvgTR = ATR(P);
BasicUpper = (H+L)/2 + (AvgTR*n);
BasicLower = (H+L)/2 - (AvgTR*n);
if IsNaN(FinalUpper) == true or BasicUpper < FinalUpper or C[1] > FinalUpper then
FinalUpper = BasicUpper;
else
FinalUpper = FinalUpper;
if IsNaN(FinalLower) == true or BasicLower > FinalLower[1] or C[1] < FinalLower[1] then
FinalLower = BasicLower;
else
FinalLower = FinalLower;
SuperTrend = IfF(SuperTrend == FinalUpper[1] and Close[0] <= FinalUpper[0], FinalUpper[0],
IfF(SuperTrend == FinalUpper[1] and Close[0] >= FinalUpper[0],FinalLower[0],
IfF(SuperTrend == FinalLower[1] and Close[0]>=FinalLower[0],FinalLower[0],
IfF(SuperTrend == FinalLower[1] and Close[0]<=FinalLower[0],FinalUpper[0],0))));
if SuperTrend > SuperTrend[1] then
T = 1;
if SuperTrend < SuperTrend[1] Then
T = -1;
plot3(SuperTrend,"SuperTrend",iff(T == 1,RED,BLUE));
2020-03-03
347
글번호 136526
시스템
답변완료
수식작성 부탁 드립니다
참조 데이타 사용시
선물 10분(5 이평선, 20 이평선)이평 크로스시 매수진입 이라는 진입 조건을 참조 데이타로
사용하면 크로스 발생 신호 다음봉 즉 10분 늦게 신호가 발생 되는것으로 알고 있습니다
선물 2분 이평선에서 단순히 수치를 *5 하여 (25 이평선,100 이평선)을 사용하면 10분(5,20)
이평선과는 다른 모습이 생성됩니다
선물 10분선의(5,20)이평선 크로스를 2분선에서 5개의 봉으로 시가와 종가를 이용 하여
이동평균선을 구하는 수식을 작성 해주시면 감사 하겠습니다.
input : Period1(5),Period2(20);
var1 = data2(ma(C, Period1));
var2 = data2(ma(C, Period2));
if var1 > var2 and 진입조건 then buy("b");
선물 2분 data2로 선물 10분선의 Macd(12,26,9)와 동일한 보조지표가 되도록
작성 부탁 드립니다.
Input : shortPeriod(12), longPeriod(26), signal(9);
Var : value(0,data2) , macdosc(0,data2) ;
value = data2(MACD(shortPeriod, longPeriod));
macdosc = data2(ema(value,signal));
2020-03-03
324
글번호 136525
지표
답변완료
수식추가 부탁드립니다.
안녕하세요?
최근받은 답변 너무감사합니다.
원하는 취지대로 정확히 됩니다. 눈높이에 맞는 자세한 설명으로 공부에도 큰 도움이 되었습니다.
아래의 수식에서 한가지 추가하고자 합니다.
손절된 경우 손절하자말자 손절한 방향(기존포지션 반대방향)으로 재진입을 추가하고싶습니다.
예를들어, 매수를 하고난후 손절(매도)를 하였으면,손절과동시에 매도진입.
(익절한 경우에는 기존대로 새로운신호 발생시 진입, 손절만 재진입하고싶습니다)
감사합니다.
input : 매수음봉틱수(5),매수양봉틱수(5);
input : 매도양봉틱수(5),매도음봉틱수(5);
input : 진입횟수(5);
input : 익절틱수(50),손절틱수(50);
var : entry(0);
#영업일 변경
if bdate != bdate[1] Then
entry = 0;
#포지션이 변경되어 새로운 진입포지션 발생시마다 1씩 증가
if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then
entry = entry+1;
if entry < 진입횟수 and #진입횟수가 지정한 값 이하
MarketPosition == 0 and #매수나 무포지션 상태
C[1] == O[1]+매도양봉틱수*PriceScale and #1봉전종가가 1봉전시가+매도양봉틱수 이상
C[0] == O[0]-매도음봉틱수*PriceScale Then #현재봉 종가가 1봉전시가-매도음봉틱수 이하
sell("s");
if entry < 진입횟수 and #진입횟수가 지정한 값 이하
MarketPosition == 0 and #매도나 무포지션 상태
C[1] == O[1]-매수음봉틱수*PriceScale and #1봉전종가가 1봉전시가-매수음봉틱수 이하
C[0] == O[0]+매수양봉틱수*PriceScale Then #현재봉 종가가 1봉전시가+매수양봉틱수 이상
buy("b");
#목표수익 설정
SetStopProfittarget(PriceScale*익절틱수,PointStop);
#손절매 설정
SetStopLoss(PriceScale*손절틱수,PointStop);
2020-03-03
278
글번호 136524
시스템
답변완료
수식좀 부탁드립니다
수고가 많으십니다
상승과 하락시 색상의 변화좀 부탁드립니다.
input : P(22),n(3);
var : AvgTR(0),BasicUpper(0),BasicLower(0);
var : FinalUpper(0),FinalLower(0),SuperTrend(0);
var : tx1(0);
AvgTR = ATR(P);
BasicUpper = (H+L)/2 + (AvgTR*n);
BasicLower = (H+L)/2 - (AvgTR*n);
if IsNaN(FinalUpper) == true or BasicUpper < FinalUpper or C[1] > FinalUpper then
FinalUpper = BasicUpper;
else
FinalUpper = FinalUpper;
if IsNaN(FinalLower) == true or BasicLower > FinalLower[1] or C[1] < FinalLower[1] then
FinalLower = BasicLower;
else
FinalLower = FinalLower;
SuperTrend = IfF(SuperTrend == FinalUpper[1] and Close[0] <= FinalUpper[0], FinalUpper[0],
IfF(SuperTrend == FinalUpper[1] and Close[0] >= FinalUpper[0],FinalLower[0],
IfF(SuperTrend == FinalLower[1] and Close[0]>=FinalLower[0],FinalLower[0],
IfF(SuperTrend == FinalLower[1] and Close[0]<=FinalLower[0],FinalUpper[0],0))));
plot3(SuperTrend);
2020-03-03
310
글번호 136520
지표