커뮤니티

문의드립니다!!!

프로필 이미지
유로파54
2021-09-08 10:41:28
773
글번호 152104
답변완료
안녕하세요! 1, 아래수식1은 N의 자리에서 세로선과 알람소리가 발생되는데요.. 이때 이 N의 조건이 만족시 이 자리와 목표점인 최고저선까지의 사이에 특정색상이 자동으로 칠해지도록 수정이 가능할까요? 가능하다면 이후 목표지점에 도달했을때나 혹은 이조건이 소멸되었을때(즉, 아래 수식에서 N의값이 11틱으로 다시 벌어질때) 이 색상도 다시 소멸될수있으면 좋겠습니다 2, 만약 위의내용이 불가하다면 뭔가 위의내용과 비슷하게 챠트상에 시각적으로 표시할수있는 다른방법이 있다면 도움 부탁드리겠습니다 3, 아래 수식2에서 화면 우하단에 생성되는 알림창은 삭제 부탁드립니다 매번 부탁만 드려서 죄송하고 항상 고마울따름입니다 감사합니다!!! ------------------------------------------------------------------------------ (수식1) input : N(10),굵기(1); var : H1(0,data1),L1(0,data1),H2(0,Data1),L2(0,Data1); var : TL1(0,data1),TL2(0,data1),TL3(0,data1),TL4(0,data1); H1 = data1(DayHigh(0)); L1 = data1(DayLow(0)); H2 = data4(HighD(0)); L2 = data4(LowD(0)); Plot1(H1,"data1 최고"); Plot2(L1,"data1 최저"); Plot3(H2,"data4 최고"); Plot4(L2,"data4 최저"); #data1가격이 상승해 Data4 최고가-N틱을 만날때 if data1(H) >= H2-PriceScale*N and data1(H[1]) < H2[1]-PriceScale*N Then { PlaySound("C:₩예스트레이더₩data₩Sound₩.wav"); TL1 = TL_new(sDate,sTime,99999999,sDate,sTime,0); TL_SetSize(TL1,굵기); TL_SetColor(TL1,RED); } #data1가격이 하락해 Data4 최저가+N틱을 만날때 if data1(L) <= L2+PriceScale*N and data1(L[1]) > L2[1]+PriceScale*N Then { PlaySound("C:₩예스트레이더₩data₩Sound₩.wav"); TL2 = TL_new(sDate,sTime,99999999,sDate,sTime,0); TL_SetSize(TL2,굵기); TL_SetColor(TL2,BLUE); } #data4가격이 상승해 Data1 최고가-N틱을 만날때 if data4(H) >= H1-PriceScale*N and data4(H[1]) < H1[1]-PriceScale*N Then { PlaySound("C:₩예스트레이더₩data₩Sound₩.wav"); TL3 = TL_new(sDate,sTime,99999999,sDate,sTime,0); TL_SetSize(TL3,굵기); TL_SetColor(TL3,RED); } #data4가격이 하락해 Data1 최저가+N틱을 만날때 if data4(L) <= L1+PriceScale*N and data4(L[1]) > L1[1]+PriceScale*N Then { PlaySound("C:₩예스트레이더₩data₩Sound₩.wav"); TL4 = TL_new(sDate,sTime,99999999,sDate,sTime,0); TL_SetSize(TL4,굵기); TL_SetColor(TL4,blue); } (수식 2) input : P1(5), P2(10), P3(20), P4(60), P5(120); var1 = ma(C,P1); Var2 = ma(C,p2); Var3 = ma(C,p3); Var4 = ma(C,p4); var5 = ma(C,p5); if (h >= var1 and H[1] < var1[1]) or (L <= var1 and L[1] > var1[1]) Then { value1 = var1; Alert("P1이평 터치"); PlaySound("C:예스트레이더dataSound.wav"); } if (h >= var2 and H[1] < var2[1]) or (L <= var2 and L[1] > var2[1]) Then { value2 = Var2; Alert("P2이평 터치"); PlaySound("C:예스트레이더dataSound.wav"); } if (h >= var3 and H[1] < var3[1]) or (L <= var3 and L[1] > var3[1]) Then { value3 = Var3; Alert("P3이평 터치"); PlaySound("C:예스트레이더dataSound.wav"); } if (h >= var4 and H[1] < var4[1]) or (L <= var4 and L[1] > var4[1]) Then { value4 = Var4; Alert("P4이평 터치"); PlaySound("C:예스트레이더dataSound.wav"); } if (h >= var5 and H[1] < var5[1]) or (L <= var5 and L[1] > var5[1]) Then { value5 = Var5; Alert("P5이평 터치"); PlaySound("C:예스트레이더dataSound.wav"); } if value1 > 0 Then Plot1(value1); if value2 > 0 Then Plot2(value2); if value3 > 0 Then Plot3(value3); if value4 > 0 Then Plot4(value4); if value5 > 0 Then Plot5(value5);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-09-08 14:11:10

