커뮤니티

해석좀 부탁드립니다

프로필 이미지
개미왕초
2015-02-17 09:28:52
127
글번호 83279
답변완료
pre 를 어떤때 변수선언하는지 궁금하고 밑에 변수부터 내용들 한칸 한칸 옆에 주석좀 달아주시면 감사하겠습니다~~행복한 설연휴 보내십시요 담당자님 꾸벅 var : PreC2(0,data2),PreC3(0,data3),PreC4(0,data4); var : T2(0,data2),T3(0,data3),T4(0,data4); if data2(Bdate != Bdate[1]) Then PreC2 = data2(C[1]); if data3(Bdate != Bdate[1]) Then PreC3 = data3(C[1]); if data4(Bdate != Bdate[1]) Then PreC4 = data4(C[1]); if data2(C>PreC2) Then T2 = 1; if data2(C==PreC2) Then T2 = 0; if data2(C<PreC2) Then T2 = -1; if data3(C>PreC3) Then T3 = 1; if data3(C==PreC3) Then T3 = 0; if data3(C<PreC3) Then T3 = -1; if data4(C>PreC4) Then T4 = 1; if data2(C==PreC4) Then T4 = 0; if data4(C<PreC4) Then T4 = -1; if data2(C>DayClose(1)) and T2+T3+T4 == -3 Then buy(); if data2(C<DayClose(1)) and T2+T3+T4 == 3 Then sell(); if MarketPosition == 1 and T2+T3+T4 > -3 and T2+T3+T4 <= -1 Then ExitLong(); if MarketPosition == -1 and T2+T3+T4 >= 1 and T2+T3+T4 < 3 Then ExitShort();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-02-17 14:51:40

안녕하세요 예스스탁입니다. pre로 시작하는 변수는 직전영업일의 종가를 저장하기 위해 작성자가 임의로 만든 변수입니다. var : PreC2(0,data2),PreC3(0,data3),PreC4(0,data4); var : T2(0,data2),T3(0,data3),T4(0,data4); #data2 종목의 영업일이 변경되면(새로운 영업일 시작) #preC2변수에 data2의 전봉(전영업일) 종가 저장 if data2(Bdate != Bdate[1]) Then PreC2 = data2(C[1]); #data3 종목의 영업일이 변경되면(새로운 영업일 시작) #preC3변수에 data3의 전봉(전영업일) 종가 저장 if data3(Bdate != Bdate[1]) Then PreC3 = data3(C[1]); #data4 종목의 영업일이 변경되면(새로운 영업일 시작) #preC4변수에 data4의 전봉(전영업일) 종가 저장 if data4(Bdate != Bdate[1]) Then PreC4 = data4(C[1]); #data2의 종가가 전영업일의 종가보다 크면 T2는 1 #data2의 종가가 전영업일의 종가와 같으면 T2는 0 #data2의 종가가 전영업일의 종가보다 작으면 T2는 -1 if data2(C>PreC2) Then T2 = 1; if data2(C==PreC2) Then T2 = 0; if data2(C<PreC2) Then T2 = -1; #data3의 종가가 전영업일의 종가보다 크면 T3는 1 #data3의 종가가 전영업일의 종가와 같으면 T3는 0 #data3의 종가가 전영업일의 종가보다 작으면 T3는 -1 if data3(C>PreC3) Then T3 = 1; if data3(C==PreC3) Then T3 = 0; if data3(C<PreC3) Then T3 = -1; #data4의 종가가 전영업일의 종가보다 크면 T4는 1 #data4의 종가가 전영업일의 종가와 같으면 T4는 0 #data4의 종가가 전영업일의 종가보다 작으면 T4는 -1 if data4(C>PreC4) Then T4 = 1; if data2(C==PreC4) Then T4 = 0; if data4(C<PreC4) Then T4 = -1; #data2의 종가가 주종목의 전일종가보다 크고 3개의 추세가 모두 -이면 매수 if data2(C>DayClose(1)) and T2+T3+T4 == -3 Then buy(); #data2의 종가가 주종목의 전일종가보다 작으면 3개의 추세가 모두 +이면 매도 if data2(C<DayClose(1)) and T2+T3+T4 == 3 Then sell(); #매수후 추세가 변경이 되어 2개 이상 -이면 청산 if MarketPosition == 1 and T2+T3+T4 > -3 and T2+T3+T4 <= -1 Then ExitLong(); #매도후 추세가 변경이 되어 2개 이상 +이면 청산 if MarketPosition == -1 and T2+T3+T4 >= 1 and T2+T3+T4 < 3 Then ExitShort(); 즐거운 하루되세요 > 개미왕초 님이 쓴 글입니다. > 제목 : 해석좀 부탁드립니다 > pre 를 어떤때 변수선언하는지 궁금하고 밑에 변수부터 내용들 한칸 한칸 옆에 주석좀 달아주시면 감사하겠습니다~~행복한 설연휴 보내십시요 담당자님 꾸벅 var : PreC2(0,data2),PreC3(0,data3),PreC4(0,data4); var : T2(0,data2),T3(0,data3),T4(0,data4); if data2(Bdate != Bdate[1]) Then PreC2 = data2(C[1]); if data3(Bdate != Bdate[1]) Then PreC3 = data3(C[1]); if data4(Bdate != Bdate[1]) Then PreC4 = data4(C[1]); if data2(C>PreC2) Then T2 = 1; if data2(C==PreC2) Then T2 = 0; if data2(C<PreC2) Then T2 = -1; if data3(C>PreC3) Then T3 = 1; if data3(C==PreC3) Then T3 = 0; if data3(C<PreC3) Then T3 = -1; if data4(C>PreC4) Then T4 = 1; if data2(C==PreC4) Then T4 = 0; if data4(C<PreC4) Then T4 = -1; if data2(C>DayClose(1)) and T2+T3+T4 == -3 Then buy(); if data2(C<DayClose(1)) and T2+T3+T4 == 3 Then sell(); if MarketPosition == 1 and T2+T3+T4 > -3 and T2+T3+T4 <= -1 Then ExitLong(); if MarketPosition == -1 and T2+T3+T4 >= 1 and T2+T3+T4 < 3 Then ExitShort();