커뮤니티

재문의 드림니다

프로필 이미지
logos
2012-04-26 11:42:03
305
글번호 50517
답변완료
아래 24275번 답변 지난번 답변수식에서 변경작성 부탁드렸는데 지난번 답변수식 그대로 인데요 변경요청 부분 다시한번 검토하시어 재작성 부탁드림니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-04-26 15:01:21

안녕하세요 예스스탁입니다. 죄송합니다. 식을 잘못 작성해 드렸습니다. input : P1(12),P2(26),P3(9); var : upcount(0); var : UPClose1(0),UpMACD1(0),UpIdx1(0); var : UPClose2(0),UpMACD2(0),UpIdx2(0); var : UPClose3(0),UpMACD3(0),UpIdx3(0); var : Acond1(false),Bcond1(false),Ccond1(false),Dcond1(false); var : Acond2(false),Bcond2(false),Ccond2(false),Dcond2(false); var : Acond3(false),Bcond3(false),Ccond3(false),Dcond3(false); var1 = macd(P1,P2); var2 = ema(var1,P3); if date != date[1] Then upcount = 0; if crossuP(var1,var2) Then{ upcount = upcount+1; UPClose1 = C; UPMACD1 = var1; UPIdx1 = index; Acond1 = false; Bcond1 = false; Ccond1 = false; Dcond1 = false; UPClose2 = UPClose1[1]; UPMACD2 = UPMACD1[1]; UPIdx2 = UPIdx1[1]; Acond2 = Acond1[1]; Bcond2 = Bcond1[1]; Ccond2 = Ccond1[1]; Dcond2 = Dcond1[1]; UPClose3 = UPClose2[1]; UPMACD3 = UPMACD2[1]; UPIdx3 = UPIdx2[1]; Acond3 = Acond2[1]; Bcond3 = Bcond2[1]; Ccond3 = Ccond2[1]; Dcond3 = Dcond2[1]; } if UPcount >= 1 Then{ #골드후 최고가가 골드봉이 종가+1보다 크면 acond1는 true if H >= UPclose1+1 Then ACond1 = true; #종가+1보다 커진 후 저가가 골드봉의 중가보다 작아지면 bcond1는 true if Acond1 == true and L < UPclose1 Then Bcond1 = true; #골드후 최고가가 골드봉이 종가+2보다 크면 ccond1는 true if H >= UPclose1+2 Then CCond1 = true; #종가+1보다 커진 후 저가가 골드봉의 중가보다 작아지면 Dcond1는 true if CCond1 == true and L < UPclose1 Then Dcond1 = true; } if crossup(var1,var2) Then{ if upcount >= 3 and UPClose1 > UPClose2 and UPClose2 > UPClose3 and UPidx1 <= upidx2+10 and Ccond2 == true and Ccond2 == false and Acond3 == true and Bcond3 == false Then buy(); } 즐거운 하루되세요 > logos 님이 쓴 글입니다. > 제목 : 재문의 드림니다 > 아래 24275번 답변 지난번 답변수식에서 변경작성 부탁드렸는데 지난번 답변수식 그대로 인데요 변경요청 부분 다시한번 검토하시어 재작성 부탁드림니다