안녕하세요 예스스탁입니다. 1 문의하신 내용은 가능하지 않습니다. 수식에 지표채우기기능이 속성창에 제공이 되지만 해당 채우기가 단지 2개선의 크기만 비교해서 채우기가 가능합니다. 여러 조건을 복합적으로 체크해야 하는 부분이라 해당 내용으로는 처리가 가능하지 않습니다. 도움을 드리지 못해 죄송합니다. 2 input : P1(5), P2(10), P3(20), P4(60), P5(120); var1 = ma(C,P1); Var2 = ma(C,p2); Var3 = ma(C,p3); Var4 = ma(C,p4); var5 = ma(C,p5); if (h >= var1 and H[1] < var1[1]) or (L <= var1 and L[1] > var1[1]) Then { value1 = var1; PlaySound("C:예스트레이더dataSound.wav"); } if (h >= var2 and H[1] < var2[1]) or (L <= var2 and L[1] > var2[1]) Then { value2 = Var2; PlaySound("C:예스트레이더dataSound.wav"); } if (h >= var3 and H[1] < var3[1]) or (L <= var3 and L[1] > var3[1]) Then { value3 = Var3; PlaySound("C:예스트레이더dataSound.wav"); } if (h >= var4 and H[1] < var4[1]) or (L <= var4 and L[1] > var4[1]) Then { value4 = Var4; PlaySound("C:예스트레이더dataSound.wav"); } if (h >= var5 and H[1] < var5[1]) or (L <= var5 and L[1] > var5[1]) Then { value5 = Var5; PlaySound("C:예스트레이더dataSound.wav"); } if value1 > 0 Then Plot1(value1); if value2 > 0 Then Plot2(value2); if value3 > 0 Then Plot3(value3); if value4 > 0 Then Plot4(value4); if value5 > 0 Then Plot5(value5); 즐거운 하루되세요 > 유로파54 님이 쓴 글입니다. > 제목 : 문의드립니다!!! > 안녕하세요! 1, 아래수식1은 N의 자리에서 세로선과 알람소리가 발생되는데요.. 이때 이 N의 조건이 만족시 이 자리와 목표점인 최고저선까지의 사이에 특정색상이 자동으로 칠해지도록 수정이 가능할까요? 가능하다면 이후 목표지점에 도달했을때나 혹은 이조건이 소멸되었을때(즉, 아래 수식에서 N의값이 11틱으로 다시 벌어질때) 이 색상도 다시 소멸될수있으면 좋겠습니다 2, 만약 위의내용이 불가하다면 뭔가 위의내용과 비슷하게 챠트상에 시각적으로 표시할수있는 다른방법이 있다면 도움 부탁드리겠습니다 3, 아래 수식2에서 화면 우하단에 생성되는 알림창은 삭제 부탁드립니다 매번 부탁만 드려서 죄송하고 항상 고마울따름입니다 감사합니다!!! ------------------------------------------------------------------------------ (수식1) input : N(10),굵기(1); var : H1(0,data1),L1(0,data1),H2(0,Data1),L2(0,Data1); var : TL1(0,data1),TL2(0,data1),TL3(0,data1),TL4(0,data1); H1 = data1(DayHigh(0)); L1 = data1(DayLow(0)); H2 = data4(HighD(0)); L2 = data4(LowD(0)); Plot1(H1,"data1 최고"); Plot2(L1,"data1 최저"); Plot3(H2,"data4 최고"); Plot4(L2,"data4 최저"); #data1가격이 상승해 Data4 최고가-N틱을 만날때 if data1(H) >= H2-PriceScale*N and data1(H[1]) < H2[1]-PriceScale*N Then { PlaySound("C:₩예스트레이더₩data₩Sound₩.wav"); TL1 = TL_new(sDate,sTime,99999999,sDate,sTime,0); TL_SetSize(TL1,굵기); TL_SetColor(TL1,RED); } #data1가격이 하락해 Data4 최저가+N틱을 만날때 if data1(L) <= L2+PriceScale*N and data1(L[1]) > L2[1]+PriceScale*N Then { PlaySound("C:₩예스트레이더₩data₩Sound₩.wav"); TL2 = TL_new(sDate,sTime,99999999,sDate,sTime,0); TL_SetSize(TL2,굵기); TL_SetColor(TL2,BLUE); } #data4가격이 상승해 Data1 최고가-N틱을 만날때 if data4(H) >= H1-PriceScale*N and data4(H[1]) < H1[1]-PriceScale*N Then { PlaySound("C:₩예스트레이더₩data₩Sound₩.wav"); TL3 = TL_new(sDate,sTime,99999999,sDate,sTime,0); TL_SetSize(TL3,굵기); TL_SetColor(TL3,RED); } #data4가격이 하락해 Data1 최저가+N틱을 만날때 if data4(L) <= L1+PriceScale*N and data4(L[1]) > L1[1]+PriceScale*N Then { PlaySound("C:₩예스트레이더₩data₩Sound₩.wav"); TL4 = TL_new(sDate,sTime,99999999,sDate,sTime,0); TL_SetSize(TL4,굵기); TL_SetColor(TL4,blue); } (수식 2) input : P1(5), P2(10), P3(20), P4(60), P5(120); var1 = ma(C,P1); Var2 = ma(C,p2); Var3 = ma(C,p3); Var4 = ma(C,p4); var5 = ma(C,p5); if (h >= var1 and H[1] < var1[1]) or (L <= var1 and L[1] > var1[1]) Then { value1 = var1; Alert("P1이평 터치"); PlaySound("C:예스트레이더dataSound.wav"); } if (h >= var2 and H[1] < var2[1]) or (L <= var2 and L[1] > var2[1]) Then { value2 = Var2; Alert("P2이평 터치"); PlaySound("C:예스트레이더dataSound.wav"); } if (h >= var3 and H[1] < var3[1]) or (L <= var3 and L[1] > var3[1]) Then { value3 = Var3; Alert("P3이평 터치"); PlaySound("C:예스트레이더dataSound.wav"); } if (h >= var4 and H[1] < var4[1]) or (L <= var4 and L[1] > var4[1]) Then { value4 = Var4; Alert("P4이평 터치"); PlaySound("C:예스트레이더dataSound.wav"); } if (h >= var5 and H[1] < var5[1]) or (L <= var5 and L[1] > var5[1]) Then { value5 = Var5; Alert("P5이평 터치"); PlaySound("C:예스트레이더dataSound.wav"); } if value1 > 0 Then Plot1(value1); if value2 > 0 Then Plot2(value2); if value3 > 0 Then Plot3(value3); if value4 > 0 Then Plot4(value4); if value5 > 0 Then Plot5(value5);