예스스탁
예스스탁 답변
2024-10-11 15:40:22
안녕하세요
예스스탁입니다.
1
랭귀지는 봉단위만 시간을 인지합니다.
봉하나를 세분화해서 시간을 인지하지는 못합니다.
예를 들어 1분봉에서 10초간격으로 제어는 가능하지 않습니다.
2
또한 특정 시간간격으로
전체 차트에 지표값을 표시했다가 일부만 표시를 반복되게는 수식 구현이 가능하지 않습니다.
3
당일 차트에서 장시작후 N분 간격으로 표시를 하는 것만 가능합니다.
Input : Period1(5), Period2(20), Period3(60), Period4(120);
var : Sma1(0),Sma2(0),Sma3(0),Sma4(0),AA(0);
Sma1 = ma(C,Period1);
Sma2 = ma(C,Period2);
Sma3 = ma(C,Period3);
Sma4 = ma(C,Period4);
input : 분(5);
var : S1(0),D1(0),TM(0),TF(0);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
AA = 0;
}
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TF = TM%분;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and 분 > 1 and TF < TF[1]) or
(Bdate == Bdate[1] and 분 > 1 and TM >= TM[1]+분) or
(Bdate == Bdate[1] and 분 == 1 and TM > TM[1]) Then
{
AA = AA+1;
}
}
if AA%2 == 0 Then
Plot1(Sma1, "이동평균1");
Else
NoPlot(1);
Plot2(Sma2, "이동평균2");
if AA%2 == 0 Then
Plot3(Sma3, "이동평균3");
Else
NoPlot(3);
if AA%2 == 0 Then
Plot4(Sma4, "이동평균4");
Else
NoPlot(4);
즐거운 하루되세요
> 무크다 님이 쓴 글입니다.
> 제목 : 이평 보이게, 않보이게
> 수고하십니다.
7시간 정도 투자 했지만, 도저히 해결되지 않아 죄송하지만 문의드립니다.
목적 : 다양한 시간대의 여러가지 이평선을 Plot~로 가격 차트상에 그리는데,
가끔은 5이평부터 ~ 120분 이평까지 모두 보고 싶을 때가 있고, 어떤 때는 간소화된 20이평만 보고싶을 때가 있습니다. 그래서 10초간격으로 모든 이평선을 보여주거나 20이평만 화면에 보여주거나 했으면 좋겠습니다. 그런데 이게 일정 시간을 기준으로 교대로 화면에 보여주지를 않네요.
혹시 위가 아니되면 아래와 같이해서 30초간격으로 모든 이평 및 20이평만 교대로 보고 싶습니다. 이것도 안되면 1분간격이라도
TF = TimeToMinutes(stime);
var1 = time%100;
if var1 >= 30 Then ......
Plot2(Sma2, "이동평균2");
else
모든 이평을 보여줘.
아래는 구현하고 싶은 예시입니다.
---------------------------
Input : Period1(5), Period2(20), Period3(60), Period4(120);
var : Sma1(0),Sma2(0),Sma3(0),Sma4(0);
Sma1 = ma(C,Period1);
Sma2 = ma(C,Period2);
Sma3 = ma(C,Period3);
Sma4 = ma(C,Period4);
Plot1(Sma1, "이동평균1");
Plot2(Sma2, "이동평균2");
Plot3(Sma3, "이동평균3");
Plot4(Sma4, "이동평균4");