커뮤니티

특정시간에 매수를 나가게 하려면?

프로필 이미지
compu21
2007-11-12 23:41:25
1144
글번호 13990
답변완료
안녕하세요. 자동매매를 통해 매수 시간은 제가 지정하고 매도는 정해진 룰에 의해 진행시키려고 하고 있습니다. 다시 말해서 장중에 일봉을 보다가 매수하기 위해서 아래 시스템식을 빠르게 적용시키고, 인풋 파라미터에 1분후의 시간을 buyDate와 buyTime을 통해서 입력시키면, 1분후에 매수가 되게금하려고 하고 있습니다. 제가 수식을 잘 못 이해하고 있는지 알고 싶습니다. 감사합니다. --- 아래 ---- 예를 들어 10시 9분에 종목을 발견하고, 시스템식을 빠르게 적용해서 10시 10분에 매수를 하고자 합니다. Input : buyDate(20071112), buyTime(1010); var : mav(0); mav = ma(c,5); If sDate == buyDate && sTime == buyTime Then { Buy("저점매수", AtMarket); var4 = 1; } If MarketPosition == 1 && CrossDown(mav,close) Then ExitLong("매도", AtMarket);
시스템
답변 5
프로필 이미지

예스스탁 예스스탁 답변

2007-11-13 09:58:28

안녕하세요 예스스탁입니다. 지정하신 시간 전에 식을 적용하시면 해당시간에 신호가 발생합니다. 다만 일봉에서는 시간의 개념으로 신호를 발생할 수 없으므로 분봉에 적용하셔야 합니다. 또한 분봉의 봉 완성후에 신호가 발생하므로 입력하신 시간과 봉의 시작시간이 일치해야 합니다. 5분봉에서 시간을 90200과 같이 설정하시면 신호가 발생하지 않습니다. 참고하시기 바랍니다. 즐거운 하루되세요 > compu21 님이 쓴 글입니다. > 제목 : 특정시간에 매수를 나가게 하려면? > 안녕하세요. 자동매매를 통해 매수 시간은 제가 지정하고 매도는 정해진 룰에 의해 진행시키려고 하고 있습니다. 다시 말해서 장중에 일봉을 보다가 매수하기 위해서 아래 시스템식을 빠르게 적용시키고, 인풋 파라미터에 1분후의 시간을 buyDate와 buyTime을 통해서 입력시키면, 1분후에 매수가 되게금하려고 하고 있습니다. 제가 수식을 잘 못 이해하고 있는지 알고 싶습니다. 감사합니다. --- 아래 ---- 예를 들어 10시 9분에 종목을 발견하고, 시스템식을 빠르게 적용해서 10시 10분에 매수를 하고자 합니다. Input : buyDate(20071112), buyTime(1010); var : mav(0); mav = ma(c,5); If sDate == buyDate && sTime == buyTime Then { Buy("저점매수", AtMarket); var4 = 1; } If MarketPosition == 1 && CrossDown(mav,close) Then ExitLong("매도", AtMarket);
프로필 이미지

compu21

2007-11-13 21:33:38

정성스럽게 답변해 주셔서 감사합니다. 그런데 시스템 차트(매매실행)에서는 식을 미리 적용하고 기다리면, 해당시간 다음봉에서 주문이 나간다는 말씀이시죠? 내일 실시간에 적용을 해 보아야 겠군요. 그런데, 한가지 더 원하는 것은 챠트에 특정 지나간 시간에 매수를 실행했을때, 결과를 보고 싶은데 이 방법을 모르겠군요. 지난 시간을 INPUT 파라미터에 입력하면 매수신호가 작동하지 않나요? 예를 들어 저녁에 오늘 장의 특정 시간에 매수진입한 것을 시뮬레이션 하고 싶은데 그 방법을 모르겠군요. 설명해주면 감사하겠습니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 특정시간에 매수를 나가게 하려면? > 안녕하세요 예스스탁입니다. 지정하신 시간 전에 식을 적용하시면 해당시간에 신호가 발생합니다. 다만 일봉에서는 시간의 개념으로 신호를 발생할 수 없으므로 분봉에 적용하셔야 합니다. 또한 분봉의 봉 완성후에 신호가 발생하므로 입력하신 시간과 봉의 시작시간이 일치해야 합니다. 5분봉에서 시간을 90200과 같이 설정하시면 신호가 발생하지 않습니다. 참고하시기 바랍니다. 즐거운 하루되세요 > compu21 님이 쓴 글입니다. > 제목 : 특정시간에 매수를 나가게 하려면? > 안녕하세요. 자동매매를 통해 매수 시간은 제가 지정하고 매도는 정해진 룰에 의해 진행시키려고 하고 있습니다. 다시 말해서 장중에 일봉을 보다가 매수하기 위해서 아래 시스템식을 빠르게 적용시키고, 인풋 파라미터에 1분후의 시간을 buyDate와 buyTime을 통해서 입력시키면, 1분후에 매수가 되게금하려고 하고 있습니다. 제가 수식을 잘 못 이해하고 있는지 알고 싶습니다. 감사합니다. --- 아래 ---- 예를 들어 10시 9분에 종목을 발견하고, 시스템식을 빠르게 적용해서 10시 10분에 매수를 하고자 합니다. Input : buyDate(20071112), buyTime(1010); var : mav(0); mav = ma(c,5); If sDate == buyDate && sTime == buyTime Then { Buy("저점매수", AtMarket); var4 = 1; } If MarketPosition == 1 && CrossDown(mav,close) Then ExitLong("매도", AtMarket);
프로필 이미지

