커뮤니티

문의 드립니다!

프로필 이미지
유로파54
2022-10-06 03:29:01
660
글번호 162752
답변완료
안녕하세요! 1, 아래 "1번수식"에서 먼저 선의 발생시간을 나타낸 부분만 삭제하시구요 * 즉, 장시작과 동시에 조건만족시 선이 발생 2, 이 수정된 "1번수식"과 아래 "2번수식"의 plot1과 plot2가 일치될때 각각 해당선이 발생되도록 수정 부탁드립니다 3, 위와는 별개로 "1번수식"에 대하여 한가지 더 문의드립니다 이수식을 data1은 콜, data2는 풋으로 작성된 차트에서 data1,2에 각각 따로 적용시에도 같은결과가 발생되는것인지요? * 현재는 data1에 적용중입니다만 data2에 적용시에도 같은결과과 발생하는것같습니다 만약 data2에 적용시 수식의 수정이 필요하다면 이것도 부탁드리겠습니다 매번 세심한 설명과함께 성의있는 답변주심에 진심으로 감사드립니다!! ---------------------------------------------------- (1번 수식) 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); plot1(data2(highD(0)),"data2고가"); plot2(data2(LowD(0)),"data2저가"); plot3(data3(highD(0)),"data3고가"); plot4(data3(LowD(0)),"data3저가"); cond11 = data2(highD(0)) >= data3(highD(0)-PriceScale*2); cond21 = data3(lowD(0)) <= data2(lowD(0)+PriceScale*2); if sTime >= 90400 and Cond11 == true and cond11[1] == false Then { PlaySound("C:₩예스트레이더₩data₩Sound₩.wav"); TL1 = TL_New(sDate,stime,0,sDate,sTime,99999999); TL_SetColor(TL1,Black); TL_SetSize(TL1,굵기1); } if sTime >= 90400 and 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 = data2(LowD(0)) <= data3(lowD(0)+PriceScale*2); cond22 = data3(highD(0)) >= data2(highD(0)-PriceScale*2); if sTime >= 90400 and Cond12 == true and cond12[1] == false Then { PlaySound("C:₩예스트레이더₩data₩Sound₩.wav"); TL3 = TL_New(sDate,stime,0,sDate,sTime,99999999); TL_SetColor(TL3,Black); TL_SetSize(TL3,굵기3); } if sTime >= 90400 and 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); } (2번 수식) var : month(0),nday(0),week(0); var :EX(false),HH(0),LL(0),OO(0),CC(0),DD(0),HH1(0),LL1(0),OO1(0); month = int(date/100)-int(date/10000)*100; nday = date - int(date/100)*100; week = DayOfWeek(date); #선물만기 #if Month%3 == 0 and nday >= 8 and nday <= 14 and week == 4 then if nday >= 8 and nday <= 14 and week == 4 then#옵션만기 EX = true; Else EX = false; if EX == false and EX[1] == true Then{ Condition1 = true; DD = sDate; HH = H; LL = L; OO = O; CC = C; HH1 = HH[1]; LL1 = LL[1]; OO1 = OO[1]; } if Condition1 == true then { if H > HH Then HH = H; if L < LL Then LL = L; var1 = HH; var2 = LL; var3 = var1-var2; plot1(var2+var3*0.50); plot2(var2+var3*0.60); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-10-06 15:33:55

