커뮤니티

수식과 프로그램의 연동문제 문의합니다.

프로필 이미지
코스모
2017-01-31 11:43:58
174
글번호 106364
답변완료

첨부 이미지

오늘 예스스탁 담당자와 원격으로 연결하여 상담한 경우입니다. 시스템을 적용한 차트에서 업데이트가 멈추는 현상이 발생하고 있습니다. 처음 프로그램을 시작할때는 정상적으로 업데이트가 되다가 장중에 이런현상이 생깁니다. 시스템이 적용 안된 다른 창은 정상적으로 업데이트가 잘 진행되는데 유독 시스템 적용된 창만 그럽니다. 원격으로 연결하여 보시고 상담하신분이 이런현상을 확인하고 수식 게시판에 수식과 화면을 올리면 수식 담당자가 혹시 수식에 문제가 있는지 점검을 할것이라고 하여 수식과 화면 캡처한것을 올립니다. 확인하여 주시면 감사하겠습니다. Input : ST(91000), XT(93000), BN(1), SN(1); var : cnt(0), BCount(0), SCount(0), FB(False), KB(False), FS(False), KS(False), LONG(False), SHORT(False); //매수 LONG = (c > ma(c,5) and ma(c,5) > ma(c,10)); FB = (data2(c) > data2(ma(c,5)) and data2(ma(c,5)) > data2(ma(c,10))); KB = (data3(c) > data3(ma(c,5)) and data3(ma(c,5)) > data3(ma(c,10))); //매도 SHORT = (c < ma(c,5) and ma(c,5) < ma(c,10)); FS = (data2(c) < data2(ma(c,5)) and data2(ma(c,5)) < data2(ma(c,10))); KS = (data3(c) < 0 and data3(c) < data3(ma(c,5)) and data3(ma(c,5)) < data3(ma(c,10))); // 당일 진입횟수 제한 BCount = 0 ; SCount = 0 ; for cnt = 0 to 10 { if EntryDate(cnt) == sdate and MarketPosition(cnt) == 1 then BCount = BCount + 1; if EntryDate(cnt) == sdate and MarketPosition(cnt) == -1 then SCount = SCount + 1; } //매수 if sTime > ST and LONG and FB and KB and BCount < BN Then Buy("B",OnClose,DEF,1); //매수청산 If MarketPosition == 1 and sTime <= XT Then ExitLong("BXT",AtStop,EntryPrice); If MarketPosition == 1 and (H < ma(C,5) or c < ma(c,10)) Then ExitLong("BX"); // 매도 if sTime > ST and SHORT and FS and SCount < SN Then sell("S1",OnClose,DEF,1); if sTime > ST and SHORT and FS and KS and SCount < SN Then sell("S2",OnClose,DEF,1); //매도청산 If MarketPosition == -1 and sTime <= XT Then ExitShort("SXT",AtStop,EntryPrice); If MarketPosition == -1 and (L > ma(C,5) or c > ma(c,10)) Then ExitShort("SX");
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-01-31 16:38:42

안녕하세요 예스스탁입니다. 현재로서는 수식과 말씀하신 상황은 연관이 없어 보입니다. 수식은 차트의 데이터를 이용만 하고 차트의 데이터의 업데이트에는 관여하지 않습니다. 내일 다시 수식을 적용해 테스트를 해보고 결과를 담당자분을 통해 알려드리도록 하겠습니다. 즐거운 하루되세요 > 코스모 님이 쓴 글입니다. > 제목 : 수식과 프로그램의 연동문제 문의합니다. > 오늘 예스스탁 담당자와 원격으로 연결하여 상담한 경우입니다. 시스템을 적용한 차트에서 업데이트가 멈추는 현상이 발생하고 있습니다. 처음 프로그램을 시작할때는 정상적으로 업데이트가 되다가 장중에 이런현상이 생깁니다. 시스템이 적용 안된 다른 창은 정상적으로 업데이트가 잘 진행되는데 유독 시스템 적용된 창만 그럽니다. 원격으로 연결하여 보시고 상담하신분이 이런현상을 확인하고 수식 게시판에 수식과 화면을 올리면 수식 담당자가 혹시 수식에 문제가 있는지 점검을 할것이라고 하여 수식과 화면 캡처한것을 올립니다. 확인하여 주시면 감사하겠습니다. Input : ST(91000), XT(93000), BN(1), SN(1); var : cnt(0), BCount(0), SCount(0), FB(False), KB(False), FS(False), KS(False), LONG(False), SHORT(False); //매수 LONG = (c > ma(c,5) and ma(c,5) > ma(c,10)); FB = (data2(c) > data2(ma(c,5)) and data2(ma(c,5)) > data2(ma(c,10))); KB = (data3(c) > data3(ma(c,5)) and data3(ma(c,5)) > data3(ma(c,10))); //매도 SHORT = (c < ma(c,5) and ma(c,5) < ma(c,10)); FS = (data2(c) < data2(ma(c,5)) and data2(ma(c,5)) < data2(ma(c,10))); KS = (data3(c) < 0 and data3(c) < data3(ma(c,5)) and data3(ma(c,5)) < data3(ma(c,10))); // 당일 진입횟수 제한 BCount = 0 ; SCount = 0 ; for cnt = 0 to 10 { if EntryDate(cnt) == sdate and MarketPosition(cnt) == 1 then BCount = BCount + 1; if EntryDate(cnt) == sdate and MarketPosition(cnt) == -1 then SCount = SCount + 1; } //매수 if sTime > ST and LONG and FB and KB and BCount < BN Then Buy("B",OnClose,DEF,1); //매수청산 If MarketPosition == 1 and sTime <= XT Then ExitLong("BXT",AtStop,EntryPrice); If MarketPosition == 1 and (H < ma(C,5) or c < ma(c,10)) Then ExitLong("BX"); // 매도 if sTime > ST and SHORT and FS and SCount < SN Then sell("S1",OnClose,DEF,1); if sTime > ST and SHORT and FS and KS and SCount < SN Then sell("S2",OnClose,DEF,1); //매도청산 If MarketPosition == -1 and sTime <= XT Then ExitShort("SXT",AtStop,EntryPrice); If MarketPosition == -1 and (L > ma(C,5) or c > ma(c,10)) Then ExitShort("SX");