커뮤니티
해석좀 부탁드립니다
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();