예스스탁
예스스탁 답변
2024-04-12 16:03:49
안녕하세요
예스스탁입니다.
추가진입을 하는 내용이므로
시스템을 적용시 시스템 트레이딩 설정창의 피라미딩탭에서 피라미딩을 설정하셔야 합니다.
피라미딩은 모든진입신호 허용으로 설정하고 적용하시면 됩니다.
input : 총수량(10),분할매수횟수(10);
var : vol(0);
vol = Floor(총수량/분할매수횟수);
var1 = ma(C,20);
if MarketPosition == 0 and CrossDown(c,Var1) Then
Buy("b",OnClose,Def,vol);
if MarketPosition == 1 Then
{
if MaxEntries < 분할매수횟수 Then
Buy("bb",AtLimit,LatestEntryPrice(0)-5,vol);
}
#각 진입별 5포인트 수익이면 청산
SetStopProfittarget(5,PointStop);
즐거운 하루되세요
> lbh1119 님이 쓴 글입니다.
> 제목 : 문의
> 항상 도움에 감사드립니다.
총 10번 분할 매수를 하는데,
주가가 20일MA 이하로 내려오면 매수1,
1차매수가에서 5pt 내려오면 매수2,
2차매수가에서 5pt 내려오면 매수3, ... 이런 식으로 매수10 까지.
그 중 매수1 가격에서 5pt 올라가면 매수1 수량만큼 익절,
(매수2가 실행 되었다면)매수2 가격에서 5pt올라가면 매수2 수량만큼 익절,
(매수3이 실행 되었다면)매수3 가격에서 5pt올라가면 매수3 수량만큼 익절,
... 이런 식으로 매수 10 까지 익절
수량은 총수량의 10분의 1씩 진입/청산 부탁드립니다.
혹시 분할매수 횟수를 변수 N으로 두는 것이 가능하면 부탁드립니다.
항상 감사드립니다.
예스스탁
예스스탁 답변
2024-04-12 16:14:34
안녕하세요
예스스탁입니다.
input : 초기금액(100000000),분할매수횟수(10);
var : MM(0),M1(0),vol(0);
var1 = ma(C,20);
#첫진입
if MarketPosition == 0 and CrossDown(c,Var1) Then
{
#현재금액 = 초기금액+총손익
MM = 초기금액+NetProfit;
#1회진입금액 = 현재금액/분할매수횟수
M1= Floor(MM/분할매수횟수);
#수량 = 1회진입금액/종가
vol = Floor(M1/C);
Buy("b",OnClose,Def,vol);
}
if MarketPosition == 1 Then
{
#봉미완성시 지정한 가격 이하의 시세가 발생하면 즉시 매수진입하므로
#1회진입금액을 다음봉시가나 최근진입가-5 중 작은값으로 나누어 수량 산출5
vol = Floor(M1/min(NextBarOpen,LatestEntryPrice(0)-5));
if MaxEntries < 분할매수횟수 Then
Buy("bb",AtLimit,LatestEntryPrice(0)-5,vol);
}
#각 진입별 5포인트 수익이면 청산
SetStopProfittarget(5,PointStop);
즐거운 하루되세요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의
>
안녕하세요
예스스탁입니다.
추가진입을 하는 내용이므로
시스템을 적용시 시스템 트레이딩 설정창의 피라미딩탭에서 피라미딩을 설정하셔야 합니다.
피라미딩은 모든진입신호 허용으로 설정하고 적용하시면 됩니다.
input : 총수량(10),분할매수횟수(10);
var : vol(0);
vol = Floor(총수량/분할매수횟수);
var1 = ma(C,20);
if MarketPosition == 0 and CrossDown(c,Var1) Then
Buy("b",OnClose,Def,vol);
if MarketPosition == 1 Then
{
if MaxEntries < 분할매수횟수 Then
Buy("bb",AtLimit,LatestEntryPrice(0)-5,vol);
}
#각 진입별 5포인트 수익이면 청산
SetStopProfittarget(5,PointStop);
즐거운 하루되세요
> lbh1119 님이 쓴 글입니다.
> 제목 : 문의
> 항상 도움에 감사드립니다.
총 10번 분할 매수를 하는데,
주가가 20일MA 이하로 내려오면 매수1,
1차매수가에서 5pt 내려오면 매수2,
2차매수가에서 5pt 내려오면 매수3, ... 이런 식으로 매수10 까지.
그 중 매수1 가격에서 5pt 올라가면 매수1 수량만큼 익절,
(매수2가 실행 되었다면)매수2 가격에서 5pt올라가면 매수2 수량만큼 익절,
(매수3이 실행 되었다면)매수3 가격에서 5pt올라가면 매수3 수량만큼 익절,
... 이런 식으로 매수 10 까지 익절
수량은 총수량의 10분의 1씩 진입/청산 부탁드립니다.
혹시 분할매수 횟수를 변수 N으로 두는 것이 가능하면 부탁드립니다.
항상 감사드립니다.