커뮤니티

문의 드립니다!

프로필 이미지
유로파54
2022-11-01 13:55:39
668
글번호 163436
답변완료
안녕하세요! 아래 수식은 일전(79325번)의 질문에 답변해주신 수식인데요 아주 유용하게 잘 사용하고있습니다 아래와같이 한번더 수정 부탁드립니다 1, 이 수식에 세로선이 발생토록 추가 * 세로선은 1)N틱전 발생으로 사용자지정이 가능토록 하여주시고 2)두께와 3)색상도 역시 사용자지정이 가능토록 부탁드립니다 * 세로선 발생대상은 Plot11부터 Plot18까지의 선이 캔들과 N틱전 만날 경우가 되겠습니다 2, 기존수식에 음성신호 발생부분이 있으나 이것이 미발생되는 경우가 더 많은것같습니다 따라서 이 기존부분은 삭제하고 위 1에서 수정된 수식에의거 새롭게 음성신호가 발생되도록 수정이 가능할런지요? 수식을 검증하는 단계에서 자꾸 새로운 기능이 필요하게되어 이렇게 매번 번거롭게 해드리게되네요 항상 상세한 설명과함께 성의껏 도와주심에 진심으로 감사드립니다!!! --------------------------------------------------------------------------------------- data5에 대한 내용을 추가하셔야 합니다. input : 굵기1(5),굵기2(5),굵기3(5),굵기4(5); var : cond11(false,data1),cond21(false,data1); var : cond12(false,data1),cond22(false,data1); var : TL1(0,Data1),TL2(0,Data1),TL3(0,Data1),TL4(0,Data1); var : v1(0,Data1),v2(0,Data1),v3(0,Data1),v4(0,Data1); v1 = data1(highD(0)); v2 = data1(LowD(0)); v3 = data5(highD(0)); v4 = data5(LowD(0)); plot1(v1,"data1고가"); plot2(v2,"data1저가"); plot3(v3,"data5고가"); plot4(v4,"data5저가"); cond11 = data5(highD(0)) >= data1(highD(0)-PriceScale*2); cond21 = data1(lowD(0)) <= data5(lowD(0)+PriceScale*2); if Cond11 == true and cond11[1] == false Then { PlaySound("C:₩예스트레이더₩data₩Sound₩꼬끼오.wav"); TL1 = TL_New(sDate,stime,0,sDate,sTime,99999999); TL_SetColor(TL1,White); TL_SetSize(TL1,굵기1); } if Cond21 == true and cond21[1] == false then { PlaySound("C:₩예스트레이더₩data₩Sound₩꼬끼오.wav"); TL2 = TL_New(sDate,stime,0,sDate,sTime,99999999); TL_SetColor(TL2,Yellow); TL_SetSize(TL2,굵기2); } cond12 = data1(LowD(0)) <= data5(lowD(0)+PriceScale*2); cond22 = data5(highD(0)) >= data1(highD(0)-PriceScale*2); if Cond12 == true and cond12[1] == false Then { PlaySound("C:₩예스트레이더₩data₩Sound₩꼬끼오.wav"); TL3 = TL_New(sDate,stime,0,sDate,sTime,99999999); TL_SetColor(TL3,White); TL_SetSize(TL3,굵기3); } if Cond22 == true and cond22[1] == false then { PlaySound("C:₩예스트레이더₩data₩Sound₩꼬끼오.wav"); TL4 = TL_New(sDate,stime,0,sDate,sTime,99999999); TL_SetColor(TL4,Yellow); TL_SetSize(TL4,굵기4); } var : d1month(0,Data1),d1nday(0,Data1),d1week(0,Data1),d1cond(False,Data1); var : d1EX(false,Data1),d1HH(0,Data1),d1LL(0,Data1),d1OO(0,Data1),d1CC(0,Data1); var : d1DD(0,Data1),d1HH1(0,Data1),d1LL1(0,Data1),d1OO1(0,Data1); var : d1var5(0,Data1),d1var6(0,Data1); d1month = data1(int(date/100)-int(date/10000)*100); d1nday = data1(date - int(date/100)*100); d1week = data1(DayOfWeek(date)); #선물만기 #if d1Month%3 == 0 and d1nday >= 8 and d1nday <= 14 and d1week == 4 then if d1nday >= 8 and d1nday <= 14 and d1week == 4 then#옵션만기 d1EX = true; Else d1EX = false; if d1EX == false and d1EX[1] == true Then { d1cond = true; d1DD = data1(sDate); d1HH = data1(H); d1LL = data1(L); d1OO = data1(O); d1CC = data1(C); d1HH1 = d1HH[1]; d1LL1 = d1LL[1]; d1OO1 = d1OO[1]; } if d1Cond == true then { if data1(H) > d1HH Then d1HH = data1(H); if data1(L) < d1LL Then d1LL = data2(L); d1Var5 = d1LL+(d1HH-d1LL)*0.00; d1Var6 = d1LL+(d1HH-d1LL)*1.00; plot5(d1Var5); plot6(d1Var6); } var : d5month(0,Data5),d5nday(0,Data5),d5week(0,Data5),d5cond(False,Data5); var : d5EX(false,Data5),d5HH(0,Data5),d5LL(0,Data5),d5OO(0,Data5),d5CC(0,Data5); var : d5DD(0,Data5),d5HH1(0,Data2),d5LL1(0,Data5),d5OO1(0,Data5); var : d5var5(0,Data5),d5var6(0,Data5); d5month = data5(int(date/100)-int(date/10000)*100); d5nday = data5(date - int(date/100)*100); d5week = data5(DayOfWeek(date)); #선물만기 #if d5Month%3 == 0 and d5nday >= 8 and d5nday <= 14 and d5week == 4 then if d5nday >= 8 and d5nday <= 14 and d5week == 4 then#옵션만기 d5EX = true; Else d5EX = false; if d5EX == false and d5EX[1] == true Then { d5cond = true; d5DD = data5(sDate); d5HH = data5(H); d5LL = data5(L); d5OO = data5(O); d5CC = data5(C); d5HH1 = d5HH[1]; d5LL1 = d5LL[1]; d5OO1 = d5OO[1]; } if d5Cond == true then { if data5(H) > d5HH Then d5HH = data5(H); if data5(L) < d5LL Then d5LL = data5(L); d5Var5 = d5LL+(d5HH-d5LL)*0.00; d5Var6 = d5LL+(d5HH-d5LL)*1.00; plot7(d5Var5); plot8(d5Var6); } if v1 == d1Var5 Then value1 = v1; if v2 == d1Var5 Then value2 = v2; if v3 == d5Var5 Then value3 = v3; if v4 == d5Var5 Then value4 = v4; if v1 == d1Var6 Then value5 = v1; if v2 == d1Var6 Then value6 = v2; if v3 == d5Var6 Then value7 = v3; if v4 == d5Var6 Then value8 = v4; if value1 > 0 Then Plot11(value1); if value2 > 0 Then Plot12(value2); if value3 > 0 Then Plot13(value3); if value4 > 0 Then Plot14(value4); if value5 > 0 Then Plot15(value5); if value6 > 0 Then Plot16(value6); if value7 > 0 Then Plot17(value7); if value8 > 0 Then Plot18(value8);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-11-02 10:43:41

