1. 하나의 캔들이 만들어 질 때 양봉으로 만들어져 있는 시간이 많았으면 양봉으로, 음봉으로 만들어져 있는 시간이 많았으면 음봉으로 구현해 주세요(예를들면 1분봉이 만들어 질 때,그 절반 시간이상 양봉으로 만들어져 있는 시간이 많았으면 양봉, 음봉으로 만들어져 있는 시간이 많았으면 음봉으로, 똑 같았으면 도지로)
2. 매시간마다 전전시간대 시가, 최고가, 최저가, 종가, 전시간대 시가, 최고가, 최저가, 종가, 당시간대 시가, 최고가, 최저가, 종가를 지표로 구현해 주세요, 그러면서 각 종가 기준에 전시간대의 진동폭 1배, 2배를 함께 구현해 주세요
고맙습니다.
답변 1
예스스탁
예스스탁 답변
2023-11-10 13:54:40
안녕하세요
예스스탁입니다.
1
문의하신 내용 가능하지 않습니다.
봉하나에서 발생시간 체크가 가능하지 않습니다.
랭귀지는 봉의 최종값만 이용할 수 있습니다.
하나의 봉을 세분화해서 어떤 조건을 지정하는 모든 내용은 가능하지 않습니다.
2
input : 분(30);
var : S1(0),D1(0),TM(0),TF(0),cnt(0);
Array : OO[50](0),HH[50](0),LL[50](0),CC[50](0);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
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
{
for cnt = 49 downto 1
{
HH[cnt] = HH[cnt-1];
LL[cnt] = LL[cnt-1];
}
OO[0] = O;
HH[0] = H;
LL[0] = L;
}
if H > HH[0] Then
HH[0] = H;
if L < LL[0] Then
LL[0] = L;
Plot1(OO[2]);
Plot2(HH[2]);
Plot3(LL[2]);
Plot4(CC[2]);
Plot5(OO[1]);
Plot6(HH[1]);
Plot7(LL[1]);
Plot8(CC[1]);
Plot9(OO[0]);
Plot10(HH[0]);
Plot11(LL[0]);
Plot12(CC[0]);
Plot13(CC[0]+(HH[1]-LL[1])*1);
Plot14(CC[0]+(HH[1]-LL[1])*2);
Plot15(CC[0]-(HH[1]-LL[1])*2);
Plot16(CC[0]-(HH[1]-LL[1])*2);
}
즐거운 하루되세요
> 서태공 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> 1. 하나의 캔들이 만들어 질 때 양봉으로 만들어져 있는 시간이 많았으면 양봉으로, 음봉으로 만들어져 있는 시간이 많았으면 음봉으로 구현해 주세요(예를들면 1분봉이 만들어 질 때,그 절반 시간이상 양봉으로 만들어져 있는 시간이 많았으면 양봉, 음봉으로 만들어져 있는 시간이 많았으면 음봉으로, 똑 같았으면 도지로)
2. 매시간마다 전전시간대 시가, 최고가, 최저가, 종가, 전시간대 시가, 최고가, 최저가, 종가, 당시간대 시가, 최고가, 최저가, 종가를 지표로 구현해 주세요, 그러면서 각 종가 기준에 전시간대의 진동폭 1배, 2배를 함께 구현해 주세요
고맙습니다.