커뮤니티
진입횟수 관련 문의
2016-01-15 10:03:23
156
글번호 94440
안녕하세요.
진입횟수 관련 질문이 있습니다.
진입신호 A, B, C, D, E 등 총 5개가 있습니다.
다른 진입 신호만 허용 => 횟수 3회 셋팅한 상태에서 로직상에 A, B 이렇게 2개의 신호는 1회만 발생 시키고 싶은데 구현이 잘 안됩니다.
답변 1
예스스탁 예스스탁 답변
2016-01-15 15:44:30
안녕하세요
예스스탁입니다.
1
아래와 같이 작성하시면
A와 B는 당일 한번만 발생합게 됩니다.
var : Acond(false),Bcond(false);
if date != date[1] Then{
Acond = false;
Bcond = false;
}
if MarketPosition == 1 and CurrentContracts > CurrentContracts[1] and LatestEntryName(0) == "A" Then
Acond = true;
if MarketPosition == 1 and CurrentContracts > CurrentContracts[1] and LatestEntryName(0) == "B" Then
Bcond = true;
if Acond == false and 조건A Then
buy("A");
if Acond == false and 조건B Then
buy("B");
if 조건C Then
buy("C");
if 조건D Then
buy("D");
if 조건C Then
buy("E");
2
아래와 같이 작성하시면
포지션 첫진입부터 전량청산까지 A,B는 한번만 발생하게 됩니다.
var : Acond(false),Bcond(false);
if MarketPosition <= 0 Then{
Acond = false;
Bcond = false;
}
if MarketPosition == 1 and CurrentContracts > CurrentContracts[1] and LatestEntryName(0) == "A" Then
Acond = true;
if MarketPosition == 1 and CurrentContracts > CurrentContracts[1] and LatestEntryName(0) == "B" Then
Bcond = true;
if Acond == false and 조건A Then
buy("A");
if Acond == false and 조건B Then
buy("B");
if 조건C Then
buy("C");
if 조건D Then
buy("D");
if 조건C Then
buy("E");
즐거운 하루되세요
> 달무드 님이 쓴 글입니다.
> 제목 : 진입횟수 관련 문의
> 안녕하세요.
진입횟수 관련 질문이 있습니다.
진입신호 A, B, C, D, E 등 총 5개가 있습니다.
다른 진입 신호만 허용 => 횟수 3회 셋팅한 상태에서 로직상에 A, B 이렇게 2개의 신호는 1회만 발생 시키고 싶은데 구현이 잘 안됩니다.