예스스탁
예스스탁 답변
2023-11-06 11:53:21
안녕하세요
예스스탁입니다.
1
input : P(10),N(10);
var : sum(0),mav(0),hv(0),hi(0),hd(0),cnt(0);
var1 = ma(v,P);
sum = 0;
For cnt = 1 to N
{
sum = sum + DayVolume(cnt);
}
mav = sum/N;
if sDate != sDate[1] Then
{
hv = var1;
hi = 0;
hd = sDate;
}
else
{
if var1 > hv Then
{
hv = var1;
hi = Index;
hd = sDate;
}
if v > hv and sDate == hd and Index > hi+5 and DayVolume >= mav*2 Then
Find(1);
}
2
input : P(10),N(10);
var : sum(0),mav(0),hv(0),hi(0),hd(0),cnt(0);
var1 = ma(v,P);
sum = 0;
For cnt = 1 to N
{
sum = sum + DayVolume(cnt);
}
mav = sum/N;
if sDate != sDate[1] Then
{
hv = var1;
hi = 0;
hd = sDate;
}
else
{
if var1 > hv Then
{
hv = var1;
hi = Index;
hd = sDate;
}
if v > hv and sDate == hd and Index > hi+5 and DayVolume >= mav*2 Then
Buy();
}
if MarketPosition == 1 Then
{
if CurrentContracts == MaxContracts Then
{
ExitLong("bp1",AtLimit,EntryPrice*1.03,"",Floor(MaxContracts*0.5),1);
ExitLong("bl1",AtStop,EntryPrice*0.97,"",Floor(MaxContracts*0.5),1);
}
Else
{
if LatestExitName(0) == "Bp1" Then
{
ExitLong("bp2",AtLimit,EntryPrice*1.10);
ExitLong("bpr",AtStop,highest(H,BarsSinceEntry)*0.97);
}
if LatestExitName(0) == "Bl1" Then
{
ExitLong("bl2",AtStop,EntryPrice*0.90);
ExitLong("blr",AtLimit,lowest(L,BarsSinceEntry)*1.03);
}
}
}
즐거운 하루되세요
> 카르마다 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요. 수고 많으십니다.
1. 주식 종목검색을 만들려고 하는데 분봉에서 당일 거래량 10이평선의 최고점 거래량을 돌파하는 거래량이 터진 봉의 종목을 검색하고 싶습니다.
이때 거래량 10이평선의 고점 거래량을 돌파하는 봉이 나오더라도 5개봉 이전은 무시하고 6개봉부터 해당 조건이 맞으면 적용되길 원합니다.
또한 위의 조건에 맞는 시점에서 해당 종목은 직전 10일 동안 평균거래량의 2배 이상이 되어야 합니다.
2. 시스템신호로도 만들어주시면 감사하겠습니다. 시스템신호는 매수후 3% 상승시 1/2 익절후 나머지 절반은 수익이 10%가 되거나 진입후 고점대비 3% 하락하면 청산되길 원합니다. 반대로 3% 하락시 1/2 손절후 나머지 절반은 손실이 10%가 되거나 진입후 저점대비 3% 되돌림 반등이 나오면 청산되길 원합니다.
당일 오후 3시에 보유 물량은 전량 청산하는 로직도 추가 부탁드립니다.