커뮤니티

시스템식 문의

프로필 이미지
높이
2011-12-09 18:56:40
462
글번호 45670
답변완료
안녕하세요? 첨부로 문의드립니다 가능하면 메일로 답변부탁그립니다 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-12-12 11:26:07

안녕하세요 예스스탁입니다. 1. var : cnt(0),AA(0),BB(0),MM(0),MH(0),HH(0),ML(0),LL(0); Array : Psoition[100](0),Psoition1[100](0),Psoition2[100](0),Psoition3[100](0); if date != date[1] Then{ for cnt = 0 to 99{ } } var1 = dayindex; AA = ma(C,10); BB = ma(c,5); MM = (highest(H,20)+Lowest(L,20))/2; MH = MM*1.07; HH = MM*1.14; ML = MM*0.93; LL = MM*0.86; if AA > MH and AA <= HH Then Psoition[var1] = 4; else if AA > MM and AA <= MH Then Psoition[var1] = 3; else if AA > ML and AA <= MM Then Psoition[var1] = 2; else if AA > LL and AA <= ML Then Psoition[var1] = 1; Else Psoition[var1] = 0; Psoition1[var1] = Psoition[var1][1]; Psoition2[var1] = Psoition1[var1][1]; Psoition3[var1] = Psoition2[var1][1]; if Psoition2[var1] >= 3 And Psoition1[var1] <= 2 And Psoition1[var1] >= 1 And Psoition[var1] == 2 And AA > AA[5] And crossup(BB,MM) Then buy(); 2. 올려주신 수식으로는 문의하신 내용이 왜 안되는지 알수 없습니다. 식내용상 직전청산이 어떤 것이냐에 따라 제어는 되는 것은 ③번 진입 내용 뿐입니다. ①,②의 진입은 직전 청산명칭 등에 영향을 받지 단지 지정한 조건들만 만족하면 됩니다. ③의 경우 s2로 청산된 후에 ③이 발동전에 다른 진입이 발생될 수 있습니다. 진입명, 청산명의 예제는 특별한내용이 없습니다. 작성하신 식과 같이 청산에서 진입명별로 청산을 하기 위한 내용 직전청산이 어떤 것인지 확인하는 내용 정도만 수식에서 사용됩니다. 3. var1 = 0; for cnt = 1 to 5{ var1 = var1+DayClose(cnt); } var2 = var1/5; 해당 식은 직전 5일간의 일간 종가를 모아 평균값을 구하기 위한 식입니다. 식내용이 잘못된 부분이 있습니다 위와 같이 작성이 되어야 합니다. dayclose(5) --> dayclose(cnt) for문에 의해 dayclose(1)~~dayclose(5)를 차례대로 불러오게 되고 불러올때마다 var1에 값을 저장하여 합산하는 내용입니다. 바로 직전에 저장된 값에 현재 불러온 값을 합산하라는 의미로 var1 = var1+dayclose(cnt); 와 같이 작성이 되었습니다. var1 = dayclose(cnt); 로 변경하게 되면 단지 이전에 불러온 값을 제외하고 현재불러온것만 저장하라이므로 항상 var1 = dayclose(5);와 같이 저장하는 것과 같으므로 의미가 없습니다. var2는 5일의 종가가값을 저장했으므로 /5 해서 평균값을 계산한 것입니다. 즐거운 하루되세요 > 높이 님이 쓴 글입니다. > 제목 : 시스템식 문의 > 안녕하세요? 첨부로 문의드립니다 가능하면 메일로 답변부탁그립니다 감사합니다