예스스탁
예스스탁 답변
2021-03-08 11:30:07
안녕하세요
예스스탁입니다.
7번은 가능하지 않습니다.
단기분봉의 내용을 장기분봉에 적용은 불가능합니다.
input : P(10),N(3);
var : mav(0),TT(0),BB(0),HH(0),LL(0);
var : TL1(0),TL2(0),TL3(0),TL4(0),TL5(0);
mav = ma(C,P);
if CrossUp(C,mav) Then
{
TT = 1;
BB = 0;
HH = H;
LL = L;
}
if CrossDown(C,mav) Then
{
TT = -1;
BB = 0;
HH = H;
LL = L;
}
if TT != 0 Then
{
BB = BB+1;
if H > HH Then
HH = H;
if L < LL Then
LL = L;
if BB == N Then
{
TL1 = TL_New(sDate[N-1],sTime[N-1],HH,sDate,sTime,HH);
TL2 = TL_New(sDate[N-1],sTime[N-1],HH-(HH-LL)*0.3,sDate,sTime,HH-(HH-LL)*0.3);
TL3 = TL_New(sDate[N-1],sTime[N-1],(HH+LL)/2,sDate,sTime,(HH+LL)/2);
TL4 = TL_New(sDate[N-1],sTime[N-1],LL+(HH-LL)*0.3,sDate,sTime,LL+(HH-LL)*0.3);
TL5 = TL_New(sDate[N-1],sTime[N-1],LL,sDate,sTime,LL);
if TT == 1 Then
{
TL_SetColor(TL1,RED);
TL_SetColor(TL2,RED);
TL_SetColor(TL3,RED);
TL_SetColor(TL4,RED);
TL_SetColor(TL5,RED);
}
Else
{
TL_SetColor(TL1,BLUE);
TL_SetColor(TL2,BLUE);
TL_SetColor(TL3,BLUE);
TL_SetColor(TL4,BLUE);
TL_SetColor(TL5,BLUE);
}
}
if BB > N Then
{
TL_SetEnd(TL1,sDate,sTime,TL_GetEndVal(TL1));
TL_SetEnd(TL2,sDate,sTime,TL_GetEndVal(TL2));
TL_SetEnd(TL3,sDate,sTime,TL_GetEndVal(TL3));
TL_SetEnd(TL4,sDate,sTime,TL_GetEndVal(TL4));
TL_SetEnd(TL5,sDate,sTime,TL_GetEndVal(TL5));
}
}
Plot1(BB,"이동평균");
즐거운 하루되세요
> 부활 님이 쓴 글입니다.
> 제목 : 수식 문의 드립니다.
> 안녕하세요.
저번에 문의 드린 수평선 적용 답변 잘 받았습니다.
그리고 말씀해주신 추세선 함수를 이용한 수평선 적용 방법 문의드립니다.
첨부파일은 10분봉 차트인데 현재 설정 된 이평선은 10 이평선입니다.
차트에 표시된 검은색 화살표와 빨간색 화살표사이처럼
가격이 10 이평선 이탈 후
1. 3개봉의 중간가와
2. 고가에서 아래로 30%,
3. 저가에서 위로 30%의 수평선을 각각 그릴수 있나요?
4. 10 이평선 돌파 후에도 똑같이 적용되는 수식도 필요합니다.
5. 2연속 또는 3연속 양봉이나 음봉시
2개봉, 3개봉의 중간가,
고가에서 아래로 30%,
저가에서 위로 30%의 수평선
- 봉의 개수가 더 추가되는 경우 또한 필요합니다.
6. 만약 10 이평선 이라는 기준이 안되면
현재봉이전 10개봉 또는 30분전이라는 기준(봉개수와 시간)으로는 가능한지요?
7. 단기분봉에서 적용된 수평선을 장기분봉에서 표시할 수 있는지요?
ex) 나스닥 10분봉 수평선 : 13,100 일 때 ->
60분봉 차트에 화살표나 수평선 표시가 가능한지요?
설명이 제대로 됐는지 모르겠습니다.
수고하십시오^^