커뮤니티
수식문의드립니다.
2013-12-12 17:05:43
156
글번호 70397
[기본수식]
input : BBP(20),dv(2);
var : BBup(0),BBdn(0);
BBup = BollBandUp(BBP,dv);
BBdn = BollBandDown(BBp,Dv);
if C > O and C <= BBdn Then
var1 = 1;
if MarketPosition == 0 and var1 == 1 and C > O Then{
Buy("매수");
}
if C < O and C >= BBdn Then
var1 = -1;
if MarketPosition == 0 and var1 == -1 and C < O Then{
sell("매도");
}
if MarketPosition == 1 Then{
if countif(C<O,3) == 3 and C < EntryPrice Then
ExitLong();
}
if MarketPosition == -1 Then{
if countif(C>O,3) == 3 and C > EntryPrice Then
ExitShort();
}
[수정사항]
1. 매수신호 진입 이후 양봉이 2번나오는 봉에서 청산(양봉의 연속성과 무관 / 중간에 음봉이 나와도 상관없음)
매도신호 진입 이후 음봉이 2번 나오는 봉에서 청산(음봉의 연속성과 무관 / 중간에 양봉이 나와도 상관없음)
단, 신호진입후 이익이 났을때만 적용 / 손실이 날경우는 기존수식대로 진행
2. 전일 미국 다우지수가 상승으로 마감하고 코스피200지수상 외국인 매수일경우(두조건만족시)
장 개시후 나오는 신호에 대해서
- 매수신호 진입, 매도신호 진입금지
반대일 경우
- 매도신호 진입, 매수 신호 진입금지.
*이전 발생신호가 없을경우만 해당.(장시작전 신호발생중일경우는 적용이 안됨)
답변 1
예스스탁 예스스탁 답변
2013-12-13 13:19:50
안녕하세요
예스스탁입니다.
참조데이터로 외국인과 다우지수를 추가하시고 식적용하셔야 합니다.
참조데이터는 차트왼쪽 상단의 종목선택 버튼(돋보기모양아이콘) 중 오른쪽을 누르시면
선택해 추가하실수 있습니다.
#data2 외국인선물순매수금액 (주종목과 같은 주기)
#data3 다우지수 --> 일봉
input : BBP(20),dv(2);
var : BBup(0,data1),BBdn(0,data1),cond(false),V1(0,data1);
BBup = data1(BollBandUp(BBP,dv));
BBdn = data1(BollBandDown(BBp,Dv));
if data1(date != date[1]) Then{
Cond = false;
if MarketPosition != 0 Then
Cond = true;
}
if C > O and C <= BBdn Then
V1 = 1;
if Cond == true or (Cond == false and data2(c) > 0 and data2(C>C[1])) And
MarketPosition == 0 and V1 == 1 and C > O Then{
Buy("매수");
}
if C < O and C >= BBdn Then
V1 = -1;
if Cond == true or (Cond == false and data2(c) < 0 and data2(C<C[1])) And
MarketPosition == 0 and V1 == -1 and C < O Then{
sell("매도");
}
if MarketPosition == 1 Then{
if data1(countif(C<O,3)) == 3 and C < EntryPrice Then
ExitLong();
if C > O and data1(countif(C>O,BarsSinceEntry)) == 2 and C > EntryPrice Then
exitlong();
}
if MarketPosition == -1 Then{
if data1(countif(C>O,3)) == 3 and C > EntryPrice Then
ExitShort();
if C < O and data1(countif(C>O,BarsSinceEntry)) == 2 and C < EntryPrice Then
ExitShort();
}
즐거운 하루되세요
> 칼봉산 님이 쓴 글입니다.
> 제목 : 수식문의드립니다.
> [기본수식]
input : BBP(20),dv(2);
var : BBup(0),BBdn(0);
BBup = BollBandUp(BBP,dv);
BBdn = BollBandDown(BBp,Dv);
if C > O and C <= BBdn Then
var1 = 1;
if MarketPosition == 0 and var1 == 1 and C > O Then{
Buy("매수");
}
if C < O and C >= BBdn Then
var1 = -1;
if MarketPosition == 0 and var1 == -1 and C < O Then{
sell("매도");
}
if MarketPosition == 1 Then{
if countif(C<O,3) == 3 and C < EntryPrice Then
ExitLong();
}
if MarketPosition == -1 Then{
if countif(C>O,3) == 3 and C > EntryPrice Then
ExitShort();
}
[수정사항]
1. 매수신호 진입 이후 양봉이 2번나오는 봉에서 청산(양봉의 연속성과 무관 / 중간에 음봉이 나와도 상관없음)
매도신호 진입 이후 음봉이 2번 나오는 봉에서 청산(음봉의 연속성과 무관 / 중간에 양봉이 나와도 상관없음)
단, 신호진입후 이익이 났을때만 적용 / 손실이 날경우는 기존수식대로 진행
2. 전일 미국 다우지수가 상승으로 마감하고 코스피200지수상 외국인 매수일경우(두조건만족시)
장 개시후 나오는 신호에 대해서
- 매수신호 진입, 매도신호 진입금지
반대일 경우
- 매도신호 진입, 매수 신호 진입금지.
*이전 발생신호가 없을경우만 해당.(장시작전 신호발생중일경우는 적용이 안됨)
다음글
이전글