커뮤니티
수식추가 부탁드립니다.
2019-03-07 13:15:56
204
글번호 126830
안녕하세요?
수식추가 부탁드립니다.
아래의 시스템식에서 진입조건중 한가지 추가를 하고 싶습니다.
현재 진입조건중 "진입하는 봉이 x봉째 진입" 으로 외부변수를 넣어서 추가하고 싶습니다.
(중간에 도지끼이는건 허용. 예를들어 2번째봉에 진입인데 1번째와 2번째사이에 다른봉이 있으면 안되지만 도지는 허용이라는 뜻)
*현재 진입조건
1. 몸통길이가 (외부변수)틱 양봉이 연달아서 (외부변수)번 발생 이후,
몸통길이(외부변수)틱 음봉이 나올시 매도
2. 몸통길이가 (외부변수)틱 음봉이 연달아서 (외부변수)번 발생 이후,
몸통길이(외부변수)틱 양봉이 나올시 매수
* 추가원하는 수정 진입조건
1. 몸통길이가 (외부변수)틱 양봉이 연달아서 (외부변수)번 발생 이후,
몸통길이(외부변수)틱 음봉이 연달아(외부변수)번째 봉이 나올시 매도.
단 중간에 도지끼이는건 허용.
2. 몸통길이가 (외부변수)틱 음봉이 연달아서 (외부변수)번 발생 이후,
몸통길이(외부변수)틱 양봉이 연달아(외부변수)번째 봉이 나올시 매수.
단 중간에 도지끼이는건 허용.
input : 매도양봉길이(5),매도음봉길이(5),매도양봉갯수(5);
input : 매수양봉길이(5),매수음봉길이(5),매수음봉갯수(5);
input : 손절틱수(10),익절틱수(10);
var : idx(0);
if bdate != bdate[1] Then
idx = 0;
Else
idx = idx+1;
if MarketPosition == 0 and
idx >= 매도양봉갯수+1 and
countif(C>=O+PriceScale*매도양봉길이,매도양봉갯수)[1] == 매도양봉갯수 and
C <= O-PriceScale*매도음봉길이 Then
sell();
if MarketPosition == 0 and
idx >= 매수음봉갯수+1 and
countif(C<=O-PriceScale*매수음봉길이,매수음봉갯수)[1] == 매수음봉갯수 and
C >= O+PriceScale*매수양봉길이 Then
Buy();
SetStopLoss(PriceScale*손절틱수,PointStop);
SetStopProfittarget(PriceScale*손절틱수,PointStop);
답변 1
예스스탁 예스스탁 답변
2019-03-08 08:59:36
안녕하세요
예스스탁입니다.
input : 매도양봉길이(5),매도음봉길이(5),매도양봉갯수(5),n1(2);
input : 매수양봉길이(5),매수음봉길이(5),매수음봉갯수(5),n2(2);
input : 손절틱수(10),익절틱수(10);
var : idx(0),T(0);
if bdate != bdate[1] Then
idx = 0;
Else
idx = idx+1;
if idx >= 매도양봉갯수+1 and
countif(C>=O+PriceScale*매도양봉길이,매도양봉갯수)[1] == 매도양봉갯수 and
C <= O-PriceScale*매도음봉길이 Then
{
T = -1;
var1 = 0;
}
if t == -1 then
{
if C <= O-PriceScale*매도음봉길이 then
var1 = var1+1;
if C > O Then
{
var1 = 0;
t = 0;
}
if MarketPosition == 0 and var1 == n1 Then
sell();
}
if idx >= 매수음봉갯수+1 and
countif(C<=O-PriceScale*매수음봉길이,매수음봉갯수)[1] == 매수음봉갯수 and
C >= O+PriceScale*매수양봉길이 Then
{
t = 1;
var2 = 0;
}
if t == 1 then
{
if C >= O+PriceScale*매수양봉길이 then
var2 = var2+1;
if C < O Then
{
var2 = 0;
t = 0;
}
if MarketPosition == 0 and var2 == n2 Then
buy();
}
SetStopLoss(PriceScale*손절틱수,PointStop);
SetStopProfittarget(PriceScale*손절틱수,PointStop);
즐거운 하루되세요
> 대구어린울프 님이 쓴 글입니다.
> 제목 : 수식추가 부탁드립니다.
> 안녕하세요?
수식추가 부탁드립니다.
아래의 시스템식에서 진입조건중 한가지 추가를 하고 싶습니다.
현재 진입조건중 "진입하는 봉이 x봉째 진입" 으로 외부변수를 넣어서 추가하고 싶습니다.
(중간에 도지끼이는건 허용. 예를들어 2번째봉에 진입인데 1번째와 2번째사이에 다른봉이 있으면 안되지만 도지는 허용이라는 뜻)
*현재 진입조건
1. 몸통길이가 (외부변수)틱 양봉이 연달아서 (외부변수)번 발생 이후,
몸통길이(외부변수)틱 음봉이 나올시 매도
2. 몸통길이가 (외부변수)틱 음봉이 연달아서 (외부변수)번 발생 이후,
몸통길이(외부변수)틱 양봉이 나올시 매수
* 추가원하는 수정 진입조건
1. 몸통길이가 (외부변수)틱 양봉이 연달아서 (외부변수)번 발생 이후,
몸통길이(외부변수)틱 음봉이 연달아(외부변수)번째 봉이 나올시 매도.
단 중간에 도지끼이는건 허용.
2. 몸통길이가 (외부변수)틱 음봉이 연달아서 (외부변수)번 발생 이후,
몸통길이(외부변수)틱 양봉이 연달아(외부변수)번째 봉이 나올시 매수.
단 중간에 도지끼이는건 허용.
input : 매도양봉길이(5),매도음봉길이(5),매도양봉갯수(5);
input : 매수양봉길이(5),매수음봉길이(5),매수음봉갯수(5);
input : 손절틱수(10),익절틱수(10);
var : idx(0);
if bdate != bdate[1] Then
idx = 0;
Else
idx = idx+1;
if MarketPosition == 0 and
idx >= 매도양봉갯수+1 and
countif(C>=O+PriceScale*매도양봉길이,매도양봉갯수)[1] == 매도양봉갯수 and
C <= O-PriceScale*매도음봉길이 Then
sell();
if MarketPosition == 0 and
idx >= 매수음봉갯수+1 and
countif(C<=O-PriceScale*매수음봉길이,매수음봉갯수)[1] == 매수음봉갯수 and
C >= O+PriceScale*매수양봉길이 Then
Buy();
SetStopLoss(PriceScale*손절틱수,PointStop);
SetStopProfittarget(PriceScale*손절틱수,PointStop);
다음글
이전글