커뮤니티
참조데이터가 포함된수식작성부탁드립니다
2014-08-14 16:40:17
192
글번호 77739
매수조건 :
1 선물매수호가잔량과 매도호가잔량의 차가 3,000개이상이고,
2.선물매수호가총건수와 선물매도호가총건수의차가 1000개이상이고,
3.외국인선물순매수수량이 1000개이상이고,
4.외국인주식순매수금액이 1000억이상이면 매수
매도조건
1 선물매수호가잔량과 매도호가잔량의 차가 -3,000개이하이고,
2.선물매수호가총건수와 선물매도호가총건수의차가 -1000개이하이고,
3.외국인선물순매수수량이 -1000개이하이고,
4.외국인주식순매수금액이 -1000억이하이면 매도
Var : value(0), value2(0), value3(0), value4(0);
value = (bids-asks);
value2 = data2(c)-data3(c);
value3 = data4(c);
value4 = data5(c);
If value > 3000 and value2 > 1000 and value3 > 1000 and value4 > 1000
then buy("B1");
If value < -3000 and value2 < -1000 and value3 < -1000 and value3 < -1000
then sell("S1");
* 추가질문요 ?
전제조건인
value3 = data4(c);
value4 = data5(c);
위 조건식의 변수인 value3, value4를 적용한 수식이 실제 시스템식에 전혀없는데도 위 조건식의 유무에 따라 결과가 달라지는 이유는 왜그런지요?
답변 1
예스스탁 예스스탁 답변
2014-08-14 17:23:13
안녕하세요
예스스탁입니다.
1
작성하신 내용이 기본적으로 맞습니다.
다만 참조데이터를 이용하실때는 항상 변수를 선언하실때
해당 변수에 저장되는 데이터의 번호를 같이 선언해 사용해 주셔야 합니다.
2개의 데이터 이상이 조합되 계산되는 값은 대표 데이터번호를 하나 지정해 주시면 됩니다.
Var : value(0,data1), value2(0,data2), value3(0,data3), value4(0,data4);
value = (bids-asks);
value2 = data2(c)-data3(c);
value3 = data4(c);
value4 = data5(c);
If value > 3000 and value2 > 1000 and value3 > 1000 and value4 > 1000
then buy("B1");
If value < -3000 and value2 < -1000 and value3 < -1000 and value3 < -1000
then sell("S1");
2
변수에 참조데이터값을 저장만 하고 실제 수식의 if문에서 사용하지 않아도
변수에 값이 할당되므로 해당 데이터가 사용된다는 것은 식 자체는 포함하게 됩니다.
그러므로 식안에 기간값이 가지는 함수등이
ma(c,20)으로 작성이 되어 있으면 20이라는 봉수가 data1의 봉만 보지 않고
글로벌 봉수로 인지하게 됩니다.
식을 작성하실때 참조데이터가 수식안에서 사용되면
변수를 만들어 선언할때 데이터번호를 지정해 주시고
계산식이나 함수등은 데이터함수안에 작성해 저장하게 해주셔야 합니다.
var : mav1(0,data1),data2(0,data2);
mav1 = data1(ma(c,20))
mav2 = data2(ma(c,20));
즉 참조데이터를 사용하실 때
ma(data1(c),20), ma(C,20)에서 20은 data1의 봉수만 보지 않게 작성된 내용이고
data1(ma(c,20))이 맞는 표현식입니다.
즐거운 하루되세요
> 세종대왕 님이 쓴 글입니다.
> 제목 : 참조데이터가 포함된수식작성부탁드립니다
> 매수조건 :
1 선물매수호가잔량과 매도호가잔량의 차가 3,000개이상이고,
2.선물매수호가총건수와 선물매도호가총건수의차가 1000개이상이고,
3.외국인선물순매수수량이 1000개이상이고,
4.외국인주식순매수금액이 1000억이상이면 매수
매도조건
1 선물매수호가잔량과 매도호가잔량의 차가 -3,000개이하이고,
2.선물매수호가총건수와 선물매도호가총건수의차가 -1000개이하이고,
3.외국인선물순매수수량이 -1000개이하이고,
4.외국인주식순매수금액이 -1000억이하이면 매도
Var : value(0), value2(0), value3(0), value4(0);
value = (bids-asks);
value2 = data2(c)-data3(c);
value3 = data4(c);
value4 = data5(c);
If value > 3000 and value2 > 1000 and value3 > 1000 and value4 > 1000
then buy("B1");
If value < -3000 and value2 < -1000 and value3 < -1000 and value3 < -1000
then sell("S1");
* 추가질문요 ?
전제조건인
value3 = data4(c);
value4 = data5(c);
위 조건식의 변수인 value3, value4를 적용한 수식이 실제 시스템식에 전혀없는데도 위 조건식의 유무에 따라 결과가 달라지는 이유는 왜그런지요?
다음글
이전글