커뮤니티

문의드립니다.

프로필 이미지
세계창투사
2013-03-09 13:52:25
262
글번호 60505
답변완료
안녕하세요. 몇가지 궁금한게 있습니다. 1.진입은 직접 매수를 하고 매도만 설정을 할려고 합니다. input : Period1(3),Period2(5); var1=ma(c,Period2); var2=ema(ema(ema(C,Period1),Period1),Period1); if crossdown(var1,var2) Then sell(); 이렇게 설정을 하고, 적용>시스템시뮬레이션>저장했던걸 불러왔더니 반응이 없어서요. (시뮬레이션 테스트) 진입 공식이 없어서 시뮬레이션이 안되는건가요? 저는 진입은 직접 손으로 하고 매도만 자동매도를 하길 원하는데 방법을 알려주세요. 2. 피라미딩이 뭔가요? 허용안함 다른 진입시도 허용 모든 진입시도 허용 의 차이점을 알려주세요. 3. 슬리피지가 뭔가요? 감사합니다.
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2013-03-11 10:19:16

안녕하세요 예스스탁입니다. 1. 시스템은 진입신호가 없으면 청산신호가 발생하지 않습니다. 시스템에서는 수동으로 진입한것을 인지하지 못하므로 가짜 진입을 과거 봉에 만들고 청산이 나오게 해야 합니다. 또한 가짜진입과 적용 이전에 봉에 청산이 나오면 안되므로 당일 현재 적용시점 이후로 청산이 나올 수 있게 적용시간을 지정하셔야 합니다. input : Period1(3),Period2(5),적용시간(90000); var1=ma(c,Period2); var2=ema(ema(ema(C,Period1),Period1),Period1); #가짜 진입(차트 첫봉에 찍힘) if index ==0 Then buy(); # 당일 지정한 시간 이후로 신호 발생 if CurrentDate == sdate and stime >= 적용시간 and crossdown(var1,var2) Then sell(); 2. 피라미딩은 진입을 여러번해서 수량을 누적할때 사용하는 기능입니다. 특정조건이 만족하면 계속 매수진입을 하게 하는 것이 피라미딩입니다. 허용안함은 진입을 누적하지 않을 때 사용하는 것으로 기본설정입니다. 피라미딩을 하실경우에는 2가지 중 하나를 사용하셔야 하는데 다른진입신호만 허용은 식상에 여러 if조건이 있을때 각각 한번씩만 조건만족하면 진입하게 하는것이고 모든진입신호는 조건별로 횟수에 관계없이 조건만 만족하면 진입하게 하는것입니다. 3. 슬리피지는 리포트상 진입청산가격과 실제체결 가격과의 차이입니다. 시스템은 신호발생과 주문까지만을 담당하고 실제 체결된 가격을 알수는 없습니다. 그러므로 시스템의 성능보고서는 신호발생시 가격으로 적혀지게 됩니다. 실제 체결된 가격과는 다를 수 있으므로 이런 차이를 슬리피지라고 합니다. 즐거운 하루되세요 > 세계창투사 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. 몇가지 궁금한게 있습니다. 1.진입은 직접 매수를 하고 매도만 설정을 할려고 합니다. input : Period1(3),Period2(5); var1=ma(c,Period2); var2=ema(ema(ema(C,Period1),Period1),Period1); if crossdown(var1,var2) Then sell(); 이렇게 설정을 하고, 적용>시스템시뮬레이션>저장했던걸 불러왔더니 반응이 없어서요. (시뮬레이션 테스트) 진입 공식이 없어서 시뮬레이션이 안되는건가요? 저는 진입은 직접 손으로 하고 매도만 자동매도를 하길 원하는데 방법을 알려주세요. 2. 피라미딩이 뭔가요? 허용안함 다른 진입시도 허용 모든 진입시도 허용 의 차이점을 알려주세요. 3. 슬리피지가 뭔가요? 감사합니다.
프로필 이미지

