늘 감사합니다.
아래 수식에 청산식 추가 부탁드립니다.
진입 후 종가가 이전 30개봉 중 최저가 보다 내려가면 청산
input : P1(5),P2(20),금액(300000);
var : mav1(0),mav2(0),count(0),entry(0);
mav1 = ma(c,5);
mav2 = ma(C,20);
if Bdate != Bdate[1] Then
{
count = 0;
entry = 0;
}
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
if CrossUp(mav1,mav2) Then
count = count+1;
if entry < 1 and count >= 2 and CrossUp(c,mav2) Then
Buy("b",OnClose,DEf,Floor(금액/c));
답변 1
예스스탁
예스스탁 답변
2021-04-01 11:40:51
안녕하세요
예스스탁입니다.
input : P1(5),P2(20),금액(300000);
var : mav1(0),mav2(0),count(0),entry(0);
mav1 = ma(c,5);
mav2 = ma(C,20);
if Bdate != Bdate[1] Then
{
count = 0;
entry = 0;
}
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
if CrossUp(mav1,mav2) Then
count = count+1;
if entry < 1 and count >= 2 and CrossUp(c,mav2) Then
Buy("b",OnClose,DEf,Floor(금액/c));
if MarketPosition == 1 and C < Lowest(L,30)[1] Then
ExitLong("bx");
즐거운 하루되세요
> 하늘북 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 늘 감사합니다.
아래 수식에 청산식 추가 부탁드립니다.
진입 후 종가가 이전 30개봉 중 최저가 보다 내려가면 청산
input : P1(5),P2(20),금액(300000);
var : mav1(0),mav2(0),count(0),entry(0);
mav1 = ma(c,5);
mav2 = ma(C,20);
if Bdate != Bdate[1] Then
{
count = 0;
entry = 0;
}
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
if CrossUp(mav1,mav2) Then
count = count+1;
if entry < 1 and count >= 2 and CrossUp(c,mav2) Then
Buy("b",OnClose,DEf,Floor(금액/c));