커뮤니티

문의 드립니다!

프로필 이미지
유로파54
2023-09-05 23:05:45
733
글번호 172178
답변완료
안녕하세요! 아래수식에서 "plot1"과 "plot2"가 "캔들"과 만났을때 각각 세로선과 알람신호가 발생토록 수정 부탁드립니다 * 세로선의 두께와 색상은 사용자지정이 가능토록 부탁합니다 감사합니다!! ---------------------------------------------------- var : month(0),nday(0),week(0); var :EX(false),HH(0),LL(0),OO(0),CC(0),DD(0); var : HH1(0),LL1(0),OO1(0); var : HH2(0),LL2(0),OO2(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]; HH2 = HH1[1]; LL2 = LL1[1]; OO2 = OO1[1]; Var41 = Var4[1]; } if Condition1 == true then { if H > HH Then HH = H; if L < LL Then LL = L; var1 = HH; var2 = LL; var3 = var1-var2; if HH1 > 0 and LL1 > 0 Then { plot1(LL1+(HH1-LL1)*0.000,"하단선"); plot2(LL1+(HH1-LL1)*1.000,"상단선"); plot3(LL1+(HH1-LL1)*0.000,"하단선2"); plot4(LL1+(HH1-LL1)*1.000,"상단선2"); plot5(LL1+(HH1-LL1)*0.500,"중심선"); } if sDate == DD Then { Var4 = DayOpen; Var5 = DayHigh; Var6 = DayLow; } if Var41 > 0 Then Plot6(Var41,"첫날시가",IFf(oo1 < DayOpen(0) ,MAGENTA,MAGENTA)); if HH2 > 0 and LL2 > 0 Then { Plot7(HH2,"전전월물최고"); Plot8(LL2,"전전월물최저"); } }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-09-06 10:08:55

안녕하세요 예스스탁입니다. 소리출력함수(playsound)는 함수내에 지정한 경로의 wav파일이 구동됩니다. 아래는 예스트레이더에 기본으로 제공되는 wav파일을 지정했습니다. 원하시는 wav파일의 경로와 이름으로 수정하시기 바랍니다. 게시판에서 식을 복사할 경우 경로명 중 ₩의 폰트가 깨질수 있으므로 ₩는 다시 타이핑하시기 바랍니다. var : month(0),nday(0),week(0); var :EX(false),HH(0),LL(0),OO(0),CC(0),DD(0); var : HH1(0),LL1(0),OO1(0); var : HH2(0),LL2(0),OO2(0); var : tl(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]; HH2 = HH1[1]; LL2 = LL1[1]; OO2 = OO1[1]; Var41 = Var4[1]; } if Condition1 == true then { if H > HH Then HH = H; if L < LL Then LL = L; var1 = HH; var2 = LL; var3 = var1-var2; if HH1 > 0 and LL1 > 0 Then { plot1(LL1+(HH1-LL1)*0.000,"하단선"); plot2(LL1+(HH1-LL1)*1.000,"상단선"); plot3(LL1+(HH1-LL1)*0.000,"하단선2"); plot4(LL1+(HH1-LL1)*1.000,"상단선2"); plot5(LL1+(HH1-LL1)*0.500,"중심선"); value1 = LL1+(HH1-LL1)*0.000; value2 = LL1+(HH1-LL1)*1.000; } if sDate == DD Then { Var4 = DayOpen; Var5 = DayHigh; Var6 = DayLow; } if Var41 > 0 Then Plot6(Var41,"첫날시가",IFf(oo1 < DayOpen(0) ,MAGENTA,MAGENTA)); if HH2 > 0 and LL2 > 0 Then { Plot7(HH2,"전전월물최고"); Plot8(LL2,"전전월물최저"); } } if CrossUp(H,value1) or CrossDown(L,value1) Then { tl = TL_New(sDate,sTime,0,sDate,sTime,9999999999); TL_SetColor(tl,Magenta); TL_SetSize(tl,1); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if CrossUp(H,value2) or CrossDown(L,value2) Then { tl = TL_New(sDate,sTime,0,sDate,sTime,9999999999); TL_SetColor(tl,Cyan); TL_SetSize(tl,1); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } 즐거운 하루되세요 > 유로파54 님이 쓴 글입니다. > 제목 : 문의 드립니다! > 안녕하세요! 아래수식에서 "plot1"과 "plot2"가 "캔들"과 만났을때 각각 세로선과 알람신호가 발생토록 수정 부탁드립니다 * 세로선의 두께와 색상은 사용자지정이 가능토록 부탁합니다 감사합니다!! ---------------------------------------------------- var : month(0),nday(0),week(0); var :EX(false),HH(0),LL(0),OO(0),CC(0),DD(0); var : HH1(0),LL1(0),OO1(0); var : HH2(0),LL2(0),OO2(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]; HH2 = HH1[1]; LL2 = LL1[1]; OO2 = OO1[1]; Var41 = Var4[1]; } if Condition1 == true then { if H > HH Then HH = H; if L < LL Then LL = L; var1 = HH; var2 = LL; var3 = var1-var2; if HH1 > 0 and LL1 > 0 Then { plot1(LL1+(HH1-LL1)*0.000,"하단선"); plot2(LL1+(HH1-LL1)*1.000,"상단선"); plot3(LL1+(HH1-LL1)*0.000,"하단선2"); plot4(LL1+(HH1-LL1)*1.000,"상단선2"); plot5(LL1+(HH1-LL1)*0.500,"중심선"); } if sDate == DD Then { Var4 = DayOpen; Var5 = DayHigh; Var6 = DayLow; } if Var41 > 0 Then Plot6(Var41,"첫날시가",IFf(oo1 < DayOpen(0) ,MAGENTA,MAGENTA)); if HH2 > 0 and LL2 > 0 Then { Plot7(HH2,"전전월물최고"); Plot8(LL2,"전전월물최저"); } }