예스스탁
예스스탁 답변
2020-05-28 11:45:30
안녕하세요
예스스탁입니다.
1
input : N(30), K(20), 금액(1000000);
var : CH(0),HI(0),CL(0),LI(0);
var1 = Highest(H,N);
if MarketPosition == 0 and crossup(c,var1[1]) Then
buy("b",AtMarket,def,floor(금액/C));
if MarketPosition == 1 then
{
if BarsSinceEntry == 1 Then
{
CH = C;
Hi = index;
}
if C > CH Then
{
CH = C;
Hi = index;
}
if index == Hi+K Then
exitlong("bx",AtMarket);
}
2
피라미딩은 다른진입신호만 허용으로 설정하시면 됩니다.
input : N(30), K(20), 금액(1000000);
var : CH(0),HI(0),CL(0),LI(0);
var1 = Highest(H,N);
if bdate != bdate[1] Then
{
value1 = 0;
}
if value1 == 0 and crossup(c,var1[1]) Then
{
value1 = stime;
}
if MarketPosition == 0 and value1 > 0 then
{
if value1 < 120000 and stime == 130000 Then
buy("b1",AtMarket,def,floor((금액*0.5)/C));
if value1 >= 120000 and NextBarSdate != sdate Then
buy("b2",AtMarket,def,floor(금액/NextBarOpen));
}
if MarketPosition == 1 then
{
if MaxEntries == 1 and LatestEntryName(0) == "b1" and NextBarSdate != sdate Then
buy("b11",AtMarket,def,floor((금액*0.5)/NextBarOpen));
if BarsSinceEntry == 1 Then
{
CH = C;
Hi = index;
}
if C > CH Then
{
CH = C;
Hi = index;
}
if sdate > EntryDate then
{
if index >= Hi+K and NextBarSdate != sdate Then
{
var2 = NextBarSdate;
exitlong("bx1",AtMarket);
}
}
if var2 > 0 and sdate == var2 and stime == 100000 Then
exitlong("bx2");
}
Else
var2 = 0;
즐거운 하루되세요
> dk3113 님이 쓴 글입니다.
> 제목 : 수식의뢰
> 수고에 감사드립니다
N(30), K(20), 금액(1000000) 가정으로
1. 30봉에서
진입식)
이전 N봉의 최고가를 종가 돌파시 다음봉 시가매수
청산식)
매수이후
K봉 내에 종가기준 새로운 신고가 형성시 k봉 1부터 다시 카운트
K봉 내에 종가기준 새로운 신고가 못가면 다음봉 시가청산
부탁드립니다.
2. 30분봉에서
진입)
이전 N봉 최고가를 종가돌파시
12시 이전이면 13시 금액의 50% 매수와 다음날 시가에 50% 분할매수
12시 이후이면 다음날 시가전량매수
청산)
매수이후
K봉내에 새로운 신고가 형성시 K봉 1부터 다시 카운트
K봉내에 새로운 신고가 형성 못하면 다음날 시가 50%, 10시 50% 분할청산
부탁합니다^^