안녕하세요? 수식 감사히 쓰고있습니다.
아래수식에서 수정할 부분이있어 도움부탁드립니다.
캔들과 진입봉과의 사이에 도지가있는 매매인데요,
중간에있는 도지를 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
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);
답변 1
예스스탁
예스스탁 답변
2020-06-03 13:18:22
안녕하세요
예스스탁입니다.
input : N(1);
var : t1(0),t2(0),t3(0),diff(0);
diff = abs(C-O);
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];
}
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
diff > diff[N+1] 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
diff > diff[N+1] Then
sell();
input : 익절틱수(50),손절틱수(50);
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
즐거운 하루되세요
> 대구어린울프 님이 쓴 글입니다.
> 제목 : 도움 부탁드립니다.
> 안녕하세요? 수식 감사히 쓰고있습니다.
아래수식에서 수정할 부분이있어 도움부탁드립니다.
캔들과 진입봉과의 사이에 도지가있는 매매인데요,
중간에있는 도지를 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
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);