커뮤니티

문의 드립니다!

프로필 이미지
유로파54
2023-05-08 11:43:59
1417
글번호 168778
답변완료

첨부 이미지

안녕하세요 아래수식은 일전에 작성해주신 수식인데요 * 아래 81825번 문의에대한 답변수식임 이 수식을 적용해보니 그림과같이 진행중인 캔들보다 10개봉 늦게 가로선이 발생되는데요 (* 그림의 오른쪽 상단 콜캔들 참고) 제가 원하는건 오히려 실시간 진행중인 현재캔들 기준 10개봉을 앞서서 미리 가로선이 발생되었으면 하는겁니다 즉, 미리 발생된 가로선에의거 캔들의 방향이나 목표지점을 예측하기위함입니다 수고스러우시겠지만 한번더 검토 부탁드립니다 감사합니다! ----------------------------------------------------- input : 굵기1(5),굵기2(5),굵기3(5),굵기4(5); var : cond11(false,data2),cond21(false,data2); var : cond12(false,data2),cond22(false,data2); var : TL1(0,Data1),TL2(0,Data1),TL3(0,Data1),TL4(0,Data1); if Bdate != Bdate[1] Then { value1 = 0; value2 = 0; value3 = 0; value4 = 0; } cond11 = data3(highD(0)) >= data2(highD(0)-PriceScale*1); cond21 = data2(lowD(0)) <= data3(lowD(0)+PriceScale*1); cond11 = data2(highD(0)) >= data3(highD(0)-PriceScale*1); cond21 = data3(lowD(0)) <= data2(lowD(0)+PriceScale*1); if data2(sTime >= 90300 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,White); TL_SetSize(TL1,굵기1); value1 = data3(highD(0)); } if data2(sTime >= 90300 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,black); TL_SetSize(TL2,굵기2); value2 = data3(lowD(0)); } cond12 = data3(LowD(0)) <= data2(lowD(0)+PriceScale*1); cond22 = data2(highD(0)) >= data3(highD(0)-PriceScale*1); cond12 = data2(LowD(0)) <= data3(lowD(0)+PriceScale*1); cond22 = data3(highD(0)) >= data2(highD(0)-PriceScale*1); if data2(sTime >= 90300 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,White); TL_SetSize(TL3,굵기3); value3 = data3(LowD(0)); } if data2(sTime >= 90300 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,black); TL_SetSize(TL4,굵기4); value4 = data3(highD(0)); } if value1 > 0 Then Plot1(value1); Else noplot(1); if value2 > 0 Then Plot2(value2); Else noplot(2); if value3 > 0 Then Plot3(value3); Else noplot(3); if value4 > 0 Then Plot4(value4); Else noplot(4); FixPlotShift(1,-10); FixPlotShift(2,-10); FixPlotShift(3,-10); FixPlotShift(4,-10);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-05-08 13:26:00

안녕하세요 예스스탁입니다. FixPlotShift(1,-10); FixPlotShift(2,-10); FixPlotShift(3,-10); FixPlotShift(4,-10); 함수 중 위 FixPlotShift함수가 plot을 수평이동하는 선입니다.음수이면 과거, 양수이면 미래입니다. 현재 -10으로 10봉전 부터 그려오게 되어 있습니다. 10으로 지정하시면 됩니다. 즐거운 하루되세요 > 유로파54 님이 쓴 글입니다. > 제목 : 문의 드립니다! > 안녕하세요 아래수식은 일전에 작성해주신 수식인데요 * 아래 81825번 문의에대한 답변수식임 이 수식을 적용해보니 그림과같이 진행중인 캔들보다 10개봉 늦게 가로선이 발생되는데요 (* 그림의 오른쪽 상단 콜캔들 참고) 제가 원하는건 오히려 실시간 진행중인 현재캔들 기준 10개봉을 앞서서 미리 가로선이 발생되었으면 하는겁니다 즉, 미리 발생된 가로선에의거 캔들의 방향이나 목표지점을 예측하기위함입니다 수고스러우시겠지만 한번더 검토 부탁드립니다 감사합니다! ----------------------------------------------------- input : 굵기1(5),굵기2(5),굵기3(5),굵기4(5); var : cond11(false,data2),cond21(false,data2); var : cond12(false,data2),cond22(false,data2); var : TL1(0,Data1),TL2(0,Data1),TL3(0,Data1),TL4(0,Data1); if Bdate != Bdate[1] Then { value1 = 0; value2 = 0; value3 = 0; value4 = 0; } cond11 = data3(highD(0)) >= data2(highD(0)-PriceScale*1); cond21 = data2(lowD(0)) <= data3(lowD(0)+PriceScale*1); cond11 = data2(highD(0)) >= data3(highD(0)-PriceScale*1); cond21 = data3(lowD(0)) <= data2(lowD(0)+PriceScale*1); if data2(sTime >= 90300 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,White); TL_SetSize(TL1,굵기1); value1 = data3(highD(0)); } if data2(sTime >= 90300 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,black); TL_SetSize(TL2,굵기2); value2 = data3(lowD(0)); } cond12 = data3(LowD(0)) <= data2(lowD(0)+PriceScale*1); cond22 = data2(highD(0)) >= data3(highD(0)-PriceScale*1); cond12 = data2(LowD(0)) <= data3(lowD(0)+PriceScale*1); cond22 = data3(highD(0)) >= data2(highD(0)-PriceScale*1); if data2(sTime >= 90300 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,White); TL_SetSize(TL3,굵기3); value3 = data3(LowD(0)); } if data2(sTime >= 90300 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,black); TL_SetSize(TL4,굵기4); value4 = data3(highD(0)); } if value1 > 0 Then Plot1(value1); Else noplot(1); if value2 > 0 Then Plot2(value2); Else noplot(2); if value3 > 0 Then Plot3(value3); Else noplot(3); if value4 > 0 Then Plot4(value4); Else noplot(4); FixPlotShift(1,-10); FixPlotShift(2,-10); FixPlotShift(3,-10); FixPlotShift(4,-10);