답변완료
부탁드립니다
수고하십니다
아래수식을 지표고점에 사선표시 가격고점에 사선표시 , 지표저점에 사선표시 가격저점에 사선표시 수식 수정부탁드립니다
input : Left(3),Right(3);
var : 지표(0);
var : HI1(0),HI2(0),HI3(0),HP1(0),HP2(0),HP3(0);
var : LI1(0),LI2(0),LI3(0),LP1(0),LP2(0),LP3(0);
지표 = RSI(15);
#지표저점발생
if SwingLowBar(1,지표,Left,Right,Left+Right+1) != -1 Then
{
#지표저점값
LI1 = 지표[right];
#주가저점값(지표저점판단봉수동안의 최저가)
LP1 = Lowest(L,Left+Right+1);
#직전저점
LI2 = LI1[1];
LP2 = LP1[1];
#전전저점
LI3 = LI2[1];
LP3 = LP2[1];
if LP3 > 0 and
LI1 > LI2 and LI2 > LI3 and
LP1 > LP2 and LP2 < LP3 Then
TL_new(LP1,LP2,LP3);
TL_New_Self(LI1,LI2,LI3);
}
#지표고점발생
if SwingHighbar(1,지표,Left,Right,Left+Right+1) != -1 Then
{
#지표고점값
HI1 = 지표[right];
#주가고점값(고점판단봉수동안의 최고가)
HP1 = highest(H,Left+Right+1);
#직전고점
HI2 = HI1[1];
HP2 = HP1[1];
#전전고점
HI3 = HI2[1];
HP3 = HP2[1];
if HP3 > 0 and
HI1 < HI2 and HI2 < HI3 and
HP1 < HP2 and HP2 > HP3 Then
TL_new( HP1, HP2, HP3);
TL_New_Self(HI1,HI2,HI3);
}
2023-11-10
848
글번호 173896
지표
답변완료
수식 변환이 가능할까요?
이 수식은 1봉 전 후행스팬이 볼린저밴드 상단을 돌파하는 수식인데요
input : 기간(30),기간1(20),기간2(60),승수(1.8);
var : A(0),A1(0),A2(0);
A=BollBandUp(기간,승수);
A1=Disparity(기간1);
A2=Disparity(기간2);
IF Crossup(C,A[1]) && Crossup(A1,100) AND Crossup(A2,100) TheN
Find(1);
저는 1봉 전 후행스팬이 20일선을 돌파하는 수식을 만들고 싶습니다.
가능할까요?
2023-11-09
1038
글번호 173886
검색
답변완료
거래량 크기별 색상
if Bdate == Bdate[1] and NextBarSdate == sDate and V < 1000 Then
{
If (C > O) or (C == O and C >= C[1]) Then
{
Plot1(V, "상승거래량");
Plot2(0, "하락거래량");
}
Else
{
Plot1(0, "상승거래량");
Plot2(V, "하락거래량");
}
}
거래량 막대그래프 색상을 크기별로 구별.
300 이하는 blue, 300부터 500까지는 red, 500 이상은 black. 감사합니다.
2023-11-09
917
글번호 173878
지표
답변완료
부탁드립니다
1. 하나의 캔들이 만들어 질 때 양봉으로 만들어져 있는 시간이 많았으면 양봉으로, 음봉으로 만들어져 있는 시간이 많았으면 음봉으로 구현해 주세요(예를들면 1분봉이 만들어 질 때,그 절반 시간이상 양봉으로 만들어져 있는 시간이 많았으면 양봉, 음봉으로 만들어져 있는 시간이 많았으면 음봉으로, 똑 같았으면 도지로)
2. 매시간마다 전전시간대 시가, 최고가, 최저가, 종가, 전시간대 시가, 최고가, 최저가, 종가, 당시간대 시가, 최고가, 최저가, 종가를 지표로 구현해 주세요, 그러면서 각 종가 기준에 전시간대의 진동폭 1배, 2배를 함께 구현해 주세요
고맙습니다.
2023-11-09
675
글번호 173876
강조
답변완료
지표 변환
감사합니다.
아래 지표를 변환하고 싶습니다.
1. 일봉지표를 분봉지표로 변환
2. 분봉지표를 타분봉지표로 변환
Var:A(0),B(0),cnt(0),direction(0);
Array: AA[100](0),BB[100](0);
If Index == 0 Then
{
A=H[0];
B=L[0];
Direction = 0;
}
//1번조건
if direction <= 0 and H[0] > H[1] and L >= L[1] then
{
A = H[0];
direction = 1;
}
//2번조건
If direction >= 0 and L[0] < L[1] and H <= H[1] Then
{ B = L[0];
direction = -1;
}
//3번조건
if countif(Direction == -1,2) == 2 and H[0] > H[1] then
{
BB[0] = B;
direction = -2;
}
//4번조건
If countif(Direction == 1,2) == 2 and L[0] < L[1] Then
{
AA[0] = A;
direction = 2;
}
Plot1(A);
3. 날짜와 시간표시.
예를 들어 5이평이 20이평을 돌파했을 때의 날짜와 시간을 표시하고 싶습니다.
이미 발생된 날짜와 시간은 지우지 않고 다음 신호 발생시 다시 날짜와 시간 표시.
4. 시스템에서 매수신호가 발생했을 때
종가의 +2% 가격과 수평선 표시. -2%가격과 수평선 표시.
예) 5이평이 20이평을 돌파했을 때의 종가를 매수신호라고 한다면
종가의 +2% 가격과 수평선 표시. -2%가격과 수평선을 표시.
현재가가 +2%.-2%가격을 터치하면 수평선을 종료하지만
이미 발생된 수평선은 지우지 않고 종료만 시킴.
다음 신호가 발생하면 다시 수평선과 가격을 표시함.
익절:12000. 손절:9800
2023-11-09
800
글번호 173875
지표