커뮤니티

몇가지 문제점이있습니다.

프로필 이미지
회원
2008-03-31 19:44:49
1379
글번호 15158
답변완료
가장 최근 해주신 수식 과 문제점들을 적은 글입니다. 부탁합니다~
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2008-04-01 14:35:27

안녕하세요 예스스탁입니다. 신호는 정산적으로 나오고 있습니다. 매수청산식이 2개인데 B1매수후에 바로 청산되기 때문입니다. 청산1을 삭제하고 식을 적용하시길 바랍니다. 1. 봉완성시 input : 기준일(20080317),Period(20),Percent(20); var : sumv(0),mav(0),cnt(0),evup(0),Evdn(0); sumv = 0; for cnt = 0 to Period-1 { sumv = sumv + dayclose(cnt); } mav = sumv/Period; EvUp = mav + mav * (Percent / 100); EvDn = mav - mav * (Percent / 100); if sdate >= 기준일 and CrossDown(c,EvDn*1.01) and CurrentEntries() == 0 Then buy("B1"); if CrossDown(c,EntryPrice()*0.93) and CurrentEntries() == 1 Then buy("B1추가1"); if CrossDown(c,EntryPrice()*0.86) and CurrentEntries() == 2 Then buy("B1추가2"); if crossup(c,ma(c,5)*0.99) and CurrentEntries() == 3 Then //-14까지 추가매수되면 발동 exitlong("청산2"); 2. atlimit/atstop input : 기준일(20080317),Period(20),Percent(20); var : sumv(0),mav(0),cnt(0),evup(0),Evdn(0); sumv = 0; for cnt = 0 to Period-1 { sumv = sumv + dayclose(cnt); } mav = sumv/Period; EvUp = mav + mav * (Percent / 100); EvDn = mav - mav * (Percent / 100); if sdate >= 기준일 and CurrentEntries() == 0 Then buy("B1",atlimit,evdn*1.01); if CurrentEntries() == 1 Then buy("B1추가1",atlimit,EntryPrice()*0.93); if CurrentEntries() == 2 Then buy("B1추가2",atlimit,EntryPrice()*0.86); if BarsSinceEntry() == 3 Then exitlong("청산2",atlimit,ma(c,5)*0.99); 더 자세한 내용을 원하시면 전화주시기 바랍니다. 02-3453-10+60 즐거운 하루되세요 > 부상전에탭치자 님이 쓴 글입니다. > 제목 : 몇가지 문제점이있습니다. > 가장 최근 해주신 수식 과 문제점들을 적은 글입니다. 부탁합니다~