안녕하세요..항상 많은 도움 감사드립니다.
시스템식에서 여러개의 진입식이 있을경우 특정 진입식만 하루에한번 최초 조건 발생시에만 진입하게 하고 싶은데요...방법 문의 드립니다.
시스템 매도 A,B식이 아래와 같이 있을 경우
if A조건 then sell("A매도",atmarket,def,1);
if A정리조건 then ExitShort("A매도정리",atmarket,def,"A매도");
if B조건 then sell("B매도",atmarket,def,1);
if B정리조건 then ExitShort("B매도정리",atmarket,def,"B매도");
A매도만 최초 조건 발생시에 하루에 한번 진입하게 하고 싶습니다.
도움 부탁드립니다.
답변 1
예스스탁
예스스탁 답변
2024-02-19 15:34:15
안녕하세요
예스스탁입니다.
var : countA(0);
#날짜변경시 카운트는 0
if Bdate != Bdate[1] Then
countA = 0;
#진입신호 발생
if CurrentContracts > CurrentContracts[1] Then
{
#진입명이 A매도 이면 카운트 1씩 증가
if LatestEntryName(0) == "A매도" Then
countA = countA+1;
}
if countA < 1 and A조건 then sell("A매도",atmarket,def,1);
if A정리조건 then ExitShort("A매도정리",atmarket,def,"A매도");
if B조건 then sell("B매도",atmarket,def,1);
if B정리조건 then ExitShort("B매도정리",atmarket,def,"B매도");
즐거운 하루되세요
> 비정성시 님이 쓴 글입니다.
> 제목 : 진입횟수 관련 문의 드립니다.
> 안녕하세요..항상 많은 도움 감사드립니다.
시스템식에서 여러개의 진입식이 있을경우 특정 진입식만 하루에한번 최초 조건 발생시에만 진입하게 하고 싶은데요...방법 문의 드립니다.
시스템 매도 A,B식이 아래와 같이 있을 경우
if A조건 then sell("A매도",atmarket,def,1);
if A정리조건 then ExitShort("A매도정리",atmarket,def,"A매도");
if B조건 then sell("B매도",atmarket,def,1);
if B정리조건 then ExitShort("B매도정리",atmarket,def,"B매도");
A매도만 최초 조건 발생시에 하루에 한번 진입하게 하고 싶습니다.
도움 부탁드립니다.