커뮤니티

수식 수정 의뢰 드립니다.

프로필 이미지
qha71
2025-04-07 13:23:12
280
글번호 189906
답변완료
아까 수정해주신거에 한가지만 더 부탁드립니다. 큘풋의 가격 교차 여부와 상관없이 두 가격이 만나면 수평선이 발생하는 수식을 외부변수로 추가해 주시길 부탁드립니다. 감사합니다. input : Price1(1.2),Price2(2.5),Price3(3.0); var : cond2(False,Data2); var : cond4(False,Data4); var : cond6(False,Data6); var : cond8(False,Data8); cond2 = CrossUp(data2(HighD(0)),data3(HighD(0))) or CrossDown(data2(LowD(0)),data3(LowD(0))) or CrossUp(data3(HighD(0)),data2(HighD(0))) or CrossDown(data3(LowD(0)),data2(LowD(0))); cond4 = CrossUp(data4(HighD(0)),data5(HighD(0))) or CrossDown(data4(LowD(0)),data5(LowD(0))) or CrossUp(data5(HighD(0)),data4(HighD(0))) or CrossDown(data5(LowD(0)),data4(LowD(0))); cond6 = CrossUp(data6(HighD(0)),data7(HighD(0))) or CrossDown(data6(LowD(0)),data7(LowD(0))) or CrossUp(data7(HighD(0)),data6(HighD(0))) or CrossDown(data7(LowD(0)),data6(LowD(0))); cond8 = CrossUp(data8(HighD(0)),data9(HighD(0))) or CrossDown(data8(LowD(0)),data9(LowD(0))) or CrossUp(data9(HighD(0)),data8(HighD(0))) or CrossDown(data9(LowD(0)),data8(LowD(0))); if cond2 == true Then var2 = Data1(c); if cond4 == true Then var4 = Data1(c); if cond6 == true Then var6 = Data1(c); if cond8 == true Then var8 = Data1(c); if CurrentDate == sdate Then { if var2 > 0 Then Plot1(var2,"d2"); if var4 > 0 Then Plot2(var4,"d4"); if var6 > 0 Then Plot3(var6,"d6"); if var8 > 0 Then Plot4(var8,"d8"); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-04-07 16:58:35

안녕하세요 예스스탁입니다. 올리신 수식이 1.2와 같은 가격과 관계없이 가격이 교차하면 선을 그리는 식입니다. 당일 고가나 당일저가가 아니더라도 가격끼리 교차하면 표시되게 추가해 드립니다. input : 표시(1);#0이면 표시안함 var : cond2(False,Data2); var : cond4(False,Data4); var : cond6(False,Data6); var : cond8(False,Data8); cond2 = CrossUp(data2(HighD(0)),data3(HighD(0))) or CrossDown(data2(LowD(0)),data3(LowD(0))) or CrossUp(data3(HighD(0)),data2(HighD(0))) or CrossDown(data3(LowD(0)),data2(LowD(0))); cond4 = CrossUp(data4(HighD(0)),data5(HighD(0))) or CrossDown(data4(LowD(0)),data5(LowD(0))) or CrossUp(data5(HighD(0)),data4(HighD(0))) or CrossDown(data5(LowD(0)),data4(LowD(0))); cond6 = CrossUp(data6(HighD(0)),data7(HighD(0))) or CrossDown(data6(LowD(0)),data7(LowD(0))) or CrossUp(data7(HighD(0)),data6(HighD(0))) or CrossDown(data7(LowD(0)),data6(LowD(0))); cond8 = CrossUp(data8(HighD(0)),data9(HighD(0))) or CrossDown(data8(LowD(0)),data9(LowD(0))) or CrossUp(data9(HighD(0)),data8(HighD(0))) or CrossDown(data9(LowD(0)),data8(LowD(0))); if cond2 == true Then var2 = Data1(c); if cond4 == true Then var4 = Data1(c); if cond6 == true Then var6 = Data1(c); if cond8 == true Then var8 = Data1(c); if CurrentDate == sdate Then { if var2 > 0 Then Plot1(var2,"d2"); if var4 > 0 Then Plot2(var4,"d4"); if var6 > 0 Then Plot3(var6,"d6"); if var8 > 0 Then Plot4(var8,"d8"); } var : cond22(False,Data2); var : cond44(False,Data4); var : cond66(False,Data6); var : cond88(False,Data8); cond22 = CrossUp(data2(h),data3(L)) or CrossDown(data2(L),data3(H)); cond44 = CrossUp(data4(h),data5(L)) or CrossDown(data4(L),data5(H)); cond66 = CrossUp(data6(H),data7(L)) or CrossDown(data6(L),data7(H)); cond88 = CrossUp(data8(H),data9(L)) or CrossDown(data8(L),data9(H)); if cond22 == true Then var2 = Data1(c); if cond44 == true Then var4 = Data1(c); if cond66 == true Then var6 = Data1(c); if cond88 == true Then var8 = Data1(c); if CurrentDate == sdate and 표시 == 1 Then { if var22 > 0 Then Plot5(var22,"d22"); if var44 > 0 Then Plot6(var44,"d44"); if var66 > 0 Then Plot7(var66,"d66"); if var88 >0 Then Plot8(var88,"d88"); } 즐거운 하루되세요 > qha71 님이 쓴 글입니다. > 제목 : 수식 수정 의뢰 드립니다. > 아까 수정해주신거에 한가지만 더 부탁드립니다. 큘풋의 가격 교차 여부와 상관없이 두 가격이 만나면 수평선이 발생하는 수식을 외부변수로 추가해 주시길 부탁드립니다. 감사합니다. input : Price1(1.2),Price2(2.5),Price3(3.0); var : cond2(False,Data2); var : cond4(False,Data4); var : cond6(False,Data6); var : cond8(False,Data8); cond2 = CrossUp(data2(HighD(0)),data3(HighD(0))) or CrossDown(data2(LowD(0)),data3(LowD(0))) or CrossUp(data3(HighD(0)),data2(HighD(0))) or CrossDown(data3(LowD(0)),data2(LowD(0))); cond4 = CrossUp(data4(HighD(0)),data5(HighD(0))) or CrossDown(data4(LowD(0)),data5(LowD(0))) or CrossUp(data5(HighD(0)),data4(HighD(0))) or CrossDown(data5(LowD(0)),data4(LowD(0))); cond6 = CrossUp(data6(HighD(0)),data7(HighD(0))) or CrossDown(data6(LowD(0)),data7(LowD(0))) or CrossUp(data7(HighD(0)),data6(HighD(0))) or CrossDown(data7(LowD(0)),data6(LowD(0))); cond8 = CrossUp(data8(HighD(0)),data9(HighD(0))) or CrossDown(data8(LowD(0)),data9(LowD(0))) or CrossUp(data9(HighD(0)),data8(HighD(0))) or CrossDown(data9(LowD(0)),data8(LowD(0))); if cond2 == true Then var2 = Data1(c); if cond4 == true Then var4 = Data1(c); if cond6 == true Then var6 = Data1(c); if cond8 == true Then var8 = Data1(c); if CurrentDate == sdate Then { if var2 > 0 Then Plot1(var2,"d2"); if var4 > 0 Then Plot2(var4,"d4"); if var6 > 0 Then Plot3(var6,"d6"); if var8 > 0 Then Plot4(var8,"d8"); }