커뮤니티

하라는대로 해보니 안되는데요?

프로필 이미지
회원
2010-01-21 15:10:41
655
글번호 27595
답변완료
var1 = BollBandUp(20,1.5); var2 = BollBandDown(20,1.5); if CrossUp(c,var2) and c > ma(c,80) and countif(CrossDown(c,var2),5) >= 1 Then buy("A"); if c > ma(c,60) and CrossUp(c,var1) Then buy("B"); if MarketPosition == 1 Then{ if IsExitName("A")== true and CrossDown(c,var1) and countif(CrossUp(c,var1),5) >= 1 Then exitlong(); if IsExitName("B")==true and CrossDown(c, ma(c,20)) Then exitlong(); } 검토부탁드립니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-01-21 17:00:02

안녕하세요 예스스탁입니다. 죄송합니다. 함수명을 잘못적었습니다. 수정된 식입니다. var1 = BollBandUp(20,1.5); var2 = BollBandDown(20,1.5); if CrossUp(c,var2) and c > ma(c,80) and countif(CrossDown(c,var2),5) >= 1 Then buy("A"); if c > ma(c,60) and CrossUp(c,var1) Then buy("B"); if MarketPosition == 1 Then{ if IsEntryName("A")== true and CrossDown(c,var1) and countif(CrossUp(c,var1),5) >= 1 Then exitlong(); if IsEntryName("B")==true and CrossDown(c, ma(c,20)) Then exitlong(); } 즐거운 하루되세요 > HI_coco 님이 쓴 글입니다. > 제목 : 하라는대로 해보니 안되는데요? > var1 = BollBandUp(20,1.5); var2 = BollBandDown(20,1.5); if CrossUp(c,var2) and c > ma(c,80) and countif(CrossDown(c,var2),5) >= 1 Then buy("A"); if c > ma(c,60) and CrossUp(c,var1) Then buy("B"); if MarketPosition == 1 Then{ if IsExitName("A")== true and CrossDown(c,var1) and countif(CrossUp(c,var1),5) >= 1 Then exitlong(); if IsExitName("B")==true and CrossDown(c, ma(c,20)) Then exitlong(); } 검토부탁드립니다