커뮤니티
참조데이터, avgEntryPrice, expirationdate 질문
2013-03-06 18:18:10
254
글번호 60319
1. 본차트는 분봉으로 보고 참조데이터를 일봉으로 보고 있습니다.
참조데이터에 이평이라든가 참조데이터를 기초로한 각종 기술적지표를 첨가해 볼 수 있는 방법이 있는지 궁금합니다.
예 : 참조데이터(일봉)에 이평선 or 볼린저밴드를 겹쳐서 보기 등
예 : 참조데이터(일봉)을 기준으로 만든 macd 추가하여 보기 등
2. avgEntryPrice 질문
만약 선물 한계약을 매수(100에 매수)하고 나서 가격이 올라 한계약 더 매수(110에 추가매수)했다고 가정했을때, avgEntryPrice는 105(= (100+110) / 2)가 맞는건가요?
만약 그것이 아니라면 avgEntryPrice의 의미는 무엇이고,
위의 예시와 같이 평균가격 105를 구해내는 방법이 있을까요?
2-1. 추가질문
entryprice는 최초진입가격을 리턴한다고 알고 있습니다.
그럼 두번째 매수포지션이 들어갔을때 두번째 가격을 리턴하는 방법이 있을까요?
구체적인 함수가 없다면, 이를 코드로 나타내는 방법이 있을까요?
3. expirationdate 질문
평소에는 오후 2시 55분에 거래를 종료하고,
만기일에는 오후 2시 45분에 거래를 강제 종료하는 시스템식 예제는 어떻게 작성하나요?
감사합니다.
답변 1
예스스탁 예스스탁 답변
2013-03-06 19:38:16
안녕하세요
예스스탁입니다.
1.
아래와 같이 참조데이터의 지표는 모두 새로 작성해서
사용하셔야 합니다.
참조데이터에 적용되는 식은 아래와 같이
계산식이나 조건식등을 모두 참조데이터번호로 묶어 주시면 됩니다.
#### data2의 볼린져 밴드
Input : Period(20), MultiD(2);
var : MAv(0,data2),BBup(0,data2),BBdn(0,data2);
MAv = data2(ma(C,Period));
BBup = data2(BollBandUp(Period,MultiD));
BBdn = data2(BollBandDown(Period,MultiD));
Plot1(MAv, "이평");
Plot2(BBup, "상단밴드");
Plot3(BBdn, "하단밴드");
#### data2의 이평
Input : Period1(5), Period2(20), Period3(60);
var : Mav1(0,data2),Mav2(0,data2),Mav3(0,data2);
Mav1 = data2(ma(C,Period1));
Mav2 = data2(ma(C,Period2));
Mav3 = data2(ma(C,Period3));
Plot1(Mav1, "이동평균1");
Plot2(Mav2, "이동평균2");
Plot3(Mav3, "이동평균3");
참조데이터의 지표는 지표를 차트에 적용후
마우스로 드래그앱드롭하여 해당 참조데이터 위에 올려야 합니다.
2.
예 avgEntryPrice는 말씀하신 평균가 계산하는 함수가 맞습니다.
2-1.
아래와 같이 따로 조건식 만들어 값을 저장해서 사용하셔야 합니다.
#매수포지션 상태에서 진입횟수가 1에서 2로 늘어나면
#한봉전 종가(진입이 onclose타입으로 산정)를 저장
#atmarket타입이면 var1 = O;
#atstop이나 atlimit이면 해당 가격을 지정
if MarketPosition == 1 Then{
if CurrentEntries == 2 and CurrentEntries[1] == 1 Then
var1 = C[1];
}
3.
expirationdate 는 값을 아직 리턴하지 않는 함수입니다.
추후에 해당 이름으로 제공될수 있도록 미리 잡아놓은 예약어 입니다.
아래는 만기일에는 2시 45분, 평소에는 2시 44분에 당일청산하는 식입니다.
var : va1(0),va2(0),va3(0);
va1 = int(date/100)-int(date/10000)*100;
va2 = date - int(date/100)*100;
va3 = DayOfWeek(date);
if va1%3 == 0 and #옵션 만기일은 이줄 조건 제거
va2 >= 8 and
va2 <= 14 and
va3 == 4 then
SetStopEndofday(143500);
Else
SetStopEndofday(145000);
즐거운 하루되세요
> HI_yjam49 님이 쓴 글입니다.
> 제목 : 참조데이터, avgEntryPrice, expirationdate 질문
> 1. 본차트는 분봉으로 보고 참조데이터를 일봉으로 보고 있습니다.
참조데이터에 이평이라든가 참조데이터를 기초로한 각종 기술적지표를 첨가해 볼 수 있는 방법이 있는지 궁금합니다.
예 : 참조데이터(일봉)에 이평선 or 볼린저밴드를 겹쳐서 보기 등
예 : 참조데이터(일봉)을 기준으로 만든 macd 추가하여 보기 등
2. avgEntryPrice 질문
만약 선물 한계약을 매수(100에 매수)하고 나서 가격이 올라 한계약 더 매수(110에 추가매수)했다고 가정했을때, avgEntryPrice는 105(= (100+110) / 2)가 맞는건가요?
만약 그것이 아니라면 avgEntryPrice의 의미는 무엇이고,
위의 예시와 같이 평균가격 105를 구해내는 방법이 있을까요?
2-1. 추가질문
entryprice는 최초진입가격을 리턴한다고 알고 있습니다.
그럼 두번째 매수포지션이 들어갔을때 두번째 가격을 리턴하는 방법이 있을까요?
구체적인 함수가 없다면, 이를 코드로 나타내는 방법이 있을까요?
3. expirationdate 질문
평소에는 오후 2시 55분에 거래를 종료하고,
만기일에는 오후 2시 45분에 거래를 강제 종료하는 시스템식 예제는 어떻게 작성하나요?
감사합니다.