커뮤니티

질문입니다..

프로필 이미지
초인
2010-12-10 16:44:16
567
글번호 34235
답변완료
20선이 60선을 돌파하면 매수, 돌파한 다음, 20선의 저점을 3번 높인다음 (20선 5파) 5일선이 20선을 하향돌파후 역N자를 만들면,청산.. 하는식 좀 만들어 주세요...지금 제 실력으론 도저히 만들수가 없네요.. 부탁드립니다.~
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-12-13 11:01:20

안녕하세요 예스스탁입니다. 추상적인 내용들은 좀더 명확히 설명을 올려주셔야 식작성이 가능합니다. 저점과 N자등은 스윙함수로 지정했습니다. 주석을 참고하시기 바랍니다. input : Left(3),Right(3); var : Lcnt(0),LL0(0),LL1(0),LL2(0); var1 = ma(C,5); var2 = ma(C,20); var3 = ma(C,60); if crossup(var2,var3) Then buy(); #매수포지션이이 아이면 초기화 if MarketPosition != 1 Then{ Lcnt = 0; Condition1 = false; Condition2 = false; } if MarketPosition == 1 Then{ if SwingLow(1,var2,Left,right,Left+right+1) != -1 Then{ #스윙로우가 발생하면 카운트 1씩 증가하고 스윙로우값저장 Lcnt = Lcnt+1; LL0 = var2[right];#현재 스윙로우 LL1 = LL0[1];#직전스윙로우 LL2 = LL1[1];#이전 스윙로우 } if Lcnt >= 3 and #스윙로우아 3번이상 발생 LL0 > LL1 and LL1 > LL2 and #스윙로우값이 상승 CrossDown(var1,var2) Then#5이평이 20이평 하향이탈 Condition1 = true;#Condition1에 true값 저장 if Condition1 == true and #Condition1은 true이고 SwingHigh(1,var2,Left,Right,Left+Right+1) != -1 Then{#스윙하이 발생 Condition2 = true;#Condition2에 true값 저장 value1 = var3[right];#스윙로우값 저장 } if Condition2 == true and crossup(var2,value1) Then#Condition2는 true이고 직전 스윙하이값 돌파하면 매수청산 exitlong(); } 즐거운 하루되세요 > 초인 님이 쓴 글입니다. > 제목 : 질문입니다.. > 20선이 60선을 돌파하면 매수, 돌파한 다음, 20선의 저점을 3번 높인다음 (20선 5파) 5일선이 20선을 하향돌파후 역N자를 만들면,청산.. 하는식 좀 만들어 주세요...지금 제 실력으론 도저히 만들수가 없네요.. 부탁드립니다.~