안녕하세요 예스스탁입니다. input : 굵기1(5),굵기2(5),굵기3(5),굵기4(5); input : 굵기21(5),굵기22(5),굵기23(5),굵기24(5); input : 굵기31(5),굵기32(5),굵기33(5),굵기34(5); var : cond11(false,data1),cond21(false,data1); var : cond12(false,data1),cond22(false,data1); var : TL1(0,Data1),TL2(0,Data1),TL3(0,Data1),TL4(0,Data1); var : H1(0,Data1),L1(0,Data1),H5(0,Data1),L5(0,Data1); var : tl21(0,Data1),tl22(0,Data1),tl23(0,Data1),tl24(0,Data1); var : tl31(0,Data1),tl32(0,Data1),tl33(0,Data1),tl34(0,Data1); H1 = data1(highD(0)); L1 = data1(LowD(0)); H5 = data5(highD(0)); L5 = data5(LowD(0)); plot1(H1,"data1고가"); plot2(L1,"data1저가"); plot3(H5,"data5고가"); plot4(L5,"data5저가"); cond11 = data5(highD(0)) >= data1(highD(0)-PriceScale*2); cond21 = data1(lowD(0)) <= data5(lowD(0)+PriceScale*2); if Cond11 == true and cond11[1] == false Then { #PlaySound("C:₩예스트레이더₩data₩Sound₩꼬끼오.wav"); TL1 = TL_New(sDate,stime,0,sDate,sTime,99999999); TL_SetColor(TL1,White); TL_SetSize(TL1,굵기1); } if Cond21 == true and cond21[1] == false then { #PlaySound("C:₩예스트레이더₩data₩Sound₩꼬끼오.wav"); TL2 = TL_New(sDate,stime,0,sDate,sTime,99999999); TL_SetColor(TL2,Yellow); TL_SetSize(TL2,굵기2); } cond12 = data1(LowD(0)) <= data5(lowD(0)+PriceScale*2); cond22 = data5(highD(0)) >= data1(highD(0)-PriceScale*2); if Cond12 == true and cond12[1] == false Then { #PlaySound("C:₩예스트레이더₩data₩Sound₩꼬끼오.wav"); TL3 = TL_New(sDate,stime,0,sDate,sTime,99999999); TL_SetColor(TL3,White); TL_SetSize(TL3,굵기3); } if Cond22 == true and cond22[1] == false then { #PlaySound("C:₩예스트레이더₩data₩Sound₩꼬끼오.wav"); TL4 = TL_New(sDate,stime,0,sDate,sTime,99999999); TL_SetColor(TL4,Yellow); TL_SetSize(TL4,굵기4); } var : d1month(0,Data1),d1nday(0,Data1),d1week(0,Data1),d1cond(False,Data1); var : d1EX(false,Data1),d1HH(0,Data1),d1LL(0,Data1),d1OO(0,Data1),d1CC(0,Data1); var : d1DD(0,Data1),d1HH1(0,Data1),d1LL1(0,Data1),d1OO1(0,Data1); var : d1var5(0,Data1),d1var6(0,Data1); d1month = data1(int(date/100)-int(date/10000)*100); d1nday = data1(date - int(date/100)*100); d1week = data1(DayOfWeek(date)); #선물만기 #if d1Month%3 == 0 and d1nday >= 8 and d1nday <= 14 and d1week == 4 then if d1nday >= 8 and d1nday <= 14 and d1week == 4 then#옵션만기 d1EX = true; Else d1EX = false; if d1EX == false and d1EX[1] == true Then { d1cond = true; d1DD = data1(sDate); d1HH = data1(H); d1LL = data1(L); d1OO = data1(O); d1CC = data1(C); d1HH1 = d1HH[1]; d1LL1 = d1LL[1]; d1OO1 = d1OO[1]; } if d1Cond == true then { if data1(H) > d1HH Then d1HH = data1(H); if data1(L) < d1LL Then d1LL = data2(L); d1Var5 = d1LL+(d1HH-d1LL)*0.00; d1Var6 = d1LL+(d1HH-d1LL)*1.00; plot5(d1Var5); plot6(d1Var6); } var : d5month(0,Data5),d5nday(0,Data5),d5week(0,Data5),d5cond(False,Data5); var : d5EX(false,Data5),d5HH(0,Data5),d5LL(0,Data5),d5OO(0,Data5),d5CC(0,Data5); var : d5DD(0,Data5),d5HH1(0,Data2),d5LL1(0,Data5),d5OO1(0,Data5); var : d5var5(0,Data5),d5var6(0,Data5); d5month = data5(int(date/100)-int(date/10000)*100); d5nday = data5(date - int(date/100)*100); d5week = data5(DayOfWeek(date)); #선물만기 #if d5Month%3 == 0 and d5nday >= 8 and d5nday <= 14 and d5week == 4 then if d5nday >= 8 and d5nday <= 14 and d5week == 4 then#옵션만기 d5EX = true; Else d5EX = false; if d5EX == false and d5EX[1] == true Then { d5cond = true; d5DD = data5(sDate); d5HH = data5(H); d5LL = data5(L); d5OO = data5(O); d5CC = data5(C); d5HH1 = d5HH[1]; d5LL1 = d5LL[1]; d5OO1 = d5OO[1]; } if d5Cond == true then { if data5(H) > d5HH Then d5HH = data5(H); if data5(L) < d5LL Then d5LL = data5(L); d5Var5 = d5LL+(d5HH-d5LL)*0.00; d5Var6 = d5LL+(d5HH-d5LL)*1.00; plot7(d5Var5); plot8(d5Var6); } if H1 == d1Var5 Then value1 = H1; if L1 == d1Var5 Then value2 = L1; if H5 == d5Var5 Then value3 = H5; if L5 == d5Var5 Then value4 = L5; if H1 == d1Var6 Then value5 = H1; if L1 == d1Var6 Then value6 = L1; if H5 == d5Var6 Then value7 = H5; if L5 == d5Var6 Then value8 = L5; if value1 > 0 Then Plot11(value1); if value2 > 0 Then Plot12(value2); if value3 > 0 Then Plot13(value3); if value4 > 0 Then Plot14(value4); if value5 > 0 Then Plot15(value5); if value6 > 0 Then Plot16(value6); if value7 > 0 Then Plot17(value7); if value8 > 0 Then Plot18(value8); #data5의 당일고가가 value1-2틱을 상향돌파하거나 #data5의 당일저가가 value1+2틱을 하향이탈 if (H5 >= value1-PriceScale*2 and H5[1] < value1-PriceScale*2) or (L5 <= value1+PriceScale*2 and L5[1] > value1+PriceScale*2) Then { PlaySound("C:₩예스트레이더₩data₩Sound₩꼬끼오.wav"); tl21 = TL_New(sDate,sTime,0,sDate,sTime,99999999); TL_SetColor(TL21,Red); TL_SetSize(TL21,굵기21); } #data5의 당일고가가 value2-2틱을 상향돌파하거나 #data5의 당일저가가 value2+2틱을 하향이탈 if (H5 >= value2-PriceScale*2 and H5[1] < value2-PriceScale*2) or (L5 <= value2+PriceScale*2 and L5[1] > value2+PriceScale*2) Then { PlaySound("C:₩예스트레이더₩data₩Sound₩꼬끼오.wav"); tl22 = TL_New(sDate,sTime,0,sDate,sTime,99999999); TL_SetColor(TL22,Magenta); TL_SetSize(TL22,굵기22); } #data5의 당일고가가 value5-2틱을 상향돌파하거나 #data5의 당일저가가 value5+2틱을 하향이탈 if (H5 >= value5-PriceScale*2 and H5[1] < value5-PriceScale*2) or (L5 <= value5+PriceScale*2 and L5[1] > value5+PriceScale*2) Then { PlaySound("C:₩예스트레이더₩data₩Sound₩꼬끼오.wav"); tl23 = TL_New(sDate,sTime,0,sDate,sTime,99999999); TL_SetColor(TL22,Pink); TL_SetSize(TL22,굵기23); } #data5의 당일고가가 value6-2틱을 상향돌파하거나 #data5의 당일저가가 value6+2틱을 하향이탈 if (H5 >= value6-PriceScale*2 and H5[1] < value6-PriceScale*2) or (L5 <= Value6+PriceScale*2 and L5[1] > value6+PriceScale*2) Then { PlaySound("C:₩예스트레이더₩data₩Sound₩꼬끼오.wav"); tl24 = TL_New(sDate,sTime,0,sDate,sTime,99999999); TL_SetColor(TL24,Brown); TL_SetSize(TL24,굵기24); } ############################################################################ #data1의 당일고가가 value3-2틱을 상향돌파하거나 #data1의 당일저가가 value3+2틱을 하향이탈 if (H1 >= value3-PriceScale*2 and H1[1] < value3-PriceScale*2) or (L1 <= value3+PriceScale*2 and L1[1] > value3+PriceScale*2) Then { PlaySound("C:₩예스트레이더₩data₩Sound₩꼬끼오.wav"); tl31 = TL_New(sDate,sTime,0,sDate,sTime,99999999); TL_SetColor(TL31,Blue); TL_SetSize(TL31,굵기31); } #data1의 당일고가가 value4-2틱을 상향돌파하거나 #data1의 당일저가가 value4+2틱을 하향이탈 if (H1 >= value4-PriceScale*2 and H1[1] < value4-PriceScale*2) or (L1 <= value4+PriceScale*2 and L1[1] > value4+PriceScale*2) Then { PlaySound("C:₩예스트레이더₩data₩Sound₩꼬끼오.wav"); tl32 = TL_New(sDate,sTime,0,sDate,sTime,99999999); TL_SetColor(TL32,Cyan); TL_SetSize(TL32,굵기32); } #data1의 당일고가가 value7-2틱을 상향돌파하거나 #data1의 당일저가가 value7+2틱을 하향이탈 if (H1 >= value7-PriceScale*2 and H1[1] < value7-PriceScale*2) or (L1 <= value7+PriceScale*2 and L1[1] > value7+PriceScale*2) Then { PlaySound("C:₩예스트레이더₩data₩Sound₩꼬끼오.wav"); tl33 = TL_New(sDate,sTime,0,sDate,sTime,99999999); TL_SetColor(TL33,Teal); TL_SetSize(TL33,굵기33); } #data1의 당일고가가 value8-2틱을 상향돌파하거나 #data1의 당일저가가 value8+2틱을 하향이탈 if (H1 >= value8-PriceScale*2 and H1[1] < value8-PriceScale*2) or (L1 <= value8+PriceScale*2 and L1[1] > value8+PriceScale*2) Then { PlaySound("C:₩예스트레이더₩data₩Sound₩꼬끼오.wav"); tl34 = TL_New(sDate,sTime,0,sDate,sTime,99999999); TL_SetColor(TL34,Black); TL_SetSize(TL34,굵기34); } 즐거운 하루되세요 > 유로파54 님이 쓴 글입니다. > 제목 : 문의 드립니다! > 안녕하세요! 아래 수식은 일전(79325번)의 질문에 답변해주신 수식인데요 아주 유용하게 잘 사용하고있습니다 아래와같이 한번더 수정 부탁드립니다 1, 이 수식에 세로선이 발생토록 추가 * 세로선은 1)N틱전 발생으로 사용자지정이 가능토록 하여주시고 2)두께와 3)색상도 역시 사용자지정이 가능토록 부탁드립니다 * 세로선 발생대상은 Plot11부터 Plot18까지의 선이 캔들과 N틱전 만날 경우가 되겠습니다 2, 기존수식에 음성신호 발생부분이 있으나 이것이 미발생되는 경우가 더 많은것같습니다 따라서 이 기존부분은 삭제하고 위 1에서 수정된 수식에의거 새롭게 음성신호가 발생되도록 수정이 가능할런지요? 수식을 검증하는 단계에서 자꾸 새로운 기능이 필요하게되어 이렇게 매번 번거롭게 해드리게되네요 항상 상세한 설명과함께 성의껏 도와주심에 진심으로 감사드립니다!!! --------------------------------------------------------------------------------------- data5에 대한 내용을 추가하셔야 합니다. input : 굵기1(5),굵기2(5),굵기3(5),굵기4(5); var : cond11(false,data1),cond21(false,data1); var : cond12(false,data1),cond22(false,data1); var : TL1(0,Data1),TL2(0,Data1),TL3(0,Data1),TL4(0,Data1); var : v1(0,Data1),v2(0,Data1),v3(0,Data1),v4(0,Data1); v1 = data1(highD(0)); v2 = data1(LowD(0)); v3 = data5(highD(0)); v4 = data5(LowD(0)); plot1(v1,"data1고가"); plot2(v2,"data1저가"); plot3(v3,"data5고가"); plot4(v4,"data5저가"); cond11 = data5(highD(0)) >= data1(highD(0)-PriceScale*2); cond21 = data1(lowD(0)) <= data5(lowD(0)+PriceScale*2); if Cond11 == true and cond11[1] == false Then { PlaySound("C:₩예스트레이더₩data₩Sound₩꼬끼오.wav"); TL1 = TL_New(sDate,stime,0,sDate,sTime,99999999); TL_SetColor(TL1,White); TL_SetSize(TL1,굵기1); } if Cond21 == true and cond21[1] == false then { PlaySound("C:₩예스트레이더₩data₩Sound₩꼬끼오.wav"); TL2 = TL_New(sDate,stime,0,sDate,sTime,99999999); TL_SetColor(TL2,Yellow); TL_SetSize(TL2,굵기2); } cond12 = data1(LowD(0)) <= data5(lowD(0)+PriceScale*2); cond22 = data5(highD(0)) >= data1(highD(0)-PriceScale*2); if Cond12 == true and cond12[1] == false Then { PlaySound("C:₩예스트레이더₩data₩Sound₩꼬끼오.wav"); TL3 = TL_New(sDate,stime,0,sDate,sTime,99999999); TL_SetColor(TL3,White); TL_SetSize(TL3,굵기3); } if Cond22 == true and cond22[1] == false then { PlaySound("C:₩예스트레이더₩data₩Sound₩꼬끼오.wav"); TL4 = TL_New(sDate,stime,0,sDate,sTime,99999999); TL_SetColor(TL4,Yellow); TL_SetSize(TL4,굵기4); } var : d1month(0,Data1),d1nday(0,Data1),d1week(0,Data1),d1cond(False,Data1); var : d1EX(false,Data1),d1HH(0,Data1),d1LL(0,Data1),d1OO(0,Data1),d1CC(0,Data1); var : d1DD(0,Data1),d1HH1(0,Data1),d1LL1(0,Data1),d1OO1(0,Data1); var : d1var5(0,Data1),d1var6(0,Data1); d1month = data1(int(date/100)-int(date/10000)*100); d1nday = data1(date - int(date/100)*100); d1week = data1(DayOfWeek(date)); #선물만기 #if d1Month%3 == 0 and d1nday >= 8 and d1nday <= 14 and d1week == 4 then if d1nday >= 8 and d1nday <= 14 and d1week == 4 then#옵션만기 d1EX = true; Else d1EX = false; if d1EX == false and d1EX[1] == true Then { d1cond = true; d1DD = data1(sDate); d1HH = data1(H); d1LL = data1(L); d1OO = data1(O); d1CC = data1(C); d1HH1 = d1HH[1]; d1LL1 = d1LL[1]; d1OO1 = d1OO[1]; } if d1Cond == true then { if data1(H) > d1HH Then d1HH = data1(H); if data1(L) < d1LL Then d1LL = data2(L); d1Var5 = d1LL+(d1HH-d1LL)*0.00; d1Var6 = d1LL+(d1HH-d1LL)*1.00; plot5(d1Var5); plot6(d1Var6); } var : d5month(0,Data5),d5nday(0,Data5),d5week(0,Data5),d5cond(False,Data5); var : d5EX(false,Data5),d5HH(0,Data5),d5LL(0,Data5),d5OO(0,Data5),d5CC(0,Data5); var : d5DD(0,Data5),d5HH1(0,Data2),d5LL1(0,Data5),d5OO1(0,Data5); var : d5var5(0,Data5),d5var6(0,Data5); d5month = data5(int(date/100)-int(date/10000)*100); d5nday = data5(date - int(date/100)*100); d5week = data5(DayOfWeek(date)); #선물만기 #if d5Month%3 == 0 and d5nday >= 8 and d5nday <= 14 and d5week == 4 then if d5nday >= 8 and d5nday <= 14 and d5week == 4 then#옵션만기 d5EX = true; Else d5EX = false; if d5EX == false and d5EX[1] == true Then { d5cond = true; d5DD = data5(sDate); d5HH = data5(H); d5LL = data5(L); d5OO = data5(O); d5CC = data5(C); d5HH1 = d5HH[1]; d5LL1 = d5LL[1]; d5OO1 = d5OO[1]; } if d5Cond == true then { if data5(H) > d5HH Then d5HH = data5(H); if data5(L) < d5LL Then d5LL = data5(L); d5Var5 = d5LL+(d5HH-d5LL)*0.00; d5Var6 = d5LL+(d5HH-d5LL)*1.00; plot7(d5Var5); plot8(d5Var6); } if v1 == d1Var5 Then value1 = v1; if v2 == d1Var5 Then value2 = v2; if v3 == d5Var5 Then value3 = v3; if v4 == d5Var5 Then value4 = v4; if v1 == d1Var6 Then value5 = v1; if v2 == d1Var6 Then value6 = v2; if v3 == d5Var6 Then value7 = v3; if v4 == d5Var6 Then value8 = v4; if value1 > 0 Then Plot11(value1); if value2 > 0 Then Plot12(value2); if value3 > 0 Then Plot13(value3); if value4 > 0 Then Plot14(value4); if value5 > 0 Then Plot15(value5); if value6 > 0 Then Plot16(value6); if value7 > 0 Then Plot17(value7); if value8 > 0 Then Plot18(value8);