커뮤니티

강제청산 인식 - 재검토

프로필 이미지
회원
2009-10-15 23:56:27
665
글번호 25445
답변완료
밑에 글이 넘어가서 이곳에 다시 올립니다. 테스트 해본 결과 인식이 안되던데 다시한번 검토해주세여. var : losscnt(0),cnt(0); If DayIndex() == 0 Then { SetStopLoss(0.5,PointStop); //을 설정한 후 losscnt = 0; } 매매후 로스컷 발생시키고... for cnt = 1 to 5{ if sdate == ExitDate(cnt) and IsExitName("StopLoss",cnt) == True Then losscnt = losscnt +1; } MessageLog("losscnt %.2f", losscnt); // Debug 로스컷 발생시켰는데도 losscnt는 0입니다. 로스컷이 발생되면 프로그램 전체 스탭 중 제어가 어디로 가게 되는 것인가요? 처음부터 수행된다면, 매 봉마다 로스컷 발생이 이전에 일어났는지를 인지해야 그에따른 처리를 할 수 있는데... ==== 이하는 밑에 글 ==================================== 안녕하세요 예스스탁입니다. var : losscnt(0),cnt(0); #당일 손절매 횟수 losscnt = 0; for cnt = 1 to 20{ if sdate == ExitDate(cnt) and IsExitName("StopLoss",cnt) == True Then losscnt = losscnt +1; } if losscnt < 1 and 진입조건 then buy(); 즐거운 하루되세요 > HI_coco 님이 쓴 글입니다. > 제목 : 강제청산 인식 > 프로그램에서 If DayIndex() == 0 Then { SetStopLoss(0.5,PointStop); 을 설정한 후 } 장중에 강제청산이 발생되었습니다. 이때, 오늘현재봉 또는 오늘 시작부터 현재봉까지에서 강제청산이 발생되었는 지를 아는 방법이 있습니까? 강제청산 발생 후엔 매매금지시키려고하는데여.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-10-16 11:34:20

안녕하세요 예스스탁입니다. #당일 손절매 횟수 losscnt = 0; for cnt = 1 to 20{ if sdate == ExitDate(cnt) and IsExitName("StopLoss",cnt) == True Then losscnt = losscnt +1; } 은 매봉 당일봉에서 setstoploss가 발동했는지를 계산을 합니다. losscnt를 첫봉에만 0으로 초기화시키시면 봉마다 계산한값들이 누적됩니다. 테스트 결과 로스컷수를 정확히 리턴하고 있습니다. webmaster@yesstock.com 으로 식 전체와 전화번호를 함께 적어서 보내주시기 바랍니다. 즐거운 하루되세요 > HI_coco 님이 쓴 글입니다. > 제목 : 강제청산 인식 - 재검토 > 밑에 글이 넘어가서 이곳에 다시 올립니다. 테스트 해본 결과 인식이 안되던데 다시한번 검토해주세여. var : losscnt(0),cnt(0); If DayIndex() == 0 Then { SetStopLoss(0.5,PointStop); //을 설정한 후 losscnt = 0; } 매매후 로스컷 발생시키고... for cnt = 1 to 5{ if sdate == ExitDate(cnt) and IsExitName("StopLoss",cnt) == True Then losscnt = losscnt +1; } MessageLog("losscnt %.2f", losscnt); // Debug 로스컷 발생시켰는데도 losscnt는 0입니다. 로스컷이 발생되면 프로그램 전체 스탭 중 제어가 어디로 가게 되는 것인가요? 처음부터 수행된다면, 매 봉마다 로스컷 발생이 이전에 일어났는지를 인지해야 그에따른 처리를 할 수 있는데... ==== 이하는 밑에 글 ==================================== 안녕하세요 예스스탁입니다. var : losscnt(0),cnt(0); #당일 손절매 횟수 losscnt = 0; for cnt = 1 to 20{ if sdate == ExitDate(cnt) and IsExitName("StopLoss",cnt) == True Then losscnt = losscnt +1; } if losscnt < 1 and 진입조건 then buy(); 즐거운 하루되세요 > HI_coco 님이 쓴 글입니다. > 제목 : 강제청산 인식 > 프로그램에서 If DayIndex() == 0 Then { SetStopLoss(0.5,PointStop); 을 설정한 후 } 장중에 강제청산이 발생되었습니다. 이때, 오늘현재봉 또는 오늘 시작부터 현재봉까지에서 강제청산이 발생되었는 지를 아는 방법이 있습니까? 강제청산 발생 후엔 매매금지시키려고하는데여.