오늘 답변 잘받았고 한 가지만 추가할 사항이 있어서 문의합니다...
예를 들어 3분한 진입을 할때, 최초 1분할 진입후 진입가격대비 3%하락시 2분할 진입
2분할 진입후 추가로3% 하락시 3분할 최종 진입을 할수 있도록 시스템 아래 수식을
수정 부탁드리고, 가격하락 % 지정을 변수로 지정해주시면 정말 고맙겠습니다..
input : short(12),long(26),P(60),시작일(20250714);
var : macdv(0),mav(0);
macdv = macd(short,long);
mav = ma(C,P);
if sDate >= 시작일 Then
{
if TotalTrades == TotalTrades[1] and macdv > 0 and C > mav Then
buy();
if TotalTrades == TotalTrades[1] and macdv < 0 and C < mav Then
sell();
}
답변 2
예스스탁
예스스탁 답변
2025-07-18 16:02:43
안녕하세요
예스스탁입니다.
추가진입을 하므로 피라미딩 설정창에서
피라미딩을 모든진입신호 허용으로 설정하고 적용하셔야 합니다.
수식안에 추가진입을 하는 내용이 있어도
피라미딩을 설정하지 않으면 추가진입이 되지 않습니다.
input : short(12),long(26),P(60);
input : 시작일(20250714),진입분할(3),가격하락(-3);
var : macdv(0),mav(0);
macdv = macd(short,long);
mav = ma(C,P);
if sDate >= 시작일 Then
{
if MarketPosition <= 0 and TotalTrades == TotalTrades[1] and macdv > 0 and C > mav Then
buy("b1");
if MarketPosition >= 0 and TotalTrades == TotalTrades[1] and macdv < 0 and C < mav Then
sell();
if MarketPosition == 1 Then
{
if MaxEntries < 진입분할 Then
Buy("b2",AtLimit,LatestEntryPrice(0)*(1+가격하락/100));
}
}
즐거운 하루되세요
> 서민순 님이 쓴 글입니다.
> 제목 : 시스템 매매 관련 추가사항 문의 입니다.
> 오늘 답변 잘받았고 한 가지만 추가할 사항이 있어서 문의합니다...
예를 들어 3분한 진입을 할때, 최초 1분할 진입후 진입가격대비 3%하락시 2분할 진입
2분할 진입후 추가로3% 하락시 3분할 최종 진입을 할수 있도록 시스템 아래 수식을
수정 부탁드리고, 가격하락 % 지정을 변수로 지정해주시면 정말 고맙겠습니다..
input : short(12),long(26),P(60),시작일(20250714);
var : macdv(0),mav(0);
macdv = macd(short,long);
mav = ma(C,P);
if sDate >= 시작일 Then
{
if TotalTrades == TotalTrades[1] and macdv > 0 and C > mav Then
buy();
if TotalTrades == TotalTrades[1] and macdv < 0 and C < mav Then
sell();
}
네...
정말 감사합니다..
즐거운 주말 되십시요...
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 시스템 매매 관련 추가사항 문의 입니다.
>
안녕하세요
예스스탁입니다.
추가진입을 하므로 피라미딩 설정창에서
피라미딩을 모든진입신호 허용으로 설정하고 적용하셔야 합니다.
수식안에 추가진입을 하는 내용이 있어도
피라미딩을 설정하지 않으면 추가진입이 되지 않습니다.
input : short(12),long(26),P(60);
input : 시작일(20250714),진입분할(3),가격하락(-3);
var : macdv(0),mav(0);
macdv = macd(short,long);
mav = ma(C,P);
if sDate >= 시작일 Then
{
if MarketPosition <= 0 and TotalTrades == TotalTrades[1] and macdv > 0 and C > mav Then
buy("b1");
if MarketPosition >= 0 and TotalTrades == TotalTrades[1] and macdv < 0 and C < mav Then
sell();
if MarketPosition == 1 Then
{
if MaxEntries < 진입분할 Then
Buy("b2",AtLimit,LatestEntryPrice(0)*(1+가격하락/100));
}
}
즐거운 하루되세요
> 서민순 님이 쓴 글입니다.
> 제목 : 시스템 매매 관련 추가사항 문의 입니다.
> 오늘 답변 잘받았고 한 가지만 추가할 사항이 있어서 문의합니다...
예를 들어 3분한 진입을 할때, 최초 1분할 진입후 진입가격대비 3%하락시 2분할 진입
2분할 진입후 추가로3% 하락시 3분할 최종 진입을 할수 있도록 시스템 아래 수식을
수정 부탁드리고, 가격하락 % 지정을 변수로 지정해주시면 정말 고맙겠습니다..
input : short(12),long(26),P(60),시작일(20250714);
var : macdv(0),mav(0);
macdv = macd(short,long);
mav = ma(C,P);
if sDate >= 시작일 Then
{
if TotalTrades == TotalTrades[1] and macdv > 0 and C > mav Then
buy();
if TotalTrades == TotalTrades[1] and macdv < 0 and C < mav Then
sell();
}