안녕하세요
예스스탁입니다.
1
되도록 1분봉과 같은 작은주기에 적용하시면 됩니다.
2
랭귀지의 수식은 차트의 신호발생을 담당합니다.
신호가 발생하면 실제 주문가격은 시스템 트레이딩 설정창에서 매매가격에서 지정한 가격으로
주문이 집행되므로 시장가는 설정창에서 지정하시면 됩니다.
3
var : entry(0);
if Bdate != Bdate[1] Then
entry = 0;
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
if NextBarSdate != sDate Then
{
Buy("b1",AtStop,NextBarOpen+1);
Sell("s1",AtStop,NextBarOpen-1);
}
Else
{
if entry < 1 Then
{
if MarketPosition == 0 and DayHigh < DayOpen+1 Then
Buy("b",AtStop,DayOpen+1);
if MarketPosition == 0 and DayLow > DayOpen-1 Then
Sell("s",AtStop,DayOpen-1);
}
}
SetStopLoss(1,PointStop);
SetStopProfittarget(1,PointStop);
SetStopLoss(153000);
즐거운 하루되세요
> 만복이 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
아래 문의한것에 대한 답변주신걸 적용해보니 제대로 안되는것 같아요.
시가기준 1포인트 위에서 매수하고 익절과 손절을 1포인트로 잡는데, 아래로 1포인트 가도 청산이 안되고,
매도인데 매수신호가 나타나고 뭔가 확실히 이상해요.
=====================================================
> 국내선물에서,
당일시가에서 1포인트 위로 상승하면 봉완성과 관계없이 가격도달시 바로 매수하고 익절과 손절은 1포인트로 잡는것
또 당일시가에서 1포인트 아래로 하락하면 매도하고 봉완성과 관계없이 가격도달시 익절과 손절은 역시 1포인트로 잡는것을 좀 부탁드립니다.
단, 여기서 위로든 아래로든 1포인트 익절이든 손절이든 청산이 되면, 그 날은 더이상 매매가 되지 않도록 하는것을 원합니다.
주문유형은 전부 시장가로 하시면 되겠습니다.
이게 시스템식이 가능한가요? 가능하다면 좀 부탁드립니다.
답변 1
예스스탁
예스스탁 답변
2021-05-07 13:25:16
안녕하세요
예스스탁입니다.
아래 수정한 식입니다.
당일청산함수가 손절로 잘못지정되어 있었습니다.
다른신호는 모두 정상적으로 발생하고 있습니다.
당일1회진입, 시초가+1 매수진입, 시초가-1 매도진입
손절/익절 모두 1포인트이고, 15시30분에 당일청산입니다.
var : entry(0);
if Bdate != Bdate[1] Then
entry = 0;
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
if NextBarSdate != sDate Then
{
Buy("b1",AtStop,NextBarOpen+1);
Sell("s1",AtStop,NextBarOpen-1);
}
Else
{
if entry < 1 Then
{
if MarketPosition == 0 and DayHigh < DayOpen+1 Then
Buy("b",AtStop,DayOpen+1);
if MarketPosition == 0 and DayLow > DayOpen-1 Then
Sell("s",AtStop,DayOpen-1);
}
}
SetStopLoss(1,PointStop);
SetStopProfittarget(1,PointStop);
SetStopEndofday(153000);
즐거운 하루되세요
> 만복이 님이 쓴 글입니다.
> 제목 : 원하던 시스템신호가 안되요.
> 안녕하세요
예스스탁입니다.
1
되도록 1분봉과 같은 작은주기에 적용하시면 됩니다.
2
랭귀지의 수식은 차트의 신호발생을 담당합니다.
신호가 발생하면 실제 주문가격은 시스템 트레이딩 설정창에서 매매가격에서 지정한 가격으로
주문이 집행되므로 시장가는 설정창에서 지정하시면 됩니다.
3
var : entry(0);
if Bdate != Bdate[1] Then
entry = 0;
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
if NextBarSdate != sDate Then
{
Buy("b1",AtStop,NextBarOpen+1);
Sell("s1",AtStop,NextBarOpen-1);
}
Else
{
if entry < 1 Then
{
if MarketPosition == 0 and DayHigh < DayOpen+1 Then
Buy("b",AtStop,DayOpen+1);
if MarketPosition == 0 and DayLow > DayOpen-1 Then
Sell("s",AtStop,DayOpen-1);
}
}
SetStopLoss(1,PointStop);
SetStopProfittarget(1,PointStop);
SetStopLoss(153000);
즐거운 하루되세요
> 만복이 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
아래 문의한것에 대한 답변주신걸 적용해보니 제대로 안되는것 같아요.
시가기준 1포인트 위에서 매수하고 익절과 손절을 1포인트로 잡는데, 아래로 1포인트 가도 청산이 안되고,
매도인데 매수신호가 나타나고 뭔가 확실히 이상해요.
=====================================================
> 국내선물에서,
당일시가에서 1포인트 위로 상승하면 봉완성과 관계없이 가격도달시 바로 매수하고 익절과 손절은 1포인트로 잡는것
또 당일시가에서 1포인트 아래로 하락하면 매도하고 봉완성과 관계없이 가격도달시 익절과 손절은 역시 1포인트로 잡는것을 좀 부탁드립니다.
단, 여기서 위로든 아래로든 1포인트 익절이든 손절이든 청산이 되면, 그 날은 더이상 매매가 되지 않도록 하는것을 원합니다.
주문유형은 전부 시장가로 하시면 되겠습니다.
이게 시스템식이 가능한가요? 가능하다면 좀 부탁드립니다.