커뮤니티

시스템식 도움 부탁드립니다

프로필 이미지
가야금
2021-12-26 12:22:38
1163
글번호 154859
답변완료
1. 우선 질문입니다 사용자가 매일 특정한 값을 계산해서 입력하고(input) 이 값을 크로스다운하면 sell하거나 크로스업하면 buy하게 할 수 있을까요? 가능하다면 다음 수식을 요청합니다 2. 시스템식 <전략1> input값 a 차트 종가가 a를 crossdown하고 해당봉의 몸체가 0.5이상의 음봉이면 해당봉 몸체의 1/3가격에 1개 매도,1/2가격에 1개 매도, 2/3가격에 1개 매도한다. 장중에 종가가 다시 a를 crossup하고 해당봉의 몸체가 0.5이상의 양봉이면 해당봉 몸체의 2/3가격에 1개 매수, 1/2가격에 1개, 1/3가격에 1개 매수한다 장중에 crossdown과 crossup이 반복 발생하면 이와 같이 반복한다 <전략2> input값 b 차트종가가 b를 crossup하고 해당봉의 몸체가 0.5이상의 양봉이면 해당봉 몸체의 2/3가격에 1개 매수, 1/2가격에 1개, 1/3가격에 1개 매수한다 장중에 종가가 다시 b를 crossdown하고 해당봉의 몸체가 0.5이상의 음봉이면 해당봉 몸체의 1/3가격에 1개 매도,1/2가격에 1개 매도, 2/3가격에 1개 매도한다. 장중에 crossup과 crossdown이 반복 발생하면 이와 같이 반복한다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-12-27 14:18:32

안녕하세요 예스스탁입니다. 1 매일 지정한 값이 변경되므로 당일 하루만 신호가 나오게 작성해 드립니다. input : Price(1000); if CurrentDate == sDate Then { if CrossUp(C,Price) Then Buy(); if CrossDown(C,Price) Then Sell(); } 2 전략1과 전략2는 어떤 부분에서 다른식인지 모르겠습니다. 전략1만 작성해 드립니다. input : a(1000); var : T(0),S(0); if CrossUp(C,a) Then { T = 1; if C >= O+0.5 Then { T = 2; S = NextBarOpen; var1 = max(C,O); Var2 = min(C,O); Buy("b1",AtLimit,var1-(var1-Var2)*(1/3)); Buy("b2",AtLimit,var1-(var1-Var2)*(1/2)); Buy("b3",AtLimit,var1-(var1-Var2)*(2/3)); } } else if CrossDown(C,a) Then { T = -1; if C <= O-0.5 Then { T = -2; S = NextBarOpen; var1 = max(C,O); Var2 = min(C,O); Sell("s1",AtLimit,var2+(var1-Var2)*(1/3)); Sell("s2",AtLimit,var2+(var1-Var2)*(1/2)); Sell("s3",AtLimit,var2+(var1-Var2)*(2/3)); } } Else { if T == 2 Then { if L < S Then S = L; if L > var1-(var1-Var2)*(1/3) Then Buy("b1.",AtLimit,var1-(var1-Var2)*(1/3)); if L > var1-(var1-Var2)*(1/2) Then Buy("b2.",AtLimit,var1-(var1-Var2)*(1/2)); if L > var1-(var1-Var2)*(2/3) Then Buy("b3.",AtLimit,var1-(var1-Var2)*(2/3)); } if T == -2 Then { if H > S Then S = H; if H < var2+(var1-Var2)*(1/3) Then Sell("s1.",AtLimit,var2+(var1-Var2)*(1/3)); if H < var2+(var1-Var2)*(1/2) Then Sell("s2.",AtLimit,var2+(var1-Var2)*(1/2)); if H < var2+(var1-Var2)*(2/3) Then sell("s3.",AtLimit,var2+(var1-Var2)*(2/3)); } } 즐거운 하루되세요 > 가야금 님이 쓴 글입니다. > 제목 : 시스템식 도움 부탁드립니다 > 1. 우선 질문입니다 사용자가 매일 특정한 값을 계산해서 입력하고(input) 이 값을 크로스다운하면 sell하거나 크로스업하면 buy하게 할 수 있을까요? 가능하다면 다음 수식을 요청합니다 2. 시스템식 <전략1> input값 a 차트 종가가 a를 crossdown하고 해당봉의 몸체가 0.5이상의 음봉이면 해당봉 몸체의 1/3가격에 1개 매도,1/2가격에 1개 매도, 2/3가격에 1개 매도한다. 장중에 종가가 다시 a를 crossup하고 해당봉의 몸체가 0.5이상의 양봉이면 해당봉 몸체의 2/3가격에 1개 매수, 1/2가격에 1개, 1/3가격에 1개 매수한다 장중에 crossdown과 crossup이 반복 발생하면 이와 같이 반복한다 <전략2> input값 b 차트종가가 b를 crossup하고 해당봉의 몸체가 0.5이상의 양봉이면 해당봉 몸체의 2/3가격에 1개 매수, 1/2가격에 1개, 1/3가격에 1개 매수한다 장중에 종가가 다시 b를 crossdown하고 해당봉의 몸체가 0.5이상의 음봉이면 해당봉 몸체의 1/3가격에 1개 매도,1/2가격에 1개 매도, 2/3가격에 1개 매도한다. 장중에 crossup과 crossdown이 반복 발생하면 이와 같이 반복한다