커뮤니티

수정부탁합니다

프로필 이미지
이재찬
2013-04-22 11:30:27
152
글번호 62317
답변완료
Input : shortPeriod(5); value1 = ema(C, shortPeriod); var1 = DayOpen()+1; var2 = DayOpen()-1; var3 = DayOpen()+2; var4 = DayOpen()-2; var5 = DayOpen()+3; var6 = DayOpen()-3; if CrossUp(value1,var1 ) then buy(); if CrossDown(value1,var1 ) Then sell(); if CrossDown(value1,var2 ) Then Sell(); if CrossUp(value1,var2) Then buy(); if CrossUp(value1,var3) then buy(); if CrossDown(value1,var3) Then sell(); if CrossDown(value1,var4) Then Sell(); if CrossUp(value1,var4) Then buy(); if CrossUp(value1,var5) then buy(); if CrossDown(value1,var5) Then sell(); if CrossDown(value1,var6) Then Sell(); if CrossUp(value1,var6) Then buy(); 제가 만든건데 몇가지 수정 좀 해주세요 1,시가대비 (1포,2포,3포)나 (-1포,-2포,-3포)돌파시 매수 매도하는건데 가끔 시가에 주문들어가지니 안들어가게 해주세요. 2,하루에 주문건수를 한번이나 두번 제가 정할수있게 해주세요. 수고하세요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-04-22 18:32:46

안녕하세요 예스스탁입니다. N이 당일 진입횟수입니다. Input : shortPeriod(5),N(2); var : cnt(0),count(0); count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } value1 = ema(C, shortPeriod); var1 = DayOpen()+1; var2 = DayOpen()-1; var3 = DayOpen()+2; var4 = DayOpen()-2; var5 = DayOpen()+3; var6 = DayOpen()-3; if dayindex > 0 and count < N Then{ if CrossUp(value1,var1 ) then buy(); if CrossDown(value1,var1 ) Then sell(); if CrossDown(value1,var2 ) Then Sell(); if CrossUp(value1,var2) Then buy(); if CrossUp(value1,var3) then buy(); if CrossDown(value1,var3) Then sell(); if CrossDown(value1,var4) Then Sell(); if CrossUp(value1,var4) Then buy(); if CrossUp(value1,var5) then buy(); if CrossDown(value1,var5) Then sell(); if CrossDown(value1,var6) Then Sell(); if CrossUp(value1,var6) Then buy(); } 즐거운 하루되세요 > 이재찬 님이 쓴 글입니다. > 제목 : 수정부탁합니다 > Input : shortPeriod(5); value1 = ema(C, shortPeriod); var1 = DayOpen()+1; var2 = DayOpen()-1; var3 = DayOpen()+2; var4 = DayOpen()-2; var5 = DayOpen()+3; var6 = DayOpen()-3; if CrossUp(value1,var1 ) then buy(); if CrossDown(value1,var1 ) Then sell(); if CrossDown(value1,var2 ) Then Sell(); if CrossUp(value1,var2) Then buy(); if CrossUp(value1,var3) then buy(); if CrossDown(value1,var3) Then sell(); if CrossDown(value1,var4) Then Sell(); if CrossUp(value1,var4) Then buy(); if CrossUp(value1,var5) then buy(); if CrossDown(value1,var5) Then sell(); if CrossDown(value1,var6) Then Sell(); if CrossUp(value1,var6) Then buy(); 제가 만든건데 몇가지 수정 좀 해주세요 1,시가대비 (1포,2포,3포)나 (-1포,-2포,-3포)돌파시 매수 매도하는건데 가끔 시가에 주문들어가지니 안들어가게 해주세요. 2,하루에 주문건수를 한번이나 두번 제가 정할수있게 해주세요. 수고하세요