예스스탁
예스스탁 답변
2021-03-03 10:51:51
안녕하세요
예스스탁입니다.
1
올려주신 그림과 수식만으로 고점과 저점의 기준을 알수 없습니다.
작성하신 수식에서 lasthigh와 lastow는 최근 101개봉의 최고가와 최저가로 아래식과 같습니다.
plot1(highest(H,101));
plot2(lowest(L,101));
2
수식에서 일반적으로 고점과 저점은 swinghigh,swinglow함수로 체크를 합니다.
input : Left(5),right(5);
var : HH(0),LL(0);
if SwingHigh(1,H,Left,Right,Left+right+1) != -1 Then
HH = H[right];
if SwingLow(1,L,Left,Right,Left+right+1) != -1 Then
LL = L[right];
Plot1(HH);
plot2(LL);
예스랭귀지 도움말에서 swinghigh,swinglow함수 설명 참고하시기 바랍니다.
3
과거 N개의 고점과 저점을 저장하고자 하시면 아래와 같이 배열변수에 저장하시면 됩니다.
[0]이 가장최근값, [1]이 직전값 순입니다.
input : Left(5),right(5);
var : cnt(0);
Array : HH[10](0),LL[10](0);
if SwingHigh(1,H,Left,Right,Left+right+1) != -1 Then
{
HH[0] = H[right];
For cnt = 1 to 9
{
HH[cnt] = HH[cnt-1][1];
}
}
if SwingLow(1,L,Left,Right,Left+right+1) != -1 Then
{
LL[0] = L[right];
For cnt = 1 to 9
{
LL[cnt] = LL[cnt-1][1];
}
}
Plot1(HH[0]);
plot2(LL[0]);
즐거운 하루되세요
> 하얀귤 님이 쓴 글입니다.
> 제목 : 차트에서 고점과 저점을 저장해서 그때의 시점과 가격을 알고싶습니다.
> 아래 그림에표시한거처럼 순간순간의 고점과 저점을 배열에 저장하고 이를 매매에 사용하고싶은데 어떻게 하면좋을지 수식작성부탁드립니다.
이런식으로 저장해볼라고했는데 저장은 할수있어도 이를 매매에 사용하기가 어렵더라고요..
혜안 부탁드립니다.
var : triger(0),lasthigh(0),lasthightime(0),lastlow(0),lastlowtime(0),bong(0);
array : everhigh[100](0),everhightime[100](0),everlow[100](0),everlowtime[100](0);
lasthigh = H;
lasthightime = time;
lastlow = L;
lastlowtime = time;
for bong = 1 to 100
{
if lasthigh < H[bong] then
{
lasthigh = H[bong];
lasthightime = time[bong];
everhigh[bong] = H[bong];
everhightime[bong] = time[bong];
}
if lastlow > L[bong] then
{
lastlow = L[bong];
lastlowtime = time[bong];
everlow[bong] = L[bong];
everlowtime[bong] = time[bong];
}
if bong > 6 and everhightime[bong] == 0 and everhightime[bong-1] == 0 and everhightime[bong-2] == 0 and everhightime[bong-3] == 0 and everhightime[bong-4] == 0 and everhightime[bong-5] == 0 then
{
lastlow = L[bong];
}
if bong > 6 and everlowtime[bong] == 0 and everlowtime[bong-1] == 0 and everlowtime[bong-2] == 0 and everlowtime[bong-3] == 0 and everlowtime[bong-4] == 0 and everlowtime[bong-5] == 0 then
{
lasthigh = H[bong];
}
}