커뮤니티
전제조건 있는경우
2003-12-04 00:53:52
5651
글번호 1550
안녕하세요..
5분봉 차트에서 질문있습니다.
질문1.(전제조건) 거래량 오실레이터가 N봉이내에서 0 상향돌파를 전제로..현재시점에서 스토캐스틱이 골드크로스면 매수. 이걸 어떻게 나타내면 됩니까?
성격이 비슷한 지표들은 신호를 동시에 발생시키기도 하지만 성격이 다르면 하나를 전제로 다른 것을 만족하게끔 표현해야 하는 것 같아서요..
질문2. (가중치) 매도식을 If로 여럿설정한 다음 만족하면 1 아니면 0 . 그리고 마지막에 value=1이면 매도, 이렇게 설정한 경우, 매도식중 특정하나가 만족하면 다른것에 우선하여 매도한다를 식으로 하면 어떻게 하지요? 가중치로 해결할 수 있을 것 같긴한데..어떻게 해야할지 모르겠네요. 예를들어
var = value1(0),value2(0),value3(0),value4(0);
value1 = StochasticsK(10, 5);
value2 = StochasticsD(10, 5, 5);
value3 = disparity(20);
value4 = ma(c,120);
If crossdown(value1,value2) then
value4 = 1;
else
value4 = 0;
If value3>102 then
value4 = 1;
else
value4 = 0;
If value4>=1 then
{
Exitlong();
}
여기에 crossdown(c,value4)를 우선적으로 만족하면 다른조건에 상관없이 매도..이렇게 하고 싶다면요?
질문3.(가중치) 위 질문하고 비슷한데 조건다만족하지만 신호발생봉의길이가 일정% 이상이면 매수하지않는다는 어떻게 나타내지요? 예를들어
var = value1(0),value2(0),value3(0),value5(0);
value1 = StochasticsK(10, 5);
value2 = StochasticsD(10, 5, 5);
value3 = disparity(20);
If crossup(value1,value2) then
value5 = 1;
else
value5 = 0;
If value3>102 then
value5 = 1;
else
value5 = 0;
If value5>=1 then
{
Buy();
}
매수조건 다 만족하지만 발생봉이 3%이상이면 매수하지않는다를 적용한다면요?
2번 질문과 많이 상관이 있는것 같긴한데 그걸 모르니까 이것도 모르겠네요.
질문4.(확인후 매수) 매수식에 맞는조건을 충족한게 2봉전이고 c[1]과 c가 연속양봉인 경우 매수한다면 어떻게 하나요? 예를들어
value1 = OSCV(5,20);
value2 = disparity(20);
If crossup(value1,0) and value2<98 then
{
Buy();
}
이런 매수조건을 만족하는게 두봉전이라고 하면
value1 = OSCV(5,20)[2];
value2 = disparity(20)[2];
If crossup(value1,0) and value2<98 and c[1]>o[1] and c>o then
{
Buy();
}
이렇게 하면 되나요?
질문5. 세븐바이너리 웨이브 시스템식 혹시 알수 없나요? 제일투자신탁 홈페이지에는 내용만 나와 있지 식은 알수 가 없어서요.
질문이 많네요.
함수 하나하나 구성은 알것 같은데..
그걸 연결시키는게 어렵네요.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2003-12-04 10:39:33
안녕하세요? 예스스탁입니다...
문의하신 내용에 대해서 차례대로 답변드리면 다음과 같습니다...
질문1.
Input : shortPeriod(5), longPeriod(20), p(10), p1(6), p2(6), N(5);
var: 거래량오실레이터(0);
거래량오실레이터 = OSCV(shortPeriod,longPeriod);
if accumN(iff(crossup(거래량오실레이터,0), 1,0), N) >= 1 and //N봉 이내에서 거래량 오실레이터가 0선 상향돌파
crossup(StochasticsK(p, p1), StochasticsD(p, p1, p2)) then
buy();
if crossdown(StochasticsK(p, p1), StochasticsD(p, p1, p2)) then
sell();
질문2.
문의하신 내용은 하나의 매수청산(매도)식 안에서 연산자 "OR"로 연결해서 작성하실 수 있습니다.
var: value1(0),value2(0),value3(0), value4(0);
value1 = StochasticsK(10, 5);
value2 = StochasticsD(10, 5, 5);
value3 = disparity(20);
value4 = ma(c,120);
if crossdown(c,value4) or crossdown(value1,value2) or value3 > 102 then
exitlong();
위 식은 세개의 식 중에서 어느 한가지라도 만족을 하게 되면 기존 포지션을 청산하는 식이 됩니다. 따라서, crossdown(c,value4)를 우선적으로 만족하면 다른조건에 상관없이 매도가 될 것입니다.
질문3.
input : percent(3);
var: value1(0), value2(0), value3(0);
value1 = StochasticsK(10, 5);
value2 = StochasticsD(10, 5, 5);
value3 = disparity(20);
if crossup(value1,value2) and value3 > 102 and C < O * (1+Percent/100) then //현재봉의 종가가 시가대비 3% 미만
Buy();
질문4.
var: value1(0), value2(0);
value1 = OSCV(5,20);
value2 = disparity(20);
If crossup(value1,0)[2] and value2[2] < 98 and c[1]>o[1] and c>o then
Buy();
질문5.
1. 세븐 바이너리 웨이브 사용자함수
#### BW_SEVEN ####
Input: shortPeriod(Numeric), longPeriod(Numeric), Period(Numeric),
maPeriod(Numeric), ROCPeriod(Numeric), stoPeriod1(Numeric),
stoPeriod2(Numeric), CCIPeriod(Numeric);
var: value(0);
if ema(C,shortPeriod)-ema(C,longPeriod) >= ema(ema(C,shortPeriod)-ema(C,longPeriod),Period) then
value = 1;
else
value = -1;
if C >= ma(C, maPeriod) then
value = value + 1;
else
value = value - 1;
if (C - C[ROCPeriod]) / C[ROCPeriod] * 100 >= 0 then
value = value + 1;
else
value = value - 1;
if ema((C-lowest(L, stoPeriod1)) / (highest(H, stoPeriod1) - lowest(L, stoPeriod1)) * 100, stoPeriod2)>=50 then
value = value + 1;
else
value = value - 1;
if CCI(CCIPeriod) > 0 then
value = value + 1;
else
value = value - 1;
if ema(accum(((C -L)-(H- C))/ (H-L)*V), 3) - ema(accum(((C -L)-(H- C))/(H-L)*V), 10) >=0 then
value = value + 1;
else
value = value - 1;
if SAR(0.02,0.2) < C then
value = value + 1;
else
value = value - 1;
BW_SEVEN = value;
2. 세븐 바이너리 웨이브 지표식
#### BW_SEVEN ####
input: shortPeriod(12), longPeriod(26), Period(9), maPeriod(20),
ROCPeriod(10), stoPeriod1(10), stoPeriod2(6), CCIPeriod(10);
plot1(BW_SEVEN(shortPeriod, longPeriod, Period, maPeriod, ROCPeriod, stoPeriod1, stoPeriod2, CCIPeriod));
3. 세븐 바이너리 웨이브 시스템식
#### BW_SEVEN ####
input: shortPeriod(12), longPeriod(26), Period(9), maPeriod(20),
ROCPeriod(10), stoPeriod1(10), stoPeriod2(6), CCIPeriod(10);
var: value(0);
value = BW_SEVEN(shortPeriod, longPeriod, Period, maPeriod, ROCPeriod, stoPeriod1, stoPeriod2, CCIPeriod);
# 매수/매도청산
If CrossUp(value,5) Then
{
Buy();
Exitshort();
}
# 매도/매수청산
If CrossDown(value,-5) Then
{
Sell();
Exitlong();
}
즐거운 하루 되세요...
> 용이 님이 쓴 글입니다.
> 제목 : 전제조건 있는경우
> 안녕하세요..
5분봉 차트에서 질문있습니다.
질문1.(전제조건) 거래량 오실레이터가 N봉이내에서 0 상향돌파를 전제로..현재시점에서 스토캐스틱이 골드크로스면 매수. 이걸 어떻게 나타내면 됩니까?
성격이 비슷한 지표들은 신호를 동시에 발생시키기도 하지만 성격이 다르면 하나를 전제로 다른 것을 만족하게끔 표현해야 하는 것 같아서요..
질문2. (가중치) 매도식을 If로 여럿설정한 다음 만족하면 1 아니면 0 . 그리고 마지막에 value=1이면 매도, 이렇게 설정한 경우, 매도식중 특정하나가 만족하면 다른것에 우선하여 매도한다를 식으로 하면 어떻게 하지요? 가중치로 해결할 수 있을 것 같긴한데..어떻게 해야할지 모르겠네요. 예를들어
var = value1(0),value2(0),value3(0),value4(0);
value1 = StochasticsK(10, 5);
value2 = StochasticsD(10, 5, 5);
value3 = disparity(20);
value4 = ma(c,120);
If crossdown(value1,value2) then
value4 = 1;
else
value4 = 0;
If value3>102 then
value4 = 1;
else
value4 = 0;
If value4>=1 then
{
Exitlong();
}
여기에 crossdown(c,value4)를 우선적으로 만족하면 다른조건에 상관없이 매도..이렇게 하고 싶다면요?
질문3.(가중치) 위 질문하고 비슷한데 조건다만족하지만 신호발생봉의길이가 일정% 이상이면 매수하지않는다는 어떻게 나타내지요? 예를들어
var = value1(0),value2(0),value3(0),value5(0);
value1 = StochasticsK(10, 5);
value2 = StochasticsD(10, 5, 5);
value3 = disparity(20);
If crossup(value1,value2) then
value5 = 1;
else
value5 = 0;
If value3>102 then
value5 = 1;
else
value5 = 0;
If value5>=1 then
{
Buy();
}
매수조건 다 만족하지만 발생봉이 3%이상이면 매수하지않는다를 적용한다면요?
2번 질문과 많이 상관이 있는것 같긴한데 그걸 모르니까 이것도 모르겠네요.
질문4.(확인후 매수) 매수식에 맞는조건을 충족한게 2봉전이고 c[1]과 c가 연속양봉인 경우 매수한다면 어떻게 하나요? 예를들어
value1 = OSCV(5,20);
value2 = disparity(20);
If crossup(value1,0) and value2<98 then
{
Buy();
}
이런 매수조건을 만족하는게 두봉전이라고 하면
value1 = OSCV(5,20)[2];
value2 = disparity(20)[2];
If crossup(value1,0) and value2<98 and c[1]>o[1] and c>o then
{
Buy();
}
이렇게 하면 되나요?
질문5. 세븐바이너리 웨이브 시스템식 혹시 알수 없나요? 제일투자신탁 홈페이지에는 내용만 나와 있지 식은 알수 가 없어서요.
질문이 많네요.
함수 하나하나 구성은 알것 같은데..
그걸 연결시키는게 어렵네요.
감사합니다.