커뮤니티

문의

프로필 이미지
육각수
2021-03-05 11:22:16
718
글번호 146808
답변완료
늘 감사드립니다. 아래 수식을 두가지 버전으로 부탁드립니다. ①월고 월저 기준가 근처 오차범위 1%(변수) 근접했을 때 알람소리나게 ②월고 월저 기준가 근처 오차범위 10틱(변수) 근접했을 때 알람소리나게 input : 입력일(20210115); var : 기준가(0),월고(0),월저(0); if data2(sdate == 입력일) Then 기준가 = data2(lowD(0)); if data2(sdate >= 입력일) Then { if Data2(월고 == 0 or (월고 > 0 and H > 월고)) Then 월고 = data2(h); if data2(월저 == 0 or (월저 > 0 and L < 월저)) Then 월저 = data2(l); } if 기준가 > 0 Then Plot1(기준가); if 월고 > 0 Then Plot2(월고); if 월저 > 0 Then Plot3(월저);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-03-05 14:49:21

안녕하세요 예스스탁입니다. 소리출력함수(playsound)는 함수내에 지정한 경로의 wav파일이 구동됩니다. 아래는 예스트레이더에 기본으로 제공되는 wav파일을 지정했습니다. 원하시는 wav파일의 경로와 이름으로 수정하시기 바랍니다. 게시판에서 식을 복사할 경우 경로명 중 ₩의 폰트가 깨질수 있으므로 ₩는 다시 타이핑하시기 바랍니다. 1 input : 입력일(20210115),Per(1); var : 기준가(0,Data2),월고(0,Data2),월저(0,Data2); var : cond1(False,Data2),cond2(False,Data2),cond3(False,Data2); if data2(sdate == 입력일) Then 기준가 = data2(lowD(0)); if data2(sdate >= 입력일) Then { if Data2(월고 == 0 or (월고 > 0 and H > 월고)) Then 월고 = data2(h); if data2(월저 == 0 or (월저 > 0 and L < 월저)) Then 월저 = data2(l); } if 기준가 > 0 Then Plot1(기준가); if 월고 > 0 Then Plot2(월고); if 월저 > 0 Then Plot3(월저); Cond1 = Data2(C<=기준가*(1+Per/100) and C >= 기준가*(1-Per/100)); Cond2 = Data2(C<=월고*(1+Per/100) and C >= 월고*(1-Per/100)); Cond3 = Data2(C<=월저*(1+Per/100) and C >= 월저*(1-Per/100)); if cond1 == true and cond1[1] == False Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); if cond2 == true and cond2[1] == False Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); if cond3 == true and cond3[1] == False Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); 2 input : 입력일(20210115),n(5); var : 기준가(0,Data2),월고(0,Data2),월저(0,Data2); var : cond1(False,Data2),cond2(False,Data2),cond3(False,Data2); if data2(sdate == 입력일) Then 기준가 = data2(lowD(0)); if data2(sdate >= 입력일) Then { if Data2(월고 == 0 or (월고 > 0 and H > 월고)) Then 월고 = data2(h); if data2(월저 == 0 or (월저 > 0 and L < 월저)) Then 월저 = data2(l); } if 기준가 > 0 Then Plot1(기준가); if 월고 > 0 Then Plot2(월고); if 월저 > 0 Then Plot3(월저); Cond1 = Data2(abs(C-기준가) <= PriceScale*n); Cond2 = Data2(abs(C-월고) <= PriceScale*n); Cond3 = Data2(abs(C-월저) <= PriceScale*n); if cond1 == true and cond1[1] == False Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); if cond2 == true and cond2[1] == False Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); if cond3 == true and cond3[1] == False Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); 즐거운 하루되세요 > 육각수 님이 쓴 글입니다. > 제목 : 문의 > 늘 감사드립니다. 아래 수식을 두가지 버전으로 부탁드립니다. ①월고 월저 기준가 근처 오차범위 1%(변수) 근접했을 때 알람소리나게 ②월고 월저 기준가 근처 오차범위 10틱(변수) 근접했을 때 알람소리나게 input : 입력일(20210115); var : 기준가(0),월고(0),월저(0); if data2(sdate == 입력일) Then 기준가 = data2(lowD(0)); if data2(sdate >= 입력일) Then { if Data2(월고 == 0 or (월고 > 0 and H > 월고)) Then 월고 = data2(h); if data2(월저 == 0 or (월저 > 0 and L < 월저)) Then 월저 = data2(l); } if 기준가 > 0 Then Plot1(기준가); if 월고 > 0 Then Plot2(월고); if 월저 > 0 Then Plot3(월저);