예스스탁
예스스탁 답변
2023-02-21 11:46:34
안녕하세요
예스스탁입니다.
1
수식에 s1,s2는 변수선언만 되어 있고 값 할당이 없습니다.
s1이 data2의 종가, s2는 data4의 종가이면 아래와 같이 수정하시면 됩니다
input : 익절(0),손절(0),k(0.2),k1(0.2);
var : R1(0,Data1),R2(0,Data2);
R1 = Data1((C-Data3(c))/Data3(c)*100);
R2 = Data2((C-Data4(c))/Data4(c)*100);
if R1>0 and R1-R2 >= k Then
Buy("b");
if R1-R2 <= -0.1 Then
ExitLong();
if R2 < 0 and R1 <= R2-k1 Then
Sell("s");
if R1-R2 >= 0.1 Then
ExitShort();
SetStopProfittarget(익절,PointStop);
SetStopLoss(손절,PointStop);
2
각 종목의 전일종가는 별도로 일봉데이타를 사용하지 않으셔도 됩니다.
아래와 같이 분봉에서 계산해 사용하셔도 됩니다.
input : 익절(0),손절(0),k(0.2),k1(0.2);
var : R1(0,Data1),R2(0,Data2);
var : S1(0,Data1),S2(0,Data2);
if Data1(Bdate != Bdate[1]) Then
S1 = Data1(c[1]);
if Data2(Bdate != Bdate[1]) Then
S2 = Data2(c[1]);
if S1 > 0 and S2 > 0 Then
{
R1 = Data1((C-S1)/S1*100);
R2 = Data2((C-S2)/S2*100);
if R1>0 and R1-R2 >= k Then
Buy("b");
if R1-R2 <= -0.1 Then
ExitLong();
if R2 < 0 and R1 <= R2-k1 Then
Sell("s");
if R1-R2 >= 0.1 Then
ExitShort();
}
SetStopProfittarget(익절,PointStop);
SetStopLoss(손절,PointStop);
즐거운 하루되세요
> 네온0609 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다
> 수고하십니다
해외선물 30분봉 전일종가대비 (2종목) 상승율 비교 매매 입니다
Data1 A종목 30분봉 Data3 A종목 일봉(종가)
Data2 B종목 30분봉 Data4 B종목 일봉(종가)
매매신호가 안나와서 수식 수정 부탁드립니다
input : 익절(0),손절(0),k(0.2),k1(0.2);
var : R1(0,Data1),R2(0,Data2),S1(0,Data3),S2(0,Data4);
R1 = Data1((C-S1)/S1*100);
R2 = Data2((C-S2)/S2*100);
if R1>0 and R1-R2 >= k Then
Buy("b");
if R1-R2 <= -0.1 Then
ExitLong();
if R2 < 0 and R1 <= R2-k1 Then
Sell("s");
if R1-R2 >= 0.1 Then
ExitShort();
SetStopProfittarget(익절,PointStop);
SetStopLoss(손절,PointStop);