답변완료
시뮬레이션과 실전의 차아
if MarketPosition == 1 and CrossDown(mav2,mav4)
or
highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*20 Then
exitlong("bx",AtStop,EntryPrice+PriceScale*10);
if MarketPosition ==-1 and Crossup(mav2,mav4)
or
Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*20 then
ExitShort("sx",AtStop,EntryPrice-PriceScale*10);
SetStopProfittarget(PriceScale*120,PointStop);
SetStoploss(PriceScale*90,PointStop);
위와 같은 프로그램으로(일부임) 시뮬레이션 결과치는 틱 설정대로 진입, 청산의 결과치는 나왔습니다.
궁금한것은
실전으로 자동매매 구동해 보면 가차없이 설정 틱에서 진입청산이 이루어 집니다.
어떨땐(장 마감직전) 진입 청산이 안 이루어 질때도 있었지만 살펴보니 너무 잔량이 적다보니 걍 지나가는 경우도 보긴 했습니다만.....
제가 프로그램 짠 시뮬레이션 결과치가 (30분봉 시스템에 기간은 18개월 을 보여줌) 실전 자동매매 에서도 동일한 결과치를 주는가 입니다.
빽 테스트에서는 과거 완성된 봉의 데이타 에 적용 하고 ,실전으로 자동매매 걸어놓고 볼때는 말 그대로 실시간 매매 이니 혹 다르게 동작 하지 않을가 걱정 됩니다.
물론 슬리피지는 인정 하구요.
프로그램을 전체적으로 어떻게 작성 하였나도 보아야 겠지만
먼저 위 에 제시한 익절,손절 만 놓고 볼때 .....
결과치의 다른점은 없는지 궁금 합니다....
수고 하십시요.
2017-12-11
515
글번호 213140
eFriend Global YesTrader (한국투자증권)
답변완료
기본챠트속성에서
1. 기본챠트속성에서 선택 탭을 보면
일, 주,월,분,초, 틱은 알겠는데
변화횟수와 체결은 어떤 개념인지 부탁드리겠습니다.
2. 선물만 하다가 최근에 주식도 하게 되었습니다.
하루 매매시간이 총390분이므로, 분봉을 나누어서 딱 떨어지게
5개로 하려고 78분봉을 지정했는데요. 봉수가 5개가 아니라
6개로 나옵니다. 장 마감시간이 3:30분인데 마감시간부터
또 1개의 봉이 생성이 되는 겁니다. 실제 매매가 이뤄지지
않은 허수의 캔들이 존재해서 이걸 어떻게 바로 잡을 수 있는
방법은 없을까요?
참고로 390분을 3으로 나눠서 딱 떨어지는 130분도 4개가 나옵니다.
바쁘신데 감사드립니다.
2017-12-11
616
글번호 213139
예스트레이더 (iM증권)
답변완료
피라미딩 설정 궁금증
수식질문인 지 프로그램 질문인 지 모르지만 아래 답변을 보다가 궁금증이 생겨서 질문드립니다. 피라미딩을 보면
진입 설정(동일 포지션의 누적 허용)
주문 수량
진입횟수
라는 항목이 있는데요. 이거랑 기본거래수량(동일수량계약진입,고정자산기준진입,누적자산기준진입)과 연관이 있는 것이 있나요?
C > ma(c,20) 이렇게 하고 모든 진입신호 허용으로 해놓으면 이평선 위에 있을 때 봉마다 진입을 계속하는 것으로 알고 있었는데요. 가끔 기본거래수량을 1로 해놓다보면 모든진입신호 허용을 했을 때도 진입을 한번만 하는 경우가 생깁니다. (최근 타주기볼린저밴드 전략 돌리다 알았습니다.)몰라서 주문수량 진입횟수를 10000개와 같이 막 늘려도 진입을 1번만 합니다. 매뉴얼을 아무리 봐도 모르겠습니다. 자세한 설명 좀 부탁드립니다.
====================================================================================
첨부된 그림과 같이 추가진입 발생하고 있습니다.
혹시 진입수량을 1개로 지정하지 않았는지 확인하시기 바랍니다.
현재수식에는 따로 수량설정이 없어 설정창에서 지정한 수량이 적용됩니다.
수식에 금액으로 수량 지정되게 작성해 드립니다.
Input : BBP(20), MultiD(2),MultiD2(1.5),금액(10000000);
Input : Percent(2);
input : n(5);
var : MAv(0),BBup(0),BBdn(0),bbup2(0);
var : center(0),UPline(0),DNline(0);
MAv = ma(C,BBP);
BBup = BollBandUp(BBP,MultiD);
bbup2 = BollBandUp(BBP,MultiD2);
BBdn = BollBandDown(BBP,MultiD);
center = ma(C, BBP);
UPline = EnvelopeUp(BBP, Percent);
Dnline = EnvelopeDown(BBP, Percent);
if MarketPosition <= 0 and bbup-bbdn > UPline-Dnline and CrossUp(c,bbup*(1+n/100)) Then
buy("b1",OnClose,def,Floor(금액/C));
if MarketPosition == 1 Then{
if CurrentContracts > CurrentContracts[1] Then{
var1 = sdate;
var2 = CurrentContracts-CurrentContracts[1];
}
if sdate > var1 and crossup(c,bbup) then
buy("bb",OnClose,def,Floor(var2*0.5));
if MaxEntries == 2 and CrossDown(c,bbup2) Then
ExitLong("bbx",OnClose,def,"bb");
if CrossDown(c,mav) Then
ExitLong("bx");
}
2017-11-30
569
글번호 213129
예스트레이더 (iM증권)
답변완료
재접속시 지표값
위의 이미지에서 보듯이 아침 장 시작시 재접속 전과 재접속 후의 지표값이
다르게 나옵니다.
왜 그런지, 어떻게 해야 재접속 전과 후가 동일값을 나타내는지 도움 부탁 드립니다.
참고로 챠트는 틱봉이며 갭보정은 사용하지 않고 있습니다.
참고 이미지..
A, B, C 는 이평선과 연동된 값이며
D, E, F 는 스토케스틱 입니다.( 검은선은 90 이상, 10 이하일 때를 나타냅니다.)
2017-11-24
769
글번호 213121
예스트레이더 (iM증권)