답변완료
지표수식 전환 부탁드립니다
안녕하세요
항상 감사드립니다
트레이딩뷰수식 전환 부탁드립니다
short_l1 = input(5 , title="Short - L1")
short_l2 = input(20, title="Short - L2")
short_l3 = input(15, title="Short - L3")
long_l1 = input(20, title="Long - L1")
long_l2 = input(15, title="Long - L2")
shortTermXtrender = rsi(ema(close, short_l1) - ema(close, short_l2), short_l3 ) - 50
longTermXtrender = rsi( ema(close, long_l1), long_l2 ) - 50
shortXtrenderCol = shortTermXtrender > 0 ? shortTermXtrender > shortTermXtrender[1] ? color.lime : #228B22 : shortTermXtrender > shortTermXtrender[1] ? color.red : #8B0000
plot(shortTermXtrender, color=shortXtrenderCol, style=plot.style_columns, linewidth=1, title="B-Xtrender Osc. - Histogram", transp = 50)
t3(src, len)=>
xe1_1 = ema(src, len)
xe2_1 = ema(xe1_1, len)
xe3_1 = ema(xe2_1, len)
xe4_1 = ema(xe3_1, len)
xe5_1 = ema(xe4_1, len)
xe6_1 = ema(xe5_1, len)
b_1 = 0.7
c1_1 = -b_1*b_1*b_1
c2_1 = 3*b_1*b_1+3*b_1*b_1*b_1
c3_1 = -6*b_1*b_1-3*b_1-3*b_1*b_1*b_1
c4_1 = 1+3*b_1+b_1*b_1*b_1+3*b_1*b_1
nT3Average_1 = c1_1 * xe6_1 + c2_1 * xe5_1 + c3_1 * xe4_1 + c4_1 * xe3_1
maShortTermXtrender = t3( shortTermXtrender , 5 )
colShortTermXtrender = maShortTermXtrender > maShortTermXtrender[1] ? color.lime : color.red
plot(maShortTermXtrender, color=#000000 , style=plot.style_line, linewidth=5, title="B-Xtrender Shadow")
plot(maShortTermXtrender, color=colShortTermXtrender, style=plot.style_line, linewidth=3, title="B-Xtrender Color ")
plotshape(maShortTermXtrender > maShortTermXtrender[1] and maShortTermXtrender[1] < maShortTermXtrender[2] ? maShortTermXtrender : na, location=location.absolute, style=shape.circle, color=color.lime, size=size.tiny, transp=10)
plotshape(maShortTermXtrender < maShortTermXtrender[1] and maShortTermXtrender[1] > maShortTermXtrender[2] ? maShortTermXtrender : na, location=location.absolute, style=shape.circle, color=color.red , size=size.tiny, transp=10)
longXtrenderCol = longTermXtrender> 0 ? longTermXtrender > longTermXtrender[1] ? color.lime : #228B22 : longTermXtrender > longTermXtrender[1] ? color.red : #8B0000
macollongXtrenderCol = longTermXtrender > longTermXtrender[1] ? color.lime : color.red
plot(longTermXtrender , color=longXtrenderCol, style=plot.style_histogram, linewidth=2, title="B-Xtrender Trend - Histogram", transp = 80)
plot(longTermXtrender , color=#000000 , style=plot.style_line, linewidth=5, title="B-Xtrender Trend - Line", transp = 80)
plot(longTermXtrender , color=macollongXtrenderCol, style=plot.style_line, linewidth=3, title="B-Xtrender Trend - Line", transp = 80)
2023-11-08
805
글번호 173850
지표
답변완료
수식 질문합니다.
안녕하세요. 아래는 지난 번 알려주신 비율거래선 골드 수식인데요.
input : P1(200),P2(500);
var: AP(0), AV(0), RV1(0),RV2(0);
AP= (H+L+C)/3;
AV=AP*V;
RV1=AccumN(AV,P1)/AccumN(V,P1);
RV2=AccumN(AV,P2)/AccumN(V,P2);
If Crossup(RV1,RV2) then
find(1);
골드 조건에 양봉이고 종가가 200선(RV1) 보다 5% 이상(변수설정) 조건을 추가한 다음
골드 조건이 만족한 이후 최소 N봉이 지난 후(N의 초기값은 10)
처음으로 음봉의 저가 또는 종가가 200선(RV1)을 이탈하는 종목을
검색하고 싶습니다.
감사합니다.
2023-11-08
1288
글번호 173847
종목검색
답변완료
문의 드립니다
input : StartTime(143000),EndTime(53000);
input : 익절틱수(0),손절틱수(0);
var : Tcond(False),entry(0);
Variables: Mom(0);
Var : N1(0),dayPl(0),당일수익(400),당일손실(100),Xcond(false);
IF Endtime > starttime Then
SetStopEndofday(Endtime);
Else
{
if sDate != sDate[1] Then
SetStopEndofday(Endtime);
}
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
IF Endtime <= starttime Then
{
SetStopEndofday(0);
}
}
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
{
Tcond = False;
}
var1 = ma(C,1);
Var2 = ma(C,5);
if Tcond == true Then
{
if L ==lowest(L,2) and highest(H,2) >= lowest(L,2)+PriceScale*1 and var1 >= Var2 Then
{
Buy("b",AtStop,(highest(H,2)+lowest(L,2))/2);
}
if MarketPosition == 1 and BarsSinceEntry == 8 Then
ExitShort();
}
if H == highest(H,2) and lowest(L,2) <= highest(H,2)+PriceScale*1 and var1 <= Var2 Then
{
Sell("s",AtStop,(lowest(L,2)+highest(H,2))/2);
}
if MarketPosition == -1 and BarsSinceEntry == 8 Then
ExitLong();
{
if L ==lowest(L,2) and highest(H,2) >= lowest(L,2)+PriceScale*1 and var1 >= Var2 Then
{
Buy("b1",AtStop,(highest(H,2)+lowest(L,2))/2);
}
if MarketPosition == 1 and BarsSinceEntry == 8 Then
ExitShort();
}
if H == highest(H,2) and lowest(L,2) <= highest(H,2)+PriceScale*1 and var1 <= Var2 Then
{
Sell("s1",AtStop,(lowest(L,2)+highest(H,2))/2);
}
if MarketPosition == -1 and BarsSinceEntry == 8 Then
ExitLong();
{
if L ==lowest(L,2) and highest(H,2) >= lowest(L,2)+PriceScale*1 and var1 >= Var2 Then
{
Buy("b2",AtStop,(highest(H,2)+lowest(L,2))/2);
}
if MarketPosition == 1 and BarsSinceEntry == 8 Then
ExitShort();
}
if H == highest(H,2) and lowest(L,2) <= highest(H,2)+PriceScale*1 and var1 <= Var2 Then
{
Sell("s2",AtStop,(lowest(L,2)+highest(H,2))/2);
}
if MarketPosition == -1 and BarsSinceEntry == 8 Then
ExitLong();
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
위 수식어는
1,5 이동평균선 역배열에 매수 진입금지
1,5 이동평균선 정배열에 매도 진입금지 입니다.
수식어 변경 사안은 아래입니다.
1,5 이동평균선 역배열에 매도신호후 1,5 이동평균선 골든코로스에 손절
1,5 이동평균선 정배열에 매수신호후 1,5 이동평균선 데드크로스에 손절
--------------------------
수식어 추가입니다.
1.
매매시간 10:00~ 익일05:00
캔들 100개 고점 저점의 50% 매수후 해당된 캔들 100개의 고점에 청산
캔들 100개 고점 저점의 50% 매도후 해당된 캔들 100개의 저점에 청산
2.
매매시간 10:00~ 익일05:00
캔들 100개 고점 저점의 아래 20% 매수후 해당된 캔들 100개의 고점에 청산
캔들 100개 고점 저점의 위 20% 매도후 해당된 캔들 100개의 저점에 청산
2023-11-09
966
글번호 173846
시스템