커뮤니티

문의 2가지

프로필 이미지
좌오비우오비
2020-08-25 13:27:24
826
글번호 141771
답변완료
1.아래 답변수식에서 a.진입은 data2차트와 data3차트를 사용하는데 선언부와 수식에 data1이 사용되었는데 설명바랍니다. b.답변 수식에 주석을 달아주세요. 2. 두번째 요청 답변수식으로 진입한 이후 주종목차트를 이용하여 아래 청산수식을 사용하고 싶은데 이미 선언된 이름을 다시 선언한다는 오류가 발생합니다. 답변주식 var:sum(0,data1)과 청산수식 var:sum(0)이 중복되는 경우 해결방법을 요청합니다. input : 양봉(16),음봉(6),도지(10),합(16); var : sum(0); if MarketPosition == 1 Then { if C > O Then sum = sum + 양봉; Else if C < O Then sum = sum - 음봉; Else sum = sum -도지; if sum <= -합 Then ExitLong("도지"); } Else sum = 0; ***************************************************************************** 안녕하세요 예스스탁입니다. 1 var : sum(0,Data1),mav1(0,data1),mav2(0,Data2); sum = Data2(c)+data3(c); mav1 = data1(ma(sum,20)); mav2 = data1(ma(sum,120)); if CrossUp(mav1,mav2) and Data2(c) > Data3(c) Then Buy(); if CrossDown(mav1,mav2) and Data2(c) < Data3(c) Then Sell(); > 좌오비우오비 님이 쓴 글입니다. > 제목 : 요청 2가지 > 1. 첫째 요청 데이트레이딩 거래종목은 선물 data2 콜옵션연결 등가격 data3 풋옵션연결 등가격 data2 가격과 data3 가격을 합산한 값(양합의 궤적_A)을 이용하여 진입 if A 20일 이동평균선이 120일 이동평균선을 상승돌파 and data2(c) > data3(c) then buy if A 20일 이동평균선이 120일 이동평균선을 상승돌파 and data2(c) < data3(c) then sell
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-08-25 20:04:00

안녕하세요 예스스탁입니다. 1 참조데이타를 여러개 조합할떄 어떤 데이타를 기준으로 체크해서 과거값을 만들것이지 선택해야 합니다. 수식은 기본종목(data1)이 기준이므로 data1봉을 기준으로 각 봉마다 참조데이타 data2와 data3을 값을 가져와 값을 계산하게 만든식입니다. var : sum(0,Data1),mav1(0,data1),mav2(0,Data2); #data2와 data3의 값을 data1주기로 저장 sum = Data2(c)+data3(c); #저장된 값을 data1주기로 봉수를 체크해서 평균값을 계산 mav1 = data1(ma(sum,20)); mav2 = data1(ma(sum,120)); #이평골드이고 data2의 종가가 data3의 종가를 보다 크면 매수 if CrossUp(mav1,mav2) and Data2(c) > Data3(c) Then Buy(); #이평데드이고 data2의 종가가 data3의 종가를 보다 작으면 매도 if CrossDown(mav1,mav2) and Data2(c) < Data3(c) Then Sell(); 2 수식 합치실때 변수가 중복되면 2개식중 하나를 다른이름의 변수로 변경하시면 됩니다. 또한 참조데이타가 사용되는 식이므로 변수가 어떤 데이타를 기준으로 값저장하고 이전봉의 값을 참조할것인지 데이타번호 추가해 주시면 됩니다. input : 양봉(16),음봉(6),도지(10),합(16); var : sum1(0,data1); if MarketPosition == 1 Then { if C > O Then sum1 = sum1 + 양봉; Else if C < O Then sum1 = sum1 - 음봉; Else sum1 = sum1 -도지; if sum1 <= -합 Then ExitLong("도지"); } Else sum1 = 0; 즐거운 하루되세요 > 좌오비우오비 님이 쓴 글입니다. > 제목 : 문의 2가지 > 1.아래 답변수식에서 a.진입은 data2차트와 data3차트를 사용하는데 선언부와 수식에 data1이 사용되었는데 설명바랍니다. b.답변 수식에 주석을 달아주세요. 2. 두번째 요청 답변수식으로 진입한 이후 주종목차트를 이용하여 아래 청산수식을 사용하고 싶은데 이미 선언된 이름을 다시 선언한다는 오류가 발생합니다. 답변주식 var:sum(0,data1)과 청산수식 var:sum(0)이 중복되는 경우 해결방법을 요청합니다. input : 양봉(16),음봉(6),도지(10),합(16); var : sum(0); if MarketPosition == 1 Then { if C > O Then sum = sum + 양봉; Else if C < O Then sum = sum - 음봉; Else sum = sum -도지; if sum <= -합 Then ExitLong("도지"); } Else sum = 0; ***************************************************************************** 안녕하세요 예스스탁입니다. 1 var : sum(0,Data1),mav1(0,data1),mav2(0,Data2); sum = Data2(c)+data3(c); mav1 = data1(ma(sum,20)); mav2 = data1(ma(sum,120)); if CrossUp(mav1,mav2) and Data2(c) > Data3(c) Then Buy(); if CrossDown(mav1,mav2) and Data2(c) < Data3(c) Then Sell(); > 좌오비우오비 님이 쓴 글입니다. > 제목 : 요청 2가지 > 1. 첫째 요청 데이트레이딩 거래종목은 선물 data2 콜옵션연결 등가격 data3 풋옵션연결 등가격 data2 가격과 data3 가격을 합산한 값(양합의 궤적_A)을 이용하여 진입 if A 20일 이동평균선이 120일 이동평균선을 상승돌파 and data2(c) > data3(c) then buy if A 20일 이동평균선이 120일 이동평균선을 상승돌파 and data2(c) < data3(c) then sell