커뮤니티

계좌 일정 이상 손실시 알림 설정

프로필 이미지
한걸음씩
2025-11-27 14:02:33
78
글번호 228456
답변완료

안녕하세요?


계좌가 어제 정규장 마감 대비 (야간에는 오는 장 마감 대비)

일정 이상 손실이 났을 경우 문자/카톡/전화 등으로 알림이 오게 하고 싶습니다.


예스스팟으로 로그를 남기는 식을 만들어 그로그를 외부 프로그램으로 인식하고 카톡등으로 보내면 된다고 하는데 가능한가요?


만약 된다면 예스스팟 수식 작성 부탁드립니다.

답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-12-11 16:01:26

안녕하세요 예스스탁입니다. 프로그램에 문자나 카톡을 보내주는 기능은 없습니다. PrintOnFile함수로 텍스트파일등으로 출력만 되게 해드릴수 있습니다 외부프로그램 연계해서 보내는 방법은 저희쪽에서 아는 부분이 없습니다. 해당 부분은 사용자분이 별도로 알아보셔야 합니다. 수식에서 계좌의 전일값을 알지는 못합니다. 스팟 적용시점의 정산금액과 이후 적용 후 18시에를 지나가면 18시의 값으로 변경해서 해당값 대비 일정 % 하락하면 파일출력되게 작성해 드립니다 Alert.txt라는 파일로 로컬디스크 C에 바로 출력됩니다.
수식 내용 참고하시기 바랍니다. var Percent = 0; var V1,cur,cond,HHMMSS,HHMMSS; function Main_OnStart() { //1번 타이머, 1초 Main.SetTimer(1, 1000); //스팟 시작시 정산금 v1 = Account1.GetBalanceETCinfo(100); cond = false; } function Main_OnTimer(nEventID) { var d = new Date(); YYYYMMDD = d.getFullYear()*10000+(d.getMonth()+1)*100+d.getDate(); HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds(); if (nEventID == 1) { if (HHMMSS > 180000 && HHMMSS1 < 180000) { //18시 시작시 정산금 v1 = Account1.GetBalanceETCinfo(100); cond = false; } cur = Account1.GetBalanceETCinfo(100); //스팟 시작시 혹은 18시 정산금 대비 지정한 %이상 하락하면 if (cond == false && cur <= v1*(1+Percent/100)) { cond = true; Main.MessageList(HHMMSS,"하락발생","/초기값:",v1,"/현재값:",cur); Main.PrintOnFile("C://Alert.txt",HHMMSS+"하락발생"+"/초기값:"+v1+"/현재값:"+cur); } } } 즐거운 하루되세요