예스스탁 예스스탁 답변

2007-11-14 08:46:34

안녕하세요 예스스탁입니다. 예를 들어 아래와 같은 식을 자동주문으로 적용하면 Input : buyDate(20071112), buyTime(1010); var : mav(0); mav = ma(c,5); If sDate == buyDate && sTime == buyTime Then { Buy("저점매수", AtMarket); } If MarketPosition() == 1 && CrossDown(mav,close) Then ExitLong("매도", AtMarket); 해당시간과 날짜가 지나면 시험적용과 같이 신호가 차트에 나타납니다. 물론 날짜와 시간이 경과됐으므로 주문은 발생하지 않습니다. 그러므로 해당일의 해당시간에 신호를 발생하여 주문을 내고 싶다면 해당일의 해당시간전에 식을 적용해야 합니다. 마찬가지로 해당일의 해당시간이 지난 후라면 신호는 발생하지만 주문은 발생하지 않습니다. 그러므로 장이 끝난 후에 날짜와 시간을 지정한 후 차트에 적용하면 해당 시간에 진입과 청산의 신호가 그려지며 손익보고서를 보실수 있습니다. 참고하시기 바랍니다. 즐거운 하루되세요 > compu21 님이 쓴 글입니다. > 제목 : Re : Re : 특정시간에 매수를 나가게 하려면? > 정성스럽게 답변해 주셔서 감사합니다. 그런데 시스템 차트(매매실행)에서는 식을 미리 적용하고 기다리면, 해당시간 다음봉에서 주문이 나간다는 말씀이시죠? 내일 실시간에 적용을 해 보아야 겠군요. 그런데, 한가지 더 원하는 것은 챠트에 특정 지나간 시간에 매수를 실행했을때, 결과를 보고 싶은데 이 방법을 모르겠군요. 지난 시간을 INPUT 파라미터에 입력하면 매수신호가 작동하지 않나요? 예를 들어 저녁에 오늘 장의 특정 시간에 매수진입한 것을 시뮬레이션 하고 싶은데 그 방법을 모르겠군요. 설명해주면 감사하겠습니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 특정시간에 매수를 나가게 하려면? > 안녕하세요 예스스탁입니다. 지정하신 시간 전에 식을 적용하시면 해당시간에 신호가 발생합니다. 다만 일봉에서는 시간의 개념으로 신호를 발생할 수 없으므로 분봉에 적용하셔야 합니다. 또한 분봉의 봉 완성후에 신호가 발생하므로 입력하신 시간과 봉의 시작시간이 일치해야 합니다. 5분봉에서 시간을 90200과 같이 설정하시면 신호가 발생하지 않습니다. 참고하시기 바랍니다. 즐거운 하루되세요 > compu21 님이 쓴 글입니다. > 제목 : 특정시간에 매수를 나가게 하려면? > 안녕하세요. 자동매매를 통해 매수 시간은 제가 지정하고 매도는 정해진 룰에 의해 진행시키려고 하고 있습니다. 다시 말해서 장중에 일봉을 보다가 매수하기 위해서 아래 시스템식을 빠르게 적용시키고, 인풋 파라미터에 1분후의 시간을 buyDate와 buyTime을 통해서 입력시키면, 1분후에 매수가 되게금하려고 하고 있습니다. 제가 수식을 잘 못 이해하고 있는지 알고 싶습니다. 감사합니다. --- 아래 ---- 예를 들어 10시 9분에 종목을 발견하고, 시스템식을 빠르게 적용해서 10시 10분에 매수를 하고자 합니다. Input : buyDate(20071112), buyTime(1010); var : mav(0); mav = ma(c,5); If sDate == buyDate && sTime == buyTime Then { Buy("저점매수", AtMarket); var4 = 1; } If MarketPosition == 1 && CrossDown(mav,close) Then ExitLong("매도", AtMarket);
프로필 이미지

compu21

2007-11-14 16:44:10

compu21 님에 의해 삭제된 답변입니다.
프로필 이미지

예스스탁 예스스탁 답변

2007-11-14 16:56:54

안녕하세요 예스스탁입니다. 죄송합니다. 식 내용보다 신호의 발생과정을 중점으로 물어보신 듯해서 정확히 식내용을 보지 못했습니다. 식을 조금 수정했습니다. Input : buyDate(20071112), buyTime(101000); var : mav(0); mav = ma(c,5); If sDate == buyDate && sTime == buyTime Then { Buy("저점매수", AtMarket); } If MarketPosition() == 1 && CrossDown(mav,close) Then ExitLong("매도", AtMarket); 랭귀지에서 시간은 HHMMSS와 같이 6자리입니다. 즐거운 하루되세요