커뮤니티

수식 부탁드립니다

프로필 이미지
네온0609
2023-02-21 09:48:53
1066
글번호 166500
답변완료
수고하십니다 해외선물 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);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

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);