커뮤니티
수식질문요
2012-03-01 11:25:46
367
글번호 48416
1번.
[시스템식]
#선물상하한가 스탑
if MarketPosition == 1 then
exitLong("선물상한가스탑",atlimit,int(BP*1.1/0.05+0.00001)*0.05);
if MarketPosition == -1 then
exitshort("선물하한가스탑",atlimit,BP-int(BP*0.1/0.05)*0.05);
[지표식]
var: 선물상한가(0),선물하한가(0);
선물상한가 = int(BP*1.1/0.05+0.00001)*0.05;
선물하한가 = BP-int(BP*0.1/0.05)*0.05;
plot1(선물상한가);
plot2(선물하한가);
선물상하한가 시 청산전략입니다.
여기서 BP 가 뜻하는게 무엇인지 잘몰라서 여쭤봅니다.
int(BP*1.1/0.05+0.00001)*0.05 이문장이랑
BP-int(BP*0.1/0.05)*0.05 이문장이 왜나왔는지. 뜻이 뭔지 해석좀해주세요.
2번.
거래횟수 2회제한에서
var2 = 0;
for var1 = 0 to 20 {
if sDate == EntryDate(var1) then
var2 = var2+1;
}
if var2 < 2 then
if condition1(매수식) then
buy();
if condition2(매도식) then
sell();
이렇게 수식을 작성하셨는데
var2 = 0;
for var1 = 0 to 20 {
if sDate == EntryDate(var1) then
var2 = var2+1;
}
뜻좀한글로 정확히해석좀해주세요.
다른 수식으로 거래횟수제한하는 방법은 없는지좀 가르쳐주세요.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2012-03-02 10:23:47
안녕하세요
예스스탁입니다.
1.
BP은 기준가입니다. BasePrice의 약자입니다.
(BasePrice는 일반적으로 전일종가이고 특별한 사유가 있으면 전일종가와 다른 가격입니다
기준가 산정내용은 거래소 홈페이지에서 참고하시기 바랍니다)
선물은 기준가대비 10% 상승하면 상한가, 10% 하락하면 하한가인데
10%를 넘지 않는 호가이므로 한틱(0.05)단위로 가장 근접한 가격을 찾기위한 계산식입니다.
가령 기준가가 265.25이면 10% 상승한 가격은 286.275 입니다.
선물에서 286.275라는 가격이 없고 근접한 가격은 286.30과 286.25입니다.
하지만 286.30은 10%가 넘는 가격이므로 최종 상한가는 286.25가 됩니다.
즉 10%를 넘지 않는 가장 큰 가격이므로 BP에 1.1를 곱한뒤 0.05(한틱)으로 나누고 아주 작은 수치를 더해
호가 갯수를 구한 후에 다시 0.05를 곱해 가격으로 환산한 것입니다
하한가도 같은 의미로 계산해서 기준가에서 빼준것입니다.
2.
var2 = 0;
for var1 = 0 to 20 {
if sDate == EntryDate(var1) then
var2 = var2+1;
}
위식은 당일 진입횟수를 계산하는 식입니다.
for문에 의해 var1에 0부터 20까지 숫자가 차례로 할당이 되고
할당될때마다 if문으로 들어가 이전거래의 날짜를 불러와 현재의 날짜와
비교해서 이전의 거래가 오늘날짜와 같은 날짜인게
몇개인지 파악하는 식입니다.
즉 최근 20개의 거래와 오늘 날짜를 비교해 오늘 발생한 것이
몇번인지 계산하는 구문입니다.
다른 수식이면 아래와 같은 내용을 사용하셔도 됩니다.
if date != date[1] Then
var2 = 0;
if MarketPosition != 0 and #현재봉의 포지션은 0이 아니고(1이나 -1)
MarketPosition != MarketPosition[1] Then#현재봉의 포지션상태는 전봉과 다르다
var2 = var2+1;
즐거운 하루되세요
> 타고난스캘퍼 님이 쓴 글입니다.
> 제목 : 수식질문요
> 1번.
[시스템식]
#선물상하한가 스탑
if MarketPosition == 1 then
exitLong("선물상한가스탑",atlimit,int(BP*1.1/0.05+0.00001)*0.05);
if MarketPosition == -1 then
exitshort("선물하한가스탑",atlimit,BP-int(BP*0.1/0.05)*0.05);
[지표식]
var: 선물상한가(0),선물하한가(0);
선물상한가 = int(BP*1.1/0.05+0.00001)*0.05;
선물하한가 = BP-int(BP*0.1/0.05)*0.05;
plot1(선물상한가);
plot2(선물하한가);
선물상하한가 시 청산전략입니다.
여기서 BP 가 뜻하는게 무엇인지 잘몰라서 여쭤봅니다.
int(BP*1.1/0.05+0.00001)*0.05 이문장이랑
BP-int(BP*0.1/0.05)*0.05 이문장이 왜나왔는지. 뜻이 뭔지 해석좀해주세요.
2번.
거래횟수 2회제한에서
var2 = 0;
for var1 = 0 to 20 {
if sDate == EntryDate(var1) then
var2 = var2+1;
}
if var2 < 2 then
if condition1(매수식) then
buy();
if condition2(매도식) then
sell();
이렇게 수식을 작성하셨는데
var2 = 0;
for var1 = 0 to 20 {
if sDate == EntryDate(var1) then
var2 = var2+1;
}
뜻좀한글로 정확히해석좀해주세요.
다른 수식으로 거래횟수제한하는 방법은 없는지좀 가르쳐주세요.
감사합니다.
다음글
이전글