커뮤니티

문의 드립니다1

프로필 이미지
유로파54
2022-11-17 19:28:59
996
글번호 163903
답변완료
안녕하세요! 아래수식은 현재 옵션 교대챠트에서 사용중인 수식인데요 이 수식을 data1을 국선으로 설정하고 data2와 data3을 아래수식과 같이 옵션으로 설정해서 적용해보니 선이 미발생되는데요 이 수식의 세로선이 data1(국선)의 가격으로 적용되어 본챠트에서 발생되게 할수는 없을까요? 매번 도와주심에 항상 감사한 마음입니다!!! ------------------------------------------------------------------------------------ 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 = data3(highD(0)) >= data2(highD(0)-PriceScale*2); cond21 = data2(lowD(0)) <= data3(lowD(0)+PriceScale*2); if 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); } if 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,Yellow); TL_SetSize(TL2,굵기2); } cond12 = data3(LowD(0)) <= data2(lowD(0)+PriceScale*2); cond22 = data2(highD(0)) >= data3(highD(0)-PriceScale*2); if 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); } if 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,Yellow); TL_SetSize(TL4,굵기4); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-11-18 10:09:52

안녕하세요 예스스탁입니다. 첨부된 그림과 같이 기본차트가 국선이라도 수직선이 표시되고 있습니다. 해당 수식에서 수직선은 기본차트(data1) 종목과는 관계가 없습니다. data2와 data3의 가격으로 조건체크되어 기본차트에 수직선이 표시되는 것 뿐입니다. 즐거운 하루되세요 > 유로파54 님이 쓴 글입니다. > 제목 : 문의 드립니다1 > 안녕하세요! 아래수식은 현재 옵션 교대챠트에서 사용중인 수식인데요 이 수식을 data1을 국선으로 설정하고 data2와 data3을 아래수식과 같이 옵션으로 설정해서 적용해보니 선이 미발생되는데요 이 수식의 세로선이 data1(국선)의 가격으로 적용되어 본챠트에서 발생되게 할수는 없을까요? 매번 도와주심에 항상 감사한 마음입니다!!! ------------------------------------------------------------------------------------ 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 = data3(highD(0)) >= data2(highD(0)-PriceScale*2); cond21 = data2(lowD(0)) <= data3(lowD(0)+PriceScale*2); if 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); } if 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,Yellow); TL_SetSize(TL2,굵기2); } cond12 = data3(LowD(0)) <= data2(lowD(0)+PriceScale*2); cond22 = data2(highD(0)) >= data3(highD(0)-PriceScale*2); if 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); } if 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,Yellow); TL_SetSize(TL4,굵기4); }