세계창투사

2013-03-11 11:37:21

답변 감사합니다. 1번 문항에 대해 조금 더 궁금한게 있어요. 가짜 진입을 만드라면, 수동으로 매수를 하고 난 후 해당 종목에 대해 가짜 매수주문 프로그램을 적용시키면 안되나요? 예를들면, 실제로 수동으로 가짜 매수를 한후에 가짜 매수공식에 var1=ma(c,250); if crossup(c,var1) then buy(); 매도는 아래의 수식을 그대로 적용해서 매도로 실제 적용되게끔요... input : Period1(3),Period2(5); var1=ma(c,Period2); var2=ema(ema(ema(C,Period1),Period1),Period1); if crossdown(var1,var2) Then sell(); 가짜 매수공식은 실제로 손으로 해놓지만, 반드시 매수공식이 필요하다면 이렇게 잦은 매수를 피하기 위해 만들어 놓고, 매도에만 실제로 적용하는거에요.. 이렇게 해도 무방하지 않을까요? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. 1. 시스템은 진입신호가 없으면 청산신호가 발생하지 않습니다. 시스템에서는 수동으로 진입한것을 인지하지 못하므로 가짜 진입을 과거 봉에 만들고 청산이 나오게 해야 합니다. 또한 가짜진입과 적용 이전에 봉에 청산이 나오면 안되므로 당일 현재 적용시점 이후로 청산이 나올 수 있게 적용시간을 지정하셔야 합니다. input : Period1(3),Period2(5),적용시간(90000); var1=ma(c,Period2); var2=ema(ema(ema(C,Period1),Period1),Period1); #가짜 진입(차트 첫봉에 찍힘) if index ==0 Then buy(); # 당일 지정한 시간 이후로 신호 발생 if CurrentDate == sdate and stime >= 적용시간 and crossdown(var1,var2) Then sell(); 2. 피라미딩은 진입을 여러번해서 수량을 누적할때 사용하는 기능입니다. 특정조건이 만족하면 계속 매수진입을 하게 하는 것이 피라미딩입니다. 허용안함은 진입을 누적하지 않을 때 사용하는 것으로 기본설정입니다. 피라미딩을 하실경우에는 2가지 중 하나를 사용하셔야 하는데 다른진입신호만 허용은 식상에 여러 if조건이 있을때 각각 한번씩만 조건만족하면 진입하게 하는것이고 모든진입신호는 조건별로 횟수에 관계없이 조건만 만족하면 진입하게 하는것입니다. 3. 슬리피지는 리포트상 진입청산가격과 실제체결 가격과의 차이입니다. 시스템은 신호발생과 주문까지만을 담당하고 실제 체결된 가격을 알수는 없습니다. 그러므로 시스템의 성능보고서는 신호발생시 가격으로 적혀지게 됩니다. 실제 체결된 가격과는 다를 수 있으므로 이런 차이를 슬리피지라고 합니다. 즐거운 하루되세요 > 세계창투사 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. 몇가지 궁금한게 있습니다. 1.진입은 직접 매수를 하고 매도만 설정을 할려고 합니다. input : Period1(3),Period2(5); var1=ma(c,Period2); var2=ema(ema(ema(C,Period1),Period1),Period1); if crossdown(var1,var2) Then sell(); 이렇게 설정을 하고, 적용>시스템시뮬레이션>저장했던걸 불러왔더니 반응이 없어서요. (시뮬레이션 테스트) 진입 공식이 없어서 시뮬레이션이 안되는건가요? 저는 진입은 직접 손으로 하고 매도만 자동매도를 하길 원하는데 방법을 알려주세요. 2. 피라미딩이 뭔가요? 허용안함 다른 진입시도 허용 모든 진입시도 허용 의 차이점을 알려주세요. 3. 슬리피지가 뭔가요? 감사합니다.