방법을 찾았습니다
감사합니다
수고하십시요^^
=======================<변경>====================================================
if MarketPosition == 0 and NextBarSdate != sDate
and High >= DayClose(1)*1.02 and High[1] >= DayClose(2)*1.02 Then
{
Buy("b",OnClose,Def,1);
}
=================================================================================
한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
시스템식 관련입니다
주기; 일봉
종목; 오성첨단소재
<조건>
- 오성첨단소재의 고가가(high) 전일 종가 대비 2% 이상 상승할 때
- 당일 종가에 1주 매수하고 익일 종가에 1주 매도
에 대한 시스템식을 아래와 같이 작성하였습니다
=============<아래 시작>=============================
if MarketPosition == 0 and NextBarSdate != sDate and High >= DayClose(1)*1.02 Then
{
Buy("b",OnClose,Def,1);
}
if MarketPosition == 1 and NextBarSdate != sDate Then
ExitLong("bx");
=============<아래 끝>=============================
2024년 7월 18일부터 2024년 7월 31일 까지
고가가(high) 전일 종가 대비 2% 이상 상승한 경우가
연속하여 10회 발생하였습니다
그러나 매매가 이루어진 것은
연속하여 발생한 10회 중에
홀수인 1회, 3회, 5회, 7회, 9회 일 때입니다
홀수에 매매가 이루어지는 것이 아니라
짝수인 2회, 4회, 6회, 8회에만 매매가 이루어지게 하려면
수식을 어떻게 해야 하는지요?
수고하십시요^^
답변 1
예스스탁
예스스탁 답변
2024-08-01 14:14:48
안녕하세요
예스스탁입니다.
올려주신 내용이 전일 답변드린 내용과 같은 상황입니다.
청산이 종가청산인데 진입도 종가로 동일시점이라
해당 내용으로는 신호 발생할 수 없습니다.
아래식 적용해 보시면
진입에서 MarketPosition == 0 조건을 빼면 신호는 발생하지만
종가에 청산과 함께 진입신호 발생하고 또 청산이 발생하게 됩니다.
if NextBarSdate != sDate and High >= DayClose(1)*1.02 Then
{
Buy("b",OnClose,Def,1);
}
if MarketPosition == 1 and NextBarSdate != sDate Then
ExitLong("bx");
해당 내용은 진입을 다음봉시가에 발생하게 하시는 방법뿐이 없습니다.
if NextBarSdate != sDate and High >= DayClose(1)*1.02 Then
{
Buy("b",AtMarket,Def,1);
}
if MarketPosition == 1 and NextBarSdate != sDate Then
ExitLong("bx");
즐거운 하루되세요
> 행복한가방 님이 쓴 글입니다.
> 제목 : 행복; 시스템식 작성 바랍니다
>
방법을 찾았습니다
감사합니다
수고하십시요^^
=======================<변경>====================================================
if MarketPosition == 0 and NextBarSdate != sDate
and High >= DayClose(1)*1.02 and High[1] >= DayClose(2)*1.02 Then
{
Buy("b",OnClose,Def,1);
}
=================================================================================
한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
시스템식 관련입니다
주기; 일봉
종목; 오성첨단소재
<조건>
- 오성첨단소재의 고가가(high) 전일 종가 대비 2% 이상 상승할 때
- 당일 종가에 1주 매수하고 익일 종가에 1주 매도
에 대한 시스템식을 아래와 같이 작성하였습니다
=============<아래 시작>=============================
if MarketPosition == 0 and NextBarSdate != sDate and High >= DayClose(1)*1.02 Then
{
Buy("b",OnClose,Def,1);
}
if MarketPosition == 1 and NextBarSdate != sDate Then
ExitLong("bx");
=============<아래 끝>=============================
2024년 7월 18일부터 2024년 7월 31일 까지
고가가(high) 전일 종가 대비 2% 이상 상승한 경우가
연속하여 10회 발생하였습니다
그러나 매매가 이루어진 것은
연속하여 발생한 10회 중에
홀수인 1회, 3회, 5회, 7회, 9회 일 때입니다
홀수에 매매가 이루어지는 것이 아니라
짝수인 2회, 4회, 6회, 8회에만 매매가 이루어지게 하려면
수식을 어떻게 해야 하는지요?
수고하십시요^^