안녕하세요?
수식작성부탁드립니다.
***진입
음봉 다음 도지(갯수 외부변수) 양봉(앞의 음봉보다 몸통이 클때만)에 매수진입.
양봉 다음 도지(갯수 외부변수) 음봉(앞의 양봉보다 몸통이 클때만)에 매도진입.
***청산
포지션 청산후 재진입.
익절(외부변수)
손절(외부변수)
부탁드립니다. 감사합니다.
답변 1
예스스탁
예스스탁 답변
2020-06-01 10:04:37
안녕하세요
예스스탁입니다.
도지봉이 N개 이상이면 1번식,
정확히 N개이면 2번식을 사용하시면 됩니다.
1
input : N(3);
var : t1(0),t2(0),t3(0);
var : d1(0),d2(0),d3(0);
if C > O Then
T1 = 1;
else if C < O Then
T1 = -1;
Else
T1 = 0;
if T1 != T1[1] Then
{
T2 = T1[1];
T3 = T2[1];
d1 = abs(C-O);
d2 = d1[1];
d3 = d2[1];
}
if MarketPosition == 0 and
T1 == 1 and
T2 == 0 and
T3 == -1 and
countif(T1 == 0,N)[1] == N and
d1 > d2 Then
buy();
if MarketPosition == 0 and
T1 == -1 and
T2 == 0 and
T3 == 1 and
countif(T1 == 0,N)[1] == N and
d1 > d2 Then
sell();
input : 익절틱수(50),손절틱수(50);
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
2
input : N(3);
var : t1(0),t2(0),t3(0);
var : d1(0),d2(0),d3(0);
if C > O Then
T1 = 1;
else if C < O Then
T1 = -1;
Else
T1 = 0;
if T1 != T1[1] Then
{
T2 = T1[1];
T3 = T2[1];
d1 = abs(C-O);
d2 = d1[1];
d3 = d2[1];
}
if MarketPosition == 0 and
T1 == 1 and
T2 == 0 and
T3 == -1 and
T1[N+1] == -1 and
countif(T1 == 0,N)[1] == N and
d1 > d2 Then
buy();
if MarketPosition == 0 and
T1 == -1 and
T2 == 0 and
T3 == 1 and
T1[N+1] == 1 and
countif(T1 == 0,N)[1] == N and
d1 > d2 Then
sell();
input : 익절틱수(50),손절틱수(50);
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
즐거운 하루되세요
> 대구어린울프 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 안녕하세요?
수식작성부탁드립니다.
***진입
음봉 다음 도지(갯수 외부변수) 양봉(앞의 음봉보다 몸통이 클때만)에 매수진입.
양봉 다음 도지(갯수 외부변수) 음봉(앞의 양봉보다 몸통이 클때만)에 매도진입.
***청산
포지션 청산후 재진입.
익절(외부변수)
손절(외부변수)
부탁드립니다. 감사합니다.