안녕하세요 예스스탁입니다. 1 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 = data2(highD(0)); v2 = data2(LowD(0)); v3 = data3(highD(0)); v4 = data3(LowD(0)); plot1(v1,"data2고가"); plot2(v2,"data2저가"); plot3(v3,"data3고가"); plot4(v4,"data3저가"); cond11 = data2(highD(0)) >= data3(highD(0)-PriceScale*2); cond21 = data3(lowD(0)) <= data2(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,Black); 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 = data2(LowD(0)) <= data3(lowD(0)+PriceScale*2); cond22 = data3(highD(0)) >= data2(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,Black); 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 : month(0,Data1),nday(0,Data1),week(0,Data1); var :EX(false,Data1),HH(0,Data1),LL(0,Data1),OO(0,Data1),CC(0,Data1); var : DD(0,Data1),HH1(0,Data1),LL1(0,Data1),OO1(0,Data1); month = data1(int(date/100)-int(date/10000)*100); nday = data1(date - int(date/100)*100); week = data1(DayOfWeek(date)); #선물만기 #if Month%3 == 0 and nday >= 8 and nday <= 14 and week == 4 then if nday >= 8 and nday <= 14 and week == 4 then#옵션만기 EX = true; Else EX = false; if EX == false and EX[1] == true Then{ Condition1 = true; DD = sDate; HH = H; LL = L; OO = O; CC = C; HH1 = HH[1]; LL1 = LL[1]; OO1 = OO[1]; } if Condition1 == true then { if H > HH Then HH = H; if L < LL Then LL = L; var1 = HH; var2 = LL; var3 = var1-var2; Var5 = var2+var3*0.50; Var6 = var2+var3*0.60; plot5(Var5); plot6(Var6); } if v1 == Var5 Then value1 = v1; if v2 == Var5 Then value2 = v2; if v3 == Var5 Then value3 = v3; if v4 == Var5 Then value4 = v4; if v1 == Var6 Then value5 = v1; if v2 == Var6 Then value6 = v2; if v3 == Var6 Then value7 = v3; if v4 == Var6 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 value66 > 0 Then Plot16(value6); if value7 > 0 Then Plot17(value7); if value8 > 0 Then Plot18(value8); 2 1번수식은 차트에 data1,data2,data3이 있어야 적용가능하고 수식에서는 data2와 data3만 사용됩니다. 사용하는 데이타만 변경되지 않으면 어떤 데이타위에 적용하셔도 동일한 값입니다. 단지 표시하는 위치만 변경될 뿐입니다. 즐거운 하루되세요 > 유로파54 님이 쓴 글입니다. > 제목 : 문의 드립니다! > 안녕하세요! 1, 아래 "1번수식"에서 먼저 선의 발생시간을 나타낸 부분만 삭제하시구요 * 즉, 장시작과 동시에 조건만족시 선이 발생 2, 이 수정된 "1번수식"과 아래 "2번수식"의 plot1과 plot2가 일치될때 각각 해당선이 발생되도록 수정 부탁드립니다 3, 위와는 별개로 "1번수식"에 대하여 한가지 더 문의드립니다 이수식을 data1은 콜, data2는 풋으로 작성된 차트에서 data1,2에 각각 따로 적용시에도 같은결과가 발생되는것인지요? * 현재는 data1에 적용중입니다만 data2에 적용시에도 같은결과과 발생하는것같습니다 만약 data2에 적용시 수식의 수정이 필요하다면 이것도 부탁드리겠습니다 매번 세심한 설명과함께 성의있는 답변주심에 진심으로 감사드립니다!! ---------------------------------------------------- (1번 수식) 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); plot1(data2(highD(0)),"data2고가"); plot2(data2(LowD(0)),"data2저가"); plot3(data3(highD(0)),"data3고가"); plot4(data3(LowD(0)),"data3저가"); cond11 = data2(highD(0)) >= data3(highD(0)-PriceScale*2); cond21 = data3(lowD(0)) <= data2(lowD(0)+PriceScale*2); if sTime >= 90400 and Cond11 == true and cond11[1] == false Then { PlaySound("C:₩예스트레이더₩data₩Sound₩.wav"); TL1 = TL_New(sDate,stime,0,sDate,sTime,99999999); TL_SetColor(TL1,Black); TL_SetSize(TL1,굵기1); } if sTime >= 90400 and 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 = data2(LowD(0)) <= data3(lowD(0)+PriceScale*2); cond22 = data3(highD(0)) >= data2(highD(0)-PriceScale*2); if sTime >= 90400 and Cond12 == true and cond12[1] == false Then { PlaySound("C:₩예스트레이더₩data₩Sound₩.wav"); TL3 = TL_New(sDate,stime,0,sDate,sTime,99999999); TL_SetColor(TL3,Black); TL_SetSize(TL3,굵기3); } if sTime >= 90400 and 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); } (2번 수식) var : month(0),nday(0),week(0); var :EX(false),HH(0),LL(0),OO(0),CC(0),DD(0),HH1(0),LL1(0),OO1(0); month = int(date/100)-int(date/10000)*100; nday = date - int(date/100)*100; week = DayOfWeek(date); #선물만기 #if Month%3 == 0 and nday >= 8 and nday <= 14 and week == 4 then if nday >= 8 and nday <= 14 and week == 4 then#옵션만기 EX = true; Else EX = false; if EX == false and EX[1] == true Then{ Condition1 = true; DD = sDate; HH = H; LL = L; OO = O; CC = C; HH1 = HH[1]; LL1 = LL[1]; OO1 = OO[1]; } if Condition1 == true then { if H > HH Then HH = H; if L < LL Then LL = L; var1 = HH; var2 = LL; var3 = var1-var2; plot1(var2+var3*0.50); plot2(var2+var3*0.60); }