항상 감사드립니다^^
아래 지표는 당일에 한해 하루 한번
교차시 라인이 생기는 지표인데요
혹시 n시간 간격을 두고 다시 만난다면 다시 교차라인이 생기게 가능할까요?
예를 들면 2시간 간격이라고 했을 때 08:45~10:45사이에 생긴 교차선과는 별개로 10:45~12:45사이에 다시 만난다면 다시 만나는 그 자리에서 새로운 교차선이 생기고
12:45~14:45분 사이에 또 다시 만난다면 다시 만나는 그 자리에 또 새로운 교차선이 생기게하고 싶습니다.
교차때마다 생기니 정신이 하나도 없고 하루에 한 번 생기니
시간이 지나면서 프리감소로 인해 다시 만날 때 만나는 가격이 달라지니까
엉뚱한 교차선이 기준이 되더라구요~~
어떤 방법으로든 하루를 2~3등분해서 그 당시 실제 교차자리를 알고싶습니다.
감사합니다.
if Bdate != Bdate[1] Then
{
var1 = 0;
var2 = 0;
var3 = 0;
var4 = 0;
var5 = 0;
var6 = 0;
var7 = 0;
var8 = 0;
var9 = 0;
var10= 0;
}
if var1 == 0 and data2(H) >= data3(H) and data3(H) >= data2(L) Then
var1 = (C+O)/2;
if var1 == 0 and data2(H) >= data3(L) and data3(L) >= data2(L) Then
var1 = (C+O)/2;
if var1 > 0 Then
plot1(var1);
Else
NoPlot(1);
if var2 == 0 and data4(H) >= data5(H) and data5(H) >= data4(L) Then
var2 = (C+O)/2;
if var2 == 0 and data4(H) >= data5(L) and data5(L) >= data4(L) Then
var2 = (C+O)/2;
if var2 > 0 Then
plot2(var2);
Else
NoPlot(2);
if var3 == 0 and data6(H) >= data7(H) and data7(H) >= data6(L) Then
var3 = (C+O)/2;
if var3 == 0 and data6(H) >= data7(L) and data7(L) >= data6(L) Then
var3 = (C+O)/2;
if var3 > 0 Then
plot3(var3);
Else
NoPlot(3);
if var4 == 0 and data8(H) >= data9(H) and data9(H) >= data8(L) Then
var4 = (C+O)/2;
if var4 == 0 and data8(H) >= data9(L) and data9(L) >= data8(L) Then
var4 = (C+O)/2;
if var4 > 0 Then
plot4(var4);
Else
NoPlot(4);
if var5 == 0 and data10(H) >= data11(H) and data11(H) >= data10(L) Then
var5 = (C+O)/2;
if var5 == 0 and data10(H) >= data11(L) and data11(L) >= data10(L) Then
var5 = (C+O)/2;
if var5 > 0 Then
plot5(var5);
Else
NoPlot(5);
if var6 == 0 and data12(H) >= data13(H) and data13(H) >= data12(L) Then
var6 = (C+O)/2;
if var6 == 0 and data12(H) >= data13(L) and data13(L) >= data12(L) Then
var6 = (C+O)/2;
if var6 > 0 Then
plot6(var6);
Else
NoPlot(6);
if var7 == 0 and data14(H) >= data15(H) and data15(H) >= data14(L) Then
var7 = (C+O)/2;
if var7 == 0 and data14(H) >= data15(L) and data15(L) >= data14(L) Then
var7 = (C+O)/2;
if var7 > 0 Then
plot7(var7);
Else
NoPlot(7);
if var8 == 0 and data16(H) >= data17(H) and data17(H) >= data16(L) Then
var8 = (C+O)/2;
if var8 == 0 and data16(H) >= data17(L) and data17(L) >= data16(L) Then
var8 = (C+O)/2;
if var8 > 0 Then
plot8(var8);
Else
NoPlot(8);
if var9 == 0 and data18(H) >= data19(H) and data19(H) >= data18(L) Then
var9 = (C+O)/2;
if var9 == 0 and data18(H) >= data19(L) and data19(L) >= data18(L) Then
var9 = (C+O)/2;
if var9 > 0 Then
plot9(var9);
Else
NoPlot(9);
if var10 == 0 and data20(H) >= data21(H) and data21(H) >= data20(L) Then
var10 = (C+O)/2;
if var10 == 0 and data20(H) >= data21(L) and data21(L) >= data20(L) Then
var10 = (C+O)/2;
if var10 > 0 Then
plot10(var10);
Else
NoPlot(10);
답변 1
예스스탁
예스스탁 답변
2024-11-01 15:53:32
안녕하세요
예스스탁입니다.
장시작후 N분 간격으로 초기화되게 수정해 드립니다.
input : 분(120);
var : S1(0),D1(0),TM(0),TF(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
{
var1 = 0;
var2 = 0;
var3 = 0;
var4 = 0;
var5 = 0;
var6 = 0;
var7 = 0;
var8 = 0;
var9 = 0;
var10= 0;
}
if var1 == 0 and data2(H) >= data3(H) and data3(H) >= data2(L) Then
var1 = (C+O)/2;
if var1 == 0 and data2(H) >= data3(L) and data3(L) >= data2(L) Then
var1 = (C+O)/2;
if var1 > 0 Then
plot1(var1);
Else
NoPlot(1);
if var2 == 0 and data4(H) >= data5(H) and data5(H) >= data4(L) Then
var2 = (C+O)/2;
if var2 == 0 and data4(H) >= data5(L) and data5(L) >= data4(L) Then
var2 = (C+O)/2;
if var2 > 0 Then
plot2(var2);
Else
NoPlot(2);
if var3 == 0 and data6(H) >= data7(H) and data7(H) >= data6(L) Then
var3 = (C+O)/2;
if var3 == 0 and data6(H) >= data7(L) and data7(L) >= data6(L) Then
var3 = (C+O)/2;
if var3 > 0 Then
plot3(var3);
Else
NoPlot(3);
if var4 == 0 and data8(H) >= data9(H) and data9(H) >= data8(L) Then
var4 = (C+O)/2;
if var4 == 0 and data8(H) >= data9(L) and data9(L) >= data8(L) Then
var4 = (C+O)/2;
if var4 > 0 Then
plot4(var4);
Else
NoPlot(4);
if var5 == 0 and data10(H) >= data11(H) and data11(H) >= data10(L) Then
var5 = (C+O)/2;
if var5 == 0 and data10(H) >= data11(L) and data11(L) >= data10(L) Then
var5 = (C+O)/2;
if var5 > 0 Then
plot5(var5);
Else
NoPlot(5);
if var6 == 0 and data12(H) >= data13(H) and data13(H) >= data12(L) Then
var6 = (C+O)/2;
if var6 == 0 and data12(H) >= data13(L) and data13(L) >= data12(L) Then
var6 = (C+O)/2;
if var6 > 0 Then
plot6(var6);
Else
NoPlot(6);
if var7 == 0 and data14(H) >= data15(H) and data15(H) >= data14(L) Then
var7 = (C+O)/2;
if var7 == 0 and data14(H) >= data15(L) and data15(L) >= data14(L) Then
var7 = (C+O)/2;
if var7 > 0 Then
plot7(var7);
Else
NoPlot(7);
if var8 == 0 and data16(H) >= data17(H) and data17(H) >= data16(L) Then
var8 = (C+O)/2;
if var8 == 0 and data16(H) >= data17(L) and data17(L) >= data16(L) Then
var8 = (C+O)/2;
if var8 > 0 Then
plot8(var8);
Else
NoPlot(8);
if var9 == 0 and data18(H) >= data19(H) and data19(H) >= data18(L) Then
var9 = (C+O)/2;
if var9 == 0 and data18(H) >= data19(L) and data19(L) >= data18(L) Then
var9 = (C+O)/2;
if var9 > 0 Then
plot9(var9);
Else
NoPlot(9);
if var10 == 0 and data20(H) >= data21(H) and data21(H) >= data20(L) Then
var10 = (C+O)/2;
if var10 == 0 and data20(H) >= data21(L) and data21(L) >= data20(L) Then
var10 = (C+O)/2;
if var10 > 0 Then
plot10(var10);
Else
NoPlot(10);
}
즐거운 하루되세요
> 타이밍승부사 님이 쓴 글입니다.
> 제목 : 문의
> 항상 감사드립니다^^
아래 지표는 당일에 한해 하루 한번
교차시 라인이 생기는 지표인데요
혹시 n시간 간격을 두고 다시 만난다면 다시 교차라인이 생기게 가능할까요?
예를 들면 2시간 간격이라고 했을 때 08:45~10:45사이에 생긴 교차선과는 별개로 10:45~12:45사이에 다시 만난다면 다시 만나는 그 자리에서 새로운 교차선이 생기고
12:45~14:45분 사이에 또 다시 만난다면 다시 만나는 그 자리에 또 새로운 교차선이 생기게하고 싶습니다.
교차때마다 생기니 정신이 하나도 없고 하루에 한 번 생기니
시간이 지나면서 프리감소로 인해 다시 만날 때 만나는 가격이 달라지니까
엉뚱한 교차선이 기준이 되더라구요~~
어떤 방법으로든 하루를 2~3등분해서 그 당시 실제 교차자리를 알고싶습니다.
감사합니다.
if Bdate != Bdate[1] Then
{
var1 = 0;
var2 = 0;
var3 = 0;
var4 = 0;
var5 = 0;
var6 = 0;
var7 = 0;
var8 = 0;
var9 = 0;
var10= 0;
}
if var1 == 0 and data2(H) >= data3(H) and data3(H) >= data2(L) Then
var1 = (C+O)/2;
if var1 == 0 and data2(H) >= data3(L) and data3(L) >= data2(L) Then
var1 = (C+O)/2;
if var1 > 0 Then
plot1(var1);
Else
NoPlot(1);
if var2 == 0 and data4(H) >= data5(H) and data5(H) >= data4(L) Then
var2 = (C+O)/2;
if var2 == 0 and data4(H) >= data5(L) and data5(L) >= data4(L) Then
var2 = (C+O)/2;
if var2 > 0 Then
plot2(var2);
Else
NoPlot(2);
if var3 == 0 and data6(H) >= data7(H) and data7(H) >= data6(L) Then
var3 = (C+O)/2;
if var3 == 0 and data6(H) >= data7(L) and data7(L) >= data6(L) Then
var3 = (C+O)/2;
if var3 > 0 Then
plot3(var3);
Else
NoPlot(3);
if var4 == 0 and data8(H) >= data9(H) and data9(H) >= data8(L) Then
var4 = (C+O)/2;
if var4 == 0 and data8(H) >= data9(L) and data9(L) >= data8(L) Then
var4 = (C+O)/2;
if var4 > 0 Then
plot4(var4);
Else
NoPlot(4);
if var5 == 0 and data10(H) >= data11(H) and data11(H) >= data10(L) Then
var5 = (C+O)/2;
if var5 == 0 and data10(H) >= data11(L) and data11(L) >= data10(L) Then
var5 = (C+O)/2;
if var5 > 0 Then
plot5(var5);
Else
NoPlot(5);
if var6 == 0 and data12(H) >= data13(H) and data13(H) >= data12(L) Then
var6 = (C+O)/2;
if var6 == 0 and data12(H) >= data13(L) and data13(L) >= data12(L) Then
var6 = (C+O)/2;
if var6 > 0 Then
plot6(var6);
Else
NoPlot(6);
if var7 == 0 and data14(H) >= data15(H) and data15(H) >= data14(L) Then
var7 = (C+O)/2;
if var7 == 0 and data14(H) >= data15(L) and data15(L) >= data14(L) Then
var7 = (C+O)/2;
if var7 > 0 Then
plot7(var7);
Else
NoPlot(7);
if var8 == 0 and data16(H) >= data17(H) and data17(H) >= data16(L) Then
var8 = (C+O)/2;
if var8 == 0 and data16(H) >= data17(L) and data17(L) >= data16(L) Then
var8 = (C+O)/2;
if var8 > 0 Then
plot8(var8);
Else
NoPlot(8);
if var9 == 0 and data18(H) >= data19(H) and data19(H) >= data18(L) Then
var9 = (C+O)/2;
if var9 == 0 and data18(H) >= data19(L) and data19(L) >= data18(L) Then
var9 = (C+O)/2;
if var9 > 0 Then
plot9(var9);
Else
NoPlot(9);
if var10 == 0 and data20(H) >= data21(H) and data21(H) >= data20(L) Then
var10 = (C+O)/2;
if var10 == 0 and data20(H) >= data21(L) and data21(L) >= data20(L) Then
var10 = (C+O)/2;
if var10 > 0 Then
plot10(var10);
Else
NoPlot(10);