답변완료
질문드리겠습니다
지난 답변 감사드립니다
알려주신 식에서 ttl 추세선이 cc[] 값과 1:1 대응하게 되나요?
cc[0] 이 ttl[0] 값과 같고, cc[1] 이 ttl[1] ... 이런식으로 대응하는건지
아니면 cc값이 이어질때 조건만족봉이 3번 나온다면 cc[0] 값이 ttl[0], ttl[1],ttl[2] 로 나눠져서 대응되는건지 궁금합니다
추세선으로 변환시킨 이유가 ,,, 지난 추세선 (즉 지난 cc값들) 을 우측연장시켜서 최근 봉들과 조금더 시각적으로 직관적으로 비교해서 보려는 취지인데요,,
ttl 을 우측연장해서 cc[5] 번에 해당하는 ttl 까지만 표시되게 해주실 수 있을까요
감사합니다
var : cnt(0), sum1(0), sumi1(0),tt(0),hh(0),ll(0),tl(0),tl1(0);
var: sum2(0),sumi2(0),sumaa(0);
var : t(0),StartBarIndex(0),dd(0),d1(0),d2(0);
Array : ii[50](0),aa[50](0),bb[50](0),cc[50](0),vv[150](0),ttl[10](0),cd[50](0);
if Bdate != Bdate[1] Then
DD = DD+1;
if h>l*1.07 Then
{
d1 = dd;
d2 = d1[1];
if d2 == 0 or (d2 > 0 and d1 >= d2+3) Then
{
var1 = Index;
Var2 = var1[1];
Var3= Var2[1];
sum1=0;
sumi1=0;
# tl=TL_NEW(sDatE,sTimE,100,sDatE,sTimE,999999);
# TL_SetSize(tl,0);
# TL_SetColor(tl,Black);
For cnt = 1 to (var1-Var2)
{
sum1=sum1+h[cnt];
sumi1=sumi1+1;
}
value1=sum1/sumi1;
For cnt = 49 DownTo 1
{
aa[cnt] = aa[cnt-1];
}
aa[0] = value1;
Var20=Money/100000000;
if Var20>30 Then
{
For cnt = 49 DownTo 1
{
cc[cnt]= cc[cnt-1];
cd[cnt]= cd[cnt-1];
}
cc[0]=value1*0.9;
cd[0]=dd;
For cnt = 9 DownTo 1
{
ttl[cnt] =ttl[cnt-1];
}
Condition1 = False;
if CC[1] == 0 or (CC[1] > 0 and CD[0] >= CD[1]+10) Then
{
Condition1 = true;
ttl[0]=tl_new(sDate,sTime,cc[0],NextBarSdate,NextBarStime,CC[0]);
}
}
}
}
Else
{
if Condition1 == true Then
TL_SetEnd(ttl[0],sDate,sTime,CC[0]);
}
if Condition1 == true Then
Plot1(cc[0],"hma",DarkRed,Def,1);
Else
NoPlot(1);
2025-03-25
460
글번호 189525
지표
답변완료
수식 문의드립니다.
아래식 A와 B가 데드크로스 나는 수식 문의드립니다.
기준선 A 수식입니다
input : Period(120);
var : VWAP(0);
VWAP = ma((h+l+c)/3 * volume, Period) / ma(volume, Period);
Plot1(VWAP);
---------------------------
다음은 b식입니다.
Input:상승률(1),하락률(1);
Var:j(0),상승(100),하락(-100),양방향(2),색깔(0),파랑(-1),빨강(1),
기준고(0),기준저(0),기준고Bar(0),기준저Bar(0),추세(0),이중파동(0);
Array:고[20](0),저[20](0),고Bar[20](0),저Bar[20](0);
#==========================================#
# 전고점,전저점 index 증가
#==========================================#
For j = 1 To 19
{
저Bar[j] = 저Bar[j] + 1;
고Bar[j] = 고Bar[j] + 1;
}
#==========================================#
# 이중파동 처리
#==========================================#
If 이중파동 > 0 Then
{
Plot1(이중파동,"Zigzag",Iff(색깔==빨강,RED,BLUE));
이중파동 = 0;
}
#==========================================#
# 최근 고,저 갱신
#==========================================#
If 기준고 <= H || 기준고 == 0 || IsNaN(기준고) == True Then
{
기준고 = H;
기준고Bar = 0;
}
Else
기준고Bar = 기준고Bar + 1;
If 기준저 >= L || 기준저 == 0 || IsNaN(기준저) == True Then
{
기준저 = L;
기준저Bar = 0;
}
Else
기준저Bar = 기준저Bar + 1;
#==========================================#
# 추세방향 결정
#==========================================#
If 기준고 * (1 - (하락률/100)) > H && 기준저 * (1 + (상승률/100)) < L Then
{
추세 = Iff(기준고Bar==기준저Bar,양방향,Iff(기준고Bar>기준저Bar,상승,하락));
}
Else If 기준고 * (1 - (하락률/100)) > H Then 추세 = 하락;
Else If 기준저 * (1 + (상승률/100)) < L Then 추세 = 상승;
#==========================================#
# 추세변화에 따른 변곡점 처리
#==========================================#
If 추세[1] == 상승 && 추세 == 하락 Then
{
For j = 18 DownTo 1 {
고[j+1] = 고[j];
고Bar[j+1] = 고Bar[j];
}
고[1] = 기준고;
고Bar[1] = 기준고Bar;
기준고 = H;
기준고Bar = 0;
기준저 = L;
기준저Bar = 0;
If 고[2] < 고[1] Then 색깔 = 빨강;
If 이중파동[1] > 0 Then 이중파동 = 고[1];
Else plot1(고[1],"Zigzag",Iff(색깔==빨강,RED,BLUE));
}
If 추세[1] == 하락 && 추세 == 하락 &&
고[1] < 기준고 &&
기준고 * (1 - (하락률/100)) > H Then
{
For j = 18 DownTo 1
{
고[j+1] = 고[j];
고Bar[j+1] = 고Bar[j];
저[j+1] = 저[j];
저Bar[j+1] = 저Bar[j];
}
고[1] = 기준고;
고Bar[1] = 기준고Bar;
저[1] = 기준저;
저Bar[1] = 기준저Bar;
기준고 = H;
기준고Bar = 0;
기준저 = L;
기준저Bar = 0;
If 저[2] > 저[1] Then 색깔 = 파랑;
plot1(저[1],"Zigzag",Iff(색깔==빨강,RED,BLUE));
If 고[2] < 고[1] Then 색깔 = 빨강;
이중파동 = 고[1];
}
If 추세[1] == 하락 && 추세 == 상승 Then
{
For j = 18 DownTo 1
{
저[j+1] = 저[j];
저Bar[j+1] = 저Bar[j];
}
저[1] = 기준저;
저Bar[1] = 기준저Bar;
기준저 = L;
기준저Bar = 0;
기준고 = H;
기준고Bar = 0;
If 저[2] > 저[1] Then 색깔 = 파랑;
If 이중파동[1] > 0 Then 이중파동 = 저[1];
Else plot1(저[1],"Zigzag",Iff(색깔==빨강,RED,BLUE));
}
If 추세[1] == 상승 && 추세 == 상승 &&
저[1] > 기준저 &&
기준저 * (1 + (상승률/100)) < L Then
{
For j = 18 DownTo 1
{
고[j+1] = 고[j];
고Bar[j+1] = 고Bar[j];
저[j+1] = 저[j];
저Bar[j+1] = 저Bar[j];
}
고[1] = 기준고;
고Bar[1] = 기준고Bar;
저[1] = 기준저;
저Bar[1] = 기준저Bar;
기준저 = L;
기준저Bar = 0;
기준고 = H;
기준고Bar = 0;
If 고[2] < 고[1] Then 색깔 = 빨강;
plot1(고[1],"Zigzag",Iff(색깔==빨강,RED,BLUE));
If 저[2] > 저[1] Then 색깔 = 파랑;
이중파동 = 저[1];
}
If 추세 == 양방향 Then
{
For j = 18 DownTo 1
{
고[j+1] = 고[j];
고Bar[j+1] = 고Bar[j];
저[j+1] = 저[j];
저Bar[j+1] = 저Bar[j];
}
고[1] = 기준고;
고Bar[1] = 기준고Bar;
저[1] = 기준저;
저Bar[1] = 기준저Bar;
기준고 = H;
기준고Bar = 0;
기준저 = L;
기준저Bar = 0;
추세 = 추세[1];
If 추세[1] == 상승 Then
{
If 고[2] < 고[1] Then 색깔 = 빨강;
Plot1(고[1],"Zigzag",Iff(색깔==빨강,RED,BLUE));
If 저[2] > 저[1] Then 색깔 = 파랑;
이중파동 = 저[1];
}
Else
{
If 저[2] > 저[1] Then 색깔 = 파랑;
Plot1(저[1],"Zigzag",Iff(색깔==빨강,RED,BLUE));
If 고[2] < 고[1] Then 색깔 = 빨강;
이중파동 = 고[1];
}
}
#==========================================#
# 마무리
#==========================================#
If LastBarOnChart == 1 && 기준고Bar > 0 && 기준저Bar > 0 Then
{
If 추세 == 상승 Then
{
If 고[1] < 기준고 Then 색깔 = 빨강;
Plot1(기준고,"Zigzag",Iff(색깔==빨강,RED,BLUE));
}
Else
{
If 저[1] > 기준저 Then 색깔 = 파랑;
Plot1(기준저,"Zigzag",Iff(색깔==빨강,RED,BLUE));
}
}
if 추세 == 상승 and 추세[1] != 상승 Then
var1 = L[1]*(1+상승률/100);
if 추세 == 하락 and 추세[1] != 하락 Then
var1 = H[1]*(1-하락률/100);
plot2(var1);
감사합니다.
2025-03-25
410
글번호 189524
검색
답변완료
검색식 부탁드립니다
신호 검색과 종목 검색식 부탁드립니다
AA=eavg(C, 3);
downTrend_con=
AA>AA(1) and AA(1)<AA(2) and AA(2) <AA(3) and AA(3) < AA(4);
// RSI
CC=eavg(RSI(21), 3);
RSI_con=CC>CC(1) and CC(1)>CC(2) and CC(2)>CC(3) and CC(3)>CC(4);
//MACD하락추세반전 저점
BBB=MACD(8,21);
CCC=BBB-eavg(BBB,9);
MACD_con=CCC>CCC(1) and CCC(1)>CCC(2) and CCC(2)>CCC(3) and CCC(3)>CCC(4) and CCC(4)>CCC(5);
// stochastic_slow
BBBB=StochasticsSlow(21,5);
CCCC=eavg(BBBB, 3);
stochastic_con=
CCCC>CCCC(1) and CCCC(1)>CCCC(2) and CCCC(2)>CCCC(3) and CCCC(3)>CCCC(4) and CCCC(4)>CCCC(5);
//obv
BBBBB=sum(if(C>C(1),v,if(C<C(1),-v,0)));
CCCCC=eavg(BBBBB, 3);
obv_con=CCCCC>CCCCC(1) and CCCCC(1)>CCCCC(2) and CCCCC(2)>CCCCC(3) and CCCCC(3)>CCCCC(4);
//cci
BBBBBB=cci(14);
CCCCCC=eavg(BBBBBB, 3);
cci_con=CCCCCC>CCCCCC(1) and CCCCCC(1)>CCCCCC(2) and CCCCCC(2)>CCCCCC(3) and CCCCCC(3)>CCCCCC(4);
downTrend_con and (RSI_con or MACD_con or stochastic_con or obv_con or cci_con)
2025-03-25
392
글번호 189519
종목검색
답변완료
문의 드립니다.
귀하의 수고에 항상 감사 드립니다.
아래 수식에서 신호 발생시 현재는 경보음과 경보창이 실행 되도록 하였으나,
신호 발생 즉시 주문실행도 함께 할 수 있도록 수정 바랍니다.
-------------아 래 -------------
If Var3>=Var5 Then
{
Tx = Text_New(sDate,sTime,H,"▲");
Text_SetStyle(tx,2,0);
Text_SetColor(tx,Black);
시 = int(Time/10000);
분 = int(FracPortion(Time/10000)*100);
초 = int(FracPortion(Time/100)*100);
시분초 = NumToStr(시,0)+":"+NumToStr(분,0)+":"+NumToStr(초,0);
Alert("매수 %s",시분초);
PlaySound("C:₩LSYesTrader₩data₩workgroup₩SELL_RECEIPT.WAV");
----------------------------------------------------
2025-03-25
369
글번호 189513
시스템
답변완료
일봉 지표를 분봉에 표시
아래 기준선을 분봉에 표시 할 수 있을까요?
INPUT : 가격(H),기간1(5),기간2(20),이격종류(1),이평종류(1);
var : d5(0),d20(0),m5(0),m20(0);
var : dc(False),조건(False);
if 이격종류 == 1 Then {
D5 = 가격/ma(C,기간1)*100-100;
D20 = 가격/ma(C,기간2)*100-100;}
Else if 이격종류 == 2 Then {
D5 = 가격 / ema(C, 기간1)*100-100;
D20 = 가격 / ema(C, 기간2)*100-100; }
Else if 이격종류 == 3 Then {
D5 = 가격 / wma(C, 기간1)*100-100;
D20 = 가격 / wma(C, 기간2)*100-100; }
if 이평종류 == 1 Then {
M5=ma(C,기간1);
M20=ma(C,기간2); }
Else if 이평종류 == 2 Then {
M5=ema(C,기간1);
M20=ema(C,기간2); }
Else if 이평종류 == 3 Then {
M5=wma(C,기간1);
M20=wma(C,기간2); }
DC=CrossUp(D20,D5);
조건=M5>M5[1] && M5>=M5[2] && M20>M20[1] && M20>=M20[2] && DC == true && C>O;
if 조건 == true and 조건[1] == False Then
var1 = H;
if var1 > 0 Then
Plot1(VAR1);
2025-03-25
479
글번호 189509
지표
답변완료
수식수정
input : N(120),Per(30);
var : A1(0),A2(0),mav(0),hh(0),ll(0);
A1=LRL(C,20);
A2=LRL(C,40);
if CrossUp(A1,A2) Then
var1 = A1;
mav = ma(C,10);
hh = highest(H,N);
ll = lowest(L,N);
if CrossUp(mav,var1) and hh > ll*(1+per/100) Then
Find(1);
어제 작성해주신 수식을 차트에 대입해보니 변별성문제로
아래같이 개선이 필요하여 수정요청드립니다.(두 LRL교차 및 10이평돌파 전제는 동일)
1)LRL LINE 상승(1봉전 LRL LINE 대비 0봉전 LRL LINE이 20%이상 상승) 경우
- 1봉전 : LRL LINE<10단순이평
- 0봉전 : LRL LINE>10단순이평
- 1봉전 LRL*1.2<0봉전 LRL
- 10이평 상승추세: 1봉전<0봉전
- C(0)>LRL(0)
2)LRL LINE 동일 경우(10이평이 LRL LINE밑으로 떨어진 후 LRL선을 돌파하는)
- 1봉전 : LRL LINE>10단순이평
- 0봉전 : LRL LINE<10단순이평
- 1봉전 LRL = 0봉전 LRL
1) 과 2)를 별도의 두개 수식으로 하고 싶습니다.
* 수식에 횡보대비용(120봉 30%)은 빼는게 좋겠읍니다.
매번 감사드립니다.
2025-03-25
379
글번호 189501
종목검색