예스스탁
예스스탁 답변
2020-05-06 09:16:41
안녕하세요
예스스탁입니다.
1
PlaySound함수안에 경로와 파일명 지정하시면 됩니다.
Inputs: TurnLen(9), StdLen(26), PrdLen(52);
Variables: 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0);
전환선 = (Highest(High, TurnLen) + Lowest(Low, TurnLen)) / 2;
기준선 = (Highest(High, StdLen) + Lowest(Low, StdLen)) / 2;
후행스팬 = Close ;
선행스팬1 = (전환선 + 기준선) / 2 ;
선행스팬2 = (Highest(High, PrdLen) + Lowest(Low, PrdLen)) / 2;
Plot1(전환선, "전환선");
Plot2(기준선, "기준선");
Plot3(후행스팬, "후행스팬");
Plot4(선행스팬1,"선행스팬1");
Plot5(선행스팬2, "선행스팬2");
if crossup(h,기준선) or CrossDown(l,기준선) Then
PlaySound();
2
색채우기는 종목별로 다르지 않습니다.
옵션에서 0.03%느 너무 작은값이므로 k를 좀더 크게 지정하시면 됩니다.
3
수식내용은 수정해 드릴부분이 없습니다.
아래 2개의 조건이 차트에서 한번이상 만족해야 각 선이 표시됩니다
data1의 당일최고가와 data2의 당일최고가가 N틱이내일때
data1의 당일최저가와 data2의 당일최저가가 N틱이내일때
즐거운 하루되세요
> 유로파54 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 수고하십니다
1, 일목균형표에서 "기준선"이 "캔들"과 만났을때 음성신호 발생수식좀 부탁드립니다 (야래수식1)
2, 아래 수식에서 지표속성창에서 색채우기를 할때... (아래수식2)
국선챠트에서는 잘 적용이 되는데 옵션챠트에서는 안되네요
뭔가 수식의 수정이 필요한것인지?
혹은 설정방법을 달리해야하는것인지 문의 드립니다
3, 아래 수식을 적용시... (아래수식3)
data1과 data2로 교차챠트를 만들어서 각각 임의의 콜풋행사가를 적용하여보면 행사가에 따라서
선의 발생개수가 달라집니다
즉, 선이 2개모두 발생하는 경우와 1개발생, 혹은 아예 발생이 안되는 경우도 있습니다
(1) 이 지표상 2개의선이 모두 발생될수있는 조건이 무엇인지요?
수고스러우시겠지만 자세한 설명 부탁드립니다
(2) 어떤 행사가를 적용하더라도 모든경우에 다 2개의선이 발생되는 수식으로 수정가능하다면 부탁드리겠습니다
감사합니다!!!
-------------------------------------------------------------------------------------
(수식 1)
Inputs: TurnLen(9), StdLen(26), PrdLen(52);
Variables: 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0);
전환선 = (Highest(High, TurnLen) + Lowest(Low, TurnLen)) / 2;
기준선 = (Highest(High, StdLen) + Lowest(Low, StdLen)) / 2;
후행스팬 = Close ;
선행스팬1 = (전환선 + 기준선) / 2 ;
선행스팬2 = (Highest(High, PrdLen) + Lowest(Low, PrdLen)) / 2;
Plot1(전환선, "전환선");
Plot2(기준선, "기준선");
Plot3(후행스팬, "후행스팬");
Plot4(선행스팬1,"선행스팬1");
Plot5(선행스팬2, "선행스팬2");
(수식 2)
input : 기간(20),k(0.03);
var1 = highest(H,기간)[1];
var11 = var1*(1+k/100);
var2 = lowest(L,기간)[1];
var22 = var2*(1+k/100);
plot1(var1,"고점");
plot2(var11,"고점+k%");
plot3(var2,"저점");
plot4(var22,"저점+k%");
(수식 3)
input : N(5);
var : cond1(false,data1),cond2(false,data1);
var : V1(0,data1),V2(0,data1);
if data1(Bdate != bdate[1]) Then
{
cond1 = false;
cond2 = false;
}
if abs(data1(highD(0))-data2(highD(0))) <= PriceScale*N Then
{
cond1 = true;
v1 = data1(highD(0));
}
if abs(data1(LowD(0))-data2(LowD(0))) <= PriceScale*N Then
{
cond2 = true;
v2 = data1(LowD(0));
}
if Cond1 == true Then
plot1(V1);
if Cond2 == true Then
plot2(V2);