답변완료
문의드립니다
input : coeff(1);
input : AP(14);
input : novolumedata(1);#1:true, 0:False
var : atrv(0),src(0),upt(0),downt(0),AlphaTrend(0);
var : buySignalk(False),sellSignalk(False);
ATRv = ma(TrueRange, AP);
src = close;
upT = low - ATRv * coeff;
downT = high + ATRv * coeff;
Condition1 = False;
if novolumedata == 1 and rsi(AP) >= 50 Then
Condition1 = true;
if novolumedata == 0 and MFI(AP) >= 50 Then
Condition1 = true;
AlphaTrend = iff(Condition1 , IFf(upT < iff(isnan(AlphaTrend[1])==true,0,AlphaTrend[1]), iff(isnan(AlphaTrend[1])==true,0,AlphaTrend[1]) , upT),IFf(downT > iff(isnan(AlphaTrend[1])==true,0,AlphaTrend[1]) , iff(isnan(AlphaTrend[1])==true,0,AlphaTrend[1]) , downT));
plot1(AlphaTrend,"k1",Blue);
plot2(AlphaTrend[2],"k2",Red);
수고 많으십니다
문의드릴 내용은
위 지표에서 k1이 k2 보다 높으면 매수 낮으면 매도
이런 수식을 부탁드립니다
감사합니다
2024-07-15
830
글번호 181496
시스템
답변완료
문의 드립니다.
아래 식에서 MACD선과 시그널선 교차할 때 신호가 발생하고있습니다.
MACD 기준선 0선을 위에서 아래로 돌파 시 매수 진입으로 하고자 합니다.
부탁드립니다.
Input :short(12),long(26),sig(9),수량(10);
value1 = MACD_OSC(short,long,sig);
If CrossDown(value1, 0) and C > DayOpen(0) Then
{
Buy("b",OnClose,Def,수량);
}
if MarketPosition == 1 and c < DayOpen(0) Then
ExitLong();
2024-07-15
695
글번호 181491
시스템
답변완료
검색식 부탁 드려요
* 수식1과 수식2가 같이 침체에 들어간 상태에서 (수식1) 이 침체(20)를 돌파할때
종목 검색식 부탁드려요.
(수식1) 7B
B1=if(eavg(C,12)-eavg(C,26) > eavg(eavg(C,12)-eavg(C,26),9), 1,-1);
B2=if(C > avg(C, 20), 1, -1);
B3=if((C - C(12)) / C(12) * 100 > 0, 1, -1);
B4=if(eavg((C-lowest(L, 5)) / (highest(H, 5) - lowest(L, 5)) * 100, 3)>50, 1, -1);
B5=If(CCI(20) > 0,1,-1);
B6=If(C > SAR(0.02,0.2),1,-1);
B7=If((eavg(sum(((C -L)-(H- C))/ (H-L)*V), 3)-eavg(sum(((C -L)-(H- C))/(H-L)*V), 10))>0,1,-1);
A=B1+B2+B3+B4+B5+B6+B7;
BB=eavg(A,9);
(BB-lowest(BB,기간1))/(highest(BB,기간1)-lowest(BB,기간1))*100
(수식2) ZL
A=LinearRegressionValue(C,50,0);
A1=LinearRegressionValue(A,50,0);
eq= A-A1;
z =A+eq;
(Z-lowest(Z,기간1))/(highest(Z,기간1)-lowest(Z,기간1))*100
----------------------------------------
기간1 : 120
과열 80
침체 20
2024-07-15
757
글번호 181490
종목검색
답변완료
파라볼릭 박스
Input : af(0.02), maxAF(0.2);
var : T(0),B(0),S(0),tx(0),hh(0),ll(0);
var1 = CSar(af,maxAF);
plot1(var1, "CSAR",IFF(c>var1,Red,Blue));
if CrossUp(C,var1) Then
{
T = 1;
B = var1;
HH = H;
Condition1 = False;
if Condition1 == False and HH >= B+0.8 Then
{
Condition1 = true;
tx = Text_New(sDate,sTime,HH,NumToStr(abs(HH-B),2));
Text_SetColor(tx,Red);
Text_SetSize(tx,25);
Text_SetStyle(tx,1,2);
Text_SetBold(tx,1);
}
}
if CrossDown(C,var1) Then
{
T = -1;
S = var1;
LL = L;
Condition2 = False;
if Condition2 == False and LL <= S-0.9 Then
{
Condition2 = true;
tx = Text_New(sDate,sTime,LL,NumToStr(abs(LL-S),2));
Text_SetColor(tx,Blue);
Text_SetSize(tx,25);
Text_SetStyle(tx,1,2);
Text_SetBold(tx,1);
}
}
Else
{
if T == 1 Then
{
if H > HH Then
HH = H;
if Condition1 == False and HH >= B+0.8 Then
{
Condition1 = true;
tx = Text_New(sDate,sTime,HH,NumToStr(abs(HH-B),2));
Text_SetColor(tx,Red);
Text_SetSize(tx,25);
Text_SetStyle(tx,1,2);
Text_SetBold(tx,1);
}
if Condition1 == true Then
{
Text_SetString(tx,NumToStr(abs(HH-B),2));
Text_SetLocation(tx,sDate,sTime,HH);
}
}
if T == -1 Then
{
if L < LL Then
LL = L;
if Condition2 == False and LL <= S-0.9 Then
{
Condition2 = true;
tx = Text_New(sDate,sTime,LL,NumToStr(abs(LL-S),2));
Text_SetColor(tx,Blue);
Text_SetSize(tx,25);
Text_SetStyle(tx,1,2);
Text_SetBold(tx,1);
}
if Condition2 == true Then
{
Text_SetString(tx,NumToStr(abs(LL-S),2));
Text_SetLocation(tx,sDate,sTime,LL);
}
}
}
1. 0.9 이상만 표시되는 것을,전환즉시부터 0.9 이하여도 표시하다가 재전환되면 0.9 이상만 저장으로 수정.
상승 하락의 크기별 삭제가 별도로 설정되는 것을, 일괄적으로 설정하여 수식이 많이 간소화된다면 상승 하락 구분없이(동일하게 0.9 이하 삭제) 일괄 변경으로 수정.
2.파라볼릭 상승 하락 크기별 박스 추가.
하락 파라볼릭이 생기면 파라볼릭 상단부터 박스 시작하여,
파라볼릭 하락선 말고(늦음), 파라볼릭 내 봉 최저가 선을 따라 하단까지 박스.
0.5 이하는 a색, 0.5~1은 b색, 1 이상은 c색으로 박스 크기별 색상 구별. 감사합니다.
2024-07-15
922
글번호 181484
지표