당일 고점으로부터 -2p,-4p 최초 도달시 매수, 각각 다음봉에 청산.(하루 매수 최대 두번)
저점으로부터 +2p,+4p 최초 도달시 매도, 각각 다음봉에 청산.(하루 매도 최대 두번)
2p, 4p 각각 최초 한번만 신호. 두번째부터는 무효. 감사합니다.
답변 1
예스스탁
예스스탁 답변
2025-01-20 16:20:56
안녕하세요
예스스탁입니다.
var : b1(0),b2(0),s1(0),s2(0);
if bdate != Bdate[1] Then
{
b1 = 0;
b2 = 0;
s1 = 0;
s2 = 0;
}
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) Or
(CurrentContracts > CurrentContracts[1]) Then
{
if LatestEntryName(0) == "b1" Then
b1 = b1+1;
if LatestEntryName(0) == "b2" Then
b2 = b2+1;
if LatestEntryName(0) == "s1" Then
s1 = s1+1;
if LatestEntryName(0) == "s2" Then
s2 = s2+1;
}
if NextBarSdate == sDate and L > DayHigh(0)-2 and b1 < 1 then
Buy("b1",AtLimit,DayHigh(0)-2);
if NextBarSdate == sDate and L > DayHigh(0)-4 and b2 < 1 then
Buy("b2",AtLimit,DayHigh(0)-4);
if NextBarSdate == sDate and H < DayLow(0)+2 and s1 < 1 then
Sell("s1",AtLimit,DayLow(0)+2);
if NextBarSdate == sDate and H < DayLow(0)+4 and s2 < 1 then
Sell("s2",AtLimit,DayLow(0)+4);
if MarketPosition == 1 Then
ExitLong("bx",AtMarket);
if MarketPosition == -1 Then
ExitShort("sx",AtMarket);
즐거운 하루되세요
> 고성 님이 쓴 글입니다.
> 제목 : 마디
> 당일 고점으로부터 -2p,-4p 최초 도달시 매수, 각각 다음봉에 청산.(하루 매수 최대 두번)
저점으로부터 +2p,+4p 최초 도달시 매도, 각각 다음봉에 청산.(하루 매도 최대 두번)
2p, 4p 각각 최초 한번만 신호. 두번째부터는 무효. 감사합니다.