답변완료
시뮬레이션과 실제매매차이
수고많으십니다.진입조건 봉완성시점에 진입하고 청산은 setstoptrailng(1%,4%),SetStopLoss
(3%)를 사용하는데요, 실전은 2%~5% 정도 수익을 내고 청산됬는데, 시뮬레이션 성능보고서상 거래내역에는 막 20%,30%수익 실현한 것으로 나옵니다. 과거년도 시뮬레이션한 차트도 자세히 보니 stoploss는 숫자값으로 봉 중간에 표시도되고 청산되는 데, setstoptrailng 청산신호는 예외없이 봉의 꼬리에 신호표지가 마킹되고, 성능보고서 거래내역도 그 값으로 나옵니다.setstoptrailng 시뮬레이션은 완성봉의 최고점 대비 1%하락시 수익청산된 것으로 계산되서 결과적으로 엄청나게 과다계상 됩니다. setstoptrailng 적용하는 시뮬레이션은 수익과다계상 무용지물인 것인지 다른 구현방법이 있는 것인지 답변 부탁드립니다. 감사합니다.
2022-12-07
903
글번호 164399
시스템
답변완료
DMI 강조/검색
안녕하세요.
DMI의 cross up/down을 차트에 표시할 수 있는
강조나 검색식 문의드립니다.
기존의 증권사 HTS처럼 차트에 화살표로 표현하고 싶습니다.
DMI는 지난번 알려주신 아래식을 활용하고 있습니다.
value1 = Ema(iff(H-H[1]>0 && H-H[1]>L[1]-L,H-H[1],0),Period)/
Ema(max(max(H-L,abs(C[1]-H)),abs(C[1]-L)),Period)*100;
value2 = ema(iff(L[1]-L>0 && H-H[1]<L[1]-L,L[1]-L,0),Period)/
ema(max(max(H-L,abs(C[1]-H)),abs(C[1]-L)),Period)*100;
ADXv = Ema(abs(value1-value2)/(value1+value2),period)*100;
2022-12-07
1034
글번호 164398
강조
답변완료
신호수식 문의
친절하신 답변 늘 감사드립니다. 아래 신호수식을 예스신호로 부탁 드립니다.
이격=ma(C,기간1,종류)-ma(C,기간2,종류);
이격률=이격/C*100;
T1=tsf(c,t기간1);
T2=tsf(c,t기간2);
A1=ValueWhen(1, Crossup(T1, T2), h);
A2=ValueWhen(1, Crossup(T1, T2), L);
A3=(ValueWhen(1, Crossup(T1, T2), h) + ValueWhen(1, Crossdown(T1, T2), h))/2;
CrossUp(이격률,d) &&
if((C>=A1 && A1<A1(10)) or (C>A2 && O<A1 && A1<A3(5)), 1,0)
----
<지표조건>
기간1 20
기간2 120
종류 단순
d 1
t기간1 5
t기간2 30
2022-12-07
1016
글번호 164391
시스템
답변완료
수식변경부탁드립니다.
ma1 = avg( c, 5 ) ;
ma2 = avg( c, 10 ) ;
c1 = crossup( ma1, ma2 ) ;
c2 = crossdown( ma1, ma2 ) ;
V1 = valueWhen(1, c2, c ) ;
v2 = valueWhen(2, c1, c ) ;
v3 = valueWhen(1, c1, c ) ;
con1 = v1 < v2 && v3 < v1 ;
con1 && !con1(1)
상기조건을 만족하는 종목검색식
그럼 좋은 하루 되세요.
2022-12-07
997
글번호 164387
종목검색
답변완료
슈퍼트렌드 쓰리바닥
input : Factor(4),Pd(9),highPd(1),lowPd(4);
input : ,쌍바닥상(2),쌍바닥하(2) ,폭(0.25);
var : sp(0),th(0),ll(0),myh(0),myl(0),up(0),dn(0),ii(0),Trendup(0),trenddown(0),Trend(0);
var : Tsl(0),linecolor(0),tx(0),tl(0),tx1(0),tx2(0);
sp = (H+L+c)/3;
th = high;
for ii = 1 to Pd*highPd
{
if th < high[ii] Then
th = high[ii];
}
ll = low;
for ii=1 to Pd*lowPd
{
if ll > low[ii] Then
ll = low[ii];
}
myh = ma(high,Pd)*0.4+th*0.6;
myl = (ma(sp,Pd)*0.5+ll*0.5);
Up = myl-(Factor*atr(Pd)*0.8 );
Dn = (myh+(Factor*atr(Pd) ));
TrendUp = iff(sp[1]>TrendUp[1], max(Up,TrendUp[1]) , Up);
TrendDown = iff(sp[1]<TrendDown[1], min(Dn,TrendDown[1]) , Dn);
Trend = iff(sp > TrendDown[1] , 1, iff(sp< TrendUp[1] , -1, Trend[1]));
Tsl = IFF(Trend==1, TrendUp, TrendDown);
linecolor = IFF(Trend == 1 , Red , Blue);
plot1(Tsl,"SuperTrend",linecolor);
if Trend != Trend[1] Then
{
if Trend == 1 Then
{
var1 = h;
var2 = var1[1];
if Var4 > 0 and var3 <= Var4+PriceScale*쌍바닥상 and var3 >= Var4-PriceScale*쌍바닥하 Then
{
tx1 = Text_New_Self(sDate,sTime, Tsl-PriceScale*0,"●");
Text_SetColor(tx1,Magenta);
Text_SetSize(tx1,20);
Text_SetStyle(tx1,2,0);
}
}
Else
{
Var3 = l;
Var4 = Var3[1];
}
}
Else
{
if Trend == 1 Then
{
if h > var1 Then
var1 = h;
}
if Trend == -1 Then
{
if l < var3 Then
var3 = l;
}
}
1.지표식:음선 내의 봉 최저가를 기준으로 0.25p 내에서 쓰리바닥일 때 동그라미로 수정.
2.시스템:쓰리바닥에 매수,음전환시 매수청산. 부탁합니다.
2022-12-06
1660
글번호 164384
지표