커뮤니티
수식 부탁드립니다.
2018-08-09 14:47:53
159
글번호 121257
안녕하세요..
1번 요청
1분봉에서 3개의 수평라인 표시 하러 합니다.
( 3개의 수평라인은 당일에만 표시 )
1라인 : 분봉에서 하루 중 거래량이 가장 많이 발생한 봉 고가에 수평라인을 표시
2라인 : 분봉에서 하루 중 거래량이 두번째 많이 발생한 봉 고가에 수평라인을 표시
3라인 : 분봉에서 하루 중 거래량이 세번째 많이 발생한 봉 고가에 수평라인을 표시
2번 요청
1번 요청과 동일하나 분봉에서 3개의 수평라인이 3일째 까지만 표시 되면 됩니다.
3번 요청
일봉에서 20이평과 60이평이 크로스다운 발생한 지점에 수평라인을
입력한 봉 개수 까지만 표시
감사합니다...
답변 1
예스스탁 예스스탁 답변
2018-08-10 11:10:00
안녕하세요
예스스탁입니다.
1.2
외부변수로 순위갯수와 날짜수 지정하시면 됩니다.
input : nth(3),nday(3);
var : cnt(0),cnt1(0);
Array : HV[10,10](0),HD[10,10](0),HT[10,10](0),HH[10,10](0),TL[10,10](0);
if Bdate != Bdate[1] then
{
for cnt = 0 to nth-1
{
HV[cnt,0] = 0;
HD[cnt,0] = 0;
HT[cnt,0] = 0;
HH[cnt,0] = 0;
TL_Delete(TL[cnt,0]);
for cnt1 = 1 to nday-1
{
TL_Delete(TL[cnt,cnt1]);
HV[cnt,cnt1] = HV[cnt,cnt1-1][1];
HD[cnt,cnt1] = HD[cnt,cnt1-1][1];
HT[cnt,cnt1] = HT[cnt,cnt1-1][1];
HH[cnt,cnt1] = HH[cnt,cnt1-1][1];
TL[cnt,cnt1] = TL[cnt,cnt1-1][1];
TL[cnt,cnt1] = TL_New(HD[cnt,cnt1],HT[cnt,cnt1],HH[cnt,cnt1],sdate,stime,HH[cnt,cnt1]);
}
}
}
for cnt = 0 to nth-1
{
if V > HV[cnt,0] and (cnt == 0 or (cnt > 0 and V < HV[cnt-1,0])) Then
{
HV[cnt,0] = V;
HD[cnt,0] = Sdate[1];
HT[cnt,0] = sTime[1];
HH[cnt,0] = H;
TL_Delete(TL[cnt,0]);
TL[cnt,0] = TL_New(HD[cnt,0],HT[cnt,0],HH[cnt,0],sdate,stime,HH[cnt,0]);
TL_SetExtRight(TL[cnt,0],true);
}
}
2
속성에서 그래프 종료를 일자그래프나 점그래프로 지정하고
차트에 적용하시면 됩니다.
input : n(10);
var1 = ma(C,20);
var2 = ma(C,60);
if CrossDown(var1,var2) Then
{
var3 = (var1+var2)/2;
var4 = index;
}
if var4 > 0 and index >= var4 and index <= var4+n Then
plot1(var3);
즐거운 하루되세요
> 올페 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 안녕하세요..
1번 요청
1분봉에서 3개의 수평라인 표시 하러 합니다.
( 3개의 수평라인은 당일에만 표시 )
1라인 : 분봉에서 하루 중 거래량이 가장 많이 발생한 봉 고가에 수평라인을 표시
2라인 : 분봉에서 하루 중 거래량이 두번째 많이 발생한 봉 고가에 수평라인을 표시
3라인 : 분봉에서 하루 중 거래량이 세번째 많이 발생한 봉 고가에 수평라인을 표시
2번 요청
1번 요청과 동일하나 분봉에서 3개의 수평라인이 3일째 까지만 표시 되면 됩니다.
3번 요청
일봉에서 20이평과 60이평이 크로스다운 발생한 지점에 수평라인을
입력한 봉 개수 까지만 표시
감사합니다...
다음글
이전글