커뮤니티
몇가지 문제점이있습니다.
2008-03-31 19:44:49
1379
글번호 15158
가장 최근 해주신 수식 과
문제점들을 적은 글입니다.
부탁합니다~
- 1. 15332_0000엔벨롭예스2.txt (0.00 MB)
- 2. 15332_0000엔벨롭예스2문제점.txt (0.00 MB)
답변 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
즐거운 하루되세요
> 부상전에탭치자 님이 쓴 글입니다.
> 제목 : 몇가지 문제점이있습니다.
> 가장 최근 해주신 수식 과
문제점들을 적은 글입니다.
부탁합니다~
다음글