커뮤니티
추세를 일봉단위로 참조하고 싶습니다...
2010-12-06 15:49:19
485
글번호 34108
감사합니다...
전의 글에서 옵추세에 관해 다시 질문 드립니다.
data2 ATM연결콜
data4 ATM연결풋
전일의 옵션교차로 콜역전이되면 다음날 풋추세매도가 나오질 말아야 되는데..
신호가 나오는 데요.
주종목이 선물 분봉이라,
타종목 전일의 일봉종가상 콜가격이 풋가격보다 높으면, 다음날의 신호가 하루동안 상승추세로 매수신호만 나올수 있게... 일봉단위로 추세를 정할수 있게...
다시 한번 검토 부닥드립니다.
INPUTS: R(14), S(10), U(6);
var1 = DTI(R, S, U);
Var:옵추세(False),옵추세1(0),콜(False),풋(False);
If data2(CloseD(2)) <= data4(CloseD(2)) and data2(OpenD(1)) > data4(OpenD(1)) and data2(CloseD(1)) < data4(CloseD(1)) then {
옵추세[0] == 풋;}
If data2(CloseD(2)) >= data4(CloseD(2)) and data2(OpenD(1)) < data4(OpenD(1)) and data2(CloseD(1)) > data4(CloseD(1)) then {
옵추세[0] == 콜;
}
If (data2(OpenD(1)) > data4(OpenD(1)) and data2(CloseD(1)) > data4(CloseD(1)) and data2(CloseD(2)) <= data4(CloseD(2))) or
(data2(OpenD(1)) > data4(OpenD(1)) and data2(CloseD(1)) > data4(CloseD(1)) and data2(CloseD(2)) >= data4(CloseD(2))) then {
옵추세[0] == 콜; }
If (data2(OpenD(1)) < data4(OpenD(1)) and data2(CloseD(1)) < data4(CloseD(1)) and data2(CloseD(2)) <= data4(CloseD(2))) or
(data2(OpenD(1)) < data4(OpenD(1)) and data2(CloseD(1)) < data4(CloseD(1)) and data2(CloseD(2)) >= data4(CloseD(2))) then {
옵추세[0] == 풋; }
MessageLog( "옵추세[0] %s",옵추세[0]);
If DayIndex >= 0 Then{
If 옵추세[0] == 콜 and (data2(C) > data2(LowD(1)) or data4(LowD(1)) > data4(C)) and var1 > var1[1] and var1[1] < var1[2] and var1[2] < var1[3] and
var1[3] < var1[4] and var1 < -var2 Then // 2
buy("옵추세매수64");
If 옵추세[0] == 풋 and (data4(C) > data4(LowD(1)) or data2(LowD(1)) > data2(C)) and var1 < var1[1] and var1[1] > var1[2] and var1[2] > var1[3] and
var1[3] > var1[4] and var1 > var2 Then // 2
Sell("옵추세매도64");
}
========
만일 위의 식으로 일봉추세를 판단하기 힘들면,
수동으로 일봉의 추세를 정해주는 방법은 없겠습니까?
가령 전일추세의 연장으로 보는 기본방법인데,
어제가 상승이면 오늘도 상승이라가정하고 시스템운영자가 상승시의 신호만 나올수있게 하는 방법........
답변 2
예스스탁 예스스탁 답변
2010-12-07 13:34:23
안녕하세요
예스스탁입니다.
INPUTS: R(14), S(10), U(6);
Var:옵추세(False),옵추세1(0),콜(true),풋(False);
var1 = DTI(R, S, U);
If data2(CloseD(2)) <= data4(CloseD(2)) and data2(OpenD(1)) > data4(OpenD(1)) and data2(CloseD(1)) < data4(CloseD(1)) then{
옵추세 = 풋;
}
If data2(CloseD(2)) >= data4(CloseD(2)) and data2(OpenD(1)) < data4(OpenD(1)) and data2(CloseD(1)) > data4(CloseD(1)) then{
옵추세 = 콜;
}
If (data2(OpenD(1)) > data4(OpenD(1)) and data2(CloseD(1)) > data4(CloseD(1)) and data2(CloseD(2)) <= data4(CloseD(2))) or
(data2(OpenD(1)) > data4(OpenD(1)) and data2(CloseD(1)) > data4(CloseD(1)) and data2(CloseD(2)) >= data4(CloseD(2))) then {
옵추세 = 콜;
}
If (data2(OpenD(1)) < data4(OpenD(1)) and data2(CloseD(1)) < data4(CloseD(1)) and data2(CloseD(2)) <= data4(CloseD(2))) or
(data2(OpenD(1)) < data4(OpenD(1)) and data2(CloseD(1)) < data4(CloseD(1)) and data2(CloseD(2)) >= data4(CloseD(2))) then {
옵추세 = 풋;
}
if data2(CloseD(1)) > data4(CloseD(1)) Then
옵추세 = 콜;
If DayIndex >= 0 Then{
If 옵추세 == 콜 and (data2(C) > data2(LowD(1)) or data4(LowD(1)) > data4(C)) and
var1 > var1[1] and var1[1] < var1[2] and var1[2] < var1[3] and var1[3] < var1[4] and var1 < -var2 Then
buy("옵추세매수64");
If 옵추세 == 풋 and (data4(C) > data4(LowD(1)) or data2(LowD(1)) > data2(C)) and
var1 < var1[1] and var1[1] > var1[2] and var1[2] > var1[3] and var1[3] > var1[4] and var1 > var2 Then
Sell("옵추세매도64");
}
콜과 풋의 기초값을 콜은 true 풋은 false해야 구별이 가능합니다.
기존을 모두 false이므로 구별이 되지 않습니다.
전일 data2의 종가가 data4의 종가보다 크면 옵추세에 콜이 저장되도록 하였습니다.
즐거운 하루되세요
즐거운 하루되세요
> 파문일기 님이 쓴 글입니다.
> 제목 : 추세를 일봉단위로 참조하고 싶습니다...
> 감사합니다...
전의 글에서 옵추세에 관해 다시 질문 드립니다.
data2 ATM연결콜
data4 ATM연결풋
전일의 옵션교차로 콜역전이되면 다음날 풋추세매도가 나오질 말아야 되는데..
신호가 나오는 데요.
주종목이 선물 분봉이라,
타종목 전일의 일봉종가상 콜가격이 풋가격보다 높으면, 다음날의 신호가 하루동안 상승추세로 매수신호만 나올수 있게... 일봉단위로 추세를 정할수 있게...
다시 한번 검토 부닥드립니다.
INPUTS: R(14), S(10), U(6);
var1 = DTI(R, S, U);
Var:옵추세(False),옵추세1(0),콜(False),풋(False);
If data2(CloseD(2)) <= data4(CloseD(2)) and data2(OpenD(1)) > data4(OpenD(1)) and data2(CloseD(1)) < data4(CloseD(1)) then {
옵추세[0] == 풋;}
If data2(CloseD(2)) >= data4(CloseD(2)) and data2(OpenD(1)) < data4(OpenD(1)) and data2(CloseD(1)) > data4(CloseD(1)) then {
옵추세[0] == 콜;
}
If (data2(OpenD(1)) > data4(OpenD(1)) and data2(CloseD(1)) > data4(CloseD(1)) and data2(CloseD(2)) <= data4(CloseD(2))) or
(data2(OpenD(1)) > data4(OpenD(1)) and data2(CloseD(1)) > data4(CloseD(1)) and data2(CloseD(2)) >= data4(CloseD(2))) then {
옵추세[0] == 콜; }
If (data2(OpenD(1)) < data4(OpenD(1)) and data2(CloseD(1)) < data4(CloseD(1)) and data2(CloseD(2)) <= data4(CloseD(2))) or
(data2(OpenD(1)) < data4(OpenD(1)) and data2(CloseD(1)) < data4(CloseD(1)) and data2(CloseD(2)) >= data4(CloseD(2))) then {
옵추세[0] == 풋; }
MessageLog( "옵추세[0] %s",옵추세[0]);
If DayIndex >= 0 Then{
If 옵추세[0] == 콜 and (data2(C) > data2(LowD(1)) or data4(LowD(1)) > data4(C)) and var1 > var1[1] and var1[1] < var1[2] and var1[2] < var1[3] and
var1[3] < var1[4] and var1 < -var2 Then // 2
buy("옵추세매수64");
If 옵추세[0] == 풋 and (data4(C) > data4(LowD(1)) or data2(LowD(1)) > data2(C)) and var1 < var1[1] and var1[1] > var1[2] and var1[2] > var1[3] and
var1[3] > var1[4] and var1 > var2 Then // 2
Sell("옵추세매도64");
}
========
만일 위의 식으로 일봉추세를 판단하기 힘들면,
수동으로 일봉의 추세를 정해주는 방법은 없겠습니까?
가령 전일추세의 연장으로 보는 기본방법인데,
어제가 상승이면 오늘도 상승이라가정하고 시스템운영자가 상승시의 신호만 나올수있게 하는 방법........
회원
2012-02-26 08:57:25
관리자님에 의해 삭제된 답변입니다.
이전글