안녕하세요!
만들어 주식 수식을 제가 필요한 용도로 아래와 같이 바꾸어 보았는데 좀 이상하게 나타나는데 확인 한번만 부탁 드립니다.
var : hh(0),ll(0);
var1=daylow+(dayhigh(1)-daylow(1));
var2=dayhigh-(dayhigh(1)-daylow(1));
if Bdate != Bdate[1] Then
{
hh = var1;
ll = var2;
}
if hh > 0 and var1 > hh Then
hh = var1;
if ll > 0 and var2 < ll Then
ll = var2;
var3 = var1-var2;
Plot1(Var1);
Plot2(var1+0.05);
plot3(var2);
Plot4(var2-0.05);
Plot5(var2+var3*0.382);
Plot6(var2+var3*0.382+0.05);
Plot7(var1-var3*0.382);
Plot8(var1-var3*0.382-0.05);
Plot9(var2+var3*0.618);
Plot10(var2+var3*0.618+0.05);
Plot11(var1-var3*0.618);
Plot12(var1-var3*0.618-0.05);
Plot13(var2+var3*1.382);
Plot14(var2+var3*1.382+0.05);
Plot15(var2+var3*1.618);
Plot16(var2+var3*1.618+0.05);
Plot17(var1-var3*1.382);
Plot18(var1-var3*1.382-0.05);
Plot19(var1-var3*1.618);
Plot20(var1-var3*1.618-0.05);
답변 1
예스스탁
예스스탁 답변
2025-06-12 12:14:45
안녕하세요
예스스탁입니다.
이전 수식에서 hh,ll로 변수에 최고값,최저값을 저장은 하셨지만
지표출력은 var1,var2기준으로만 되어 있었습니다.
만약 var1의 당일최고, var2의 당일최저가 기준이시면
아래와 같이 변경하시면 됩니다.
var : hh(0),ll(0);
var1=daylow+(dayhigh(1)-daylow(1));
var2=dayhigh-(dayhigh(1)-daylow(1));
if Bdate != Bdate[1] Then
{
hh = var1;
ll = var2;
}
if hh > 0 and var1 > hh Then
hh = var1;
if ll > 0 and var2 < ll Then
ll = var2;
var3 = hh-ll;
Plot1(hh);
Plot2(hh+0.05);
plot3(ll);
Plot4(ll-0.05);
Plot5(ll+var3*0.382);
Plot6(ll+var3*0.382+0.05);
Plot7(hh-var3*0.382);
Plot8(hh-var3*0.382-0.05);
Plot9(ll+var3*0.618);
Plot10(ll+var3*0.618+0.05);
Plot11(hh-var3*0.618);
Plot12(hh-var3*0.618-0.05);
Plot13(ll+var3*1.382);
Plot14(ll+var3*1.382+0.05);
Plot15(ll+var3*1.618);
Plot16(ll+var3*1.618+0.05);
Plot17(hh-var3*1.382);
Plot18(hh-var3*1.382-0.05);
Plot19(hh-var3*1.618);
Plot20(hh-var3*1.618-0.05);
즐거운 하루되세요
> qha71 님이 쓴 글입니다.
> 제목 : 수정을 부탁 드립니다.
> 안녕하세요!
만들어 주식 수식을 제가 필요한 용도로 아래와 같이 바꾸어 보았는데 좀 이상하게 나타나는데 확인 한번만 부탁 드립니다.
var : hh(0),ll(0);
var1=daylow+(dayhigh(1)-daylow(1));
var2=dayhigh-(dayhigh(1)-daylow(1));
if Bdate != Bdate[1] Then
{
hh = var1;
ll = var2;
}
if hh > 0 and var1 > hh Then
hh = var1;
if ll > 0 and var2 < ll Then
ll = var2;
var3 = var1-var2;
Plot1(Var1);
Plot2(var1+0.05);
plot3(var2);
Plot4(var2-0.05);
Plot5(var2+var3*0.382);
Plot6(var2+var3*0.382+0.05);
Plot7(var1-var3*0.382);
Plot8(var1-var3*0.382-0.05);
Plot9(var2+var3*0.618);
Plot10(var2+var3*0.618+0.05);
Plot11(var1-var3*0.618);
Plot12(var1-var3*0.618-0.05);
Plot13(var2+var3*1.382);
Plot14(var2+var3*1.382+0.05);
Plot15(var2+var3*1.618);
Plot16(var2+var3*1.618+0.05);
Plot17(var1-var3*1.382);
Plot18(var1-var3*1.382-0.05);
Plot19(var1-var3*1.618);
Plot20(var1-var3*1.618-0.05);