84286번 2번째 문의에 답변해주신 내용을 적용해봐도 동일 방향 신호는 제한되는 것이 확인되나 다른 방향 신호는 제한이 전혀 안됩니다. 예를 들어 매수신호의 청산시점부터 n봉 이후에 매도신호가 나오길 원합니다. 확인 꼭 부탁드리겠습니다!
2.
(MarketPosition == 0 and MarketPosition(1) == -1 and BarsSinceExit(1) >= n)
위 부분이 청산후 n봉 동안 진입을 제한하는 부분입니다.
MarketPosition(1) == -1 조건를 제거하면 직전거래 방향과 무관하게 제한됩니다.
input : n(2);
if (MarketPosition == 0 and MarketPosition(1) != -1) or
(MarketPosition == -1) or
(MarketPosition == 0 and BarsSinceExit(1) >= n) Then
{
if 매수진입1 Then
Buy("매수1");
if 매수진입2 Then
Buy("매수2");
}
------------------------------------------------------------------------------
가능하다면
Condition1 = MarketPosition == 0 and MarketPosition(1) == 1 and BarsSinceExit(1) < 4;
Condition2 = MarketPosition == 0 and MarketPosition(1) == -1 and BarsSinceExit(1) < 4;
Condition1 == False 방식으로도 다른 방향 신호도 제한 할 수 있다면 수식 부탁드리겠습니다.
늘 노고에 감사드립니다!
답변 1
예스스탁
예스스탁 답변
2023-10-31 09:33:19
안녕하세요
예스스탁입니다.
input : n(2);
Condition1 = (MarketPosition == 0 and TotalTrades == 0) or (MarketPosition == -1) or (MarketPosition == 0 and BarsSinceExit(1) >= n);
Condition2 = (MarketPosition == 0 and TotalTrades == 0) or (MarketPosition == 1) or (MarketPosition == 0 and BarsSinceExit(1) >= n);
if Condition1 == true Then
{
if 매수진입1 Then
Buy("매수1");
if 매수진입2 Then
Buy("매수2");
}
if Condition2 == true Then
{
if 매도진입1 Then
Sell("매도1");
if 매도진입2 Then
Sell("매도2");
}
즐거운 하루되세요
> 카르마다 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 84286번 2번째 문의에 답변해주신 내용을 적용해봐도 동일 방향 신호는 제한되는 것이 확인되나 다른 방향 신호는 제한이 전혀 안됩니다. 예를 들어 매수신호의 청산시점부터 n봉 이후에 매도신호가 나오길 원합니다. 확인 꼭 부탁드리겠습니다!
2.
(MarketPosition == 0 and MarketPosition(1) == -1 and BarsSinceExit(1) >= n)
위 부분이 청산후 n봉 동안 진입을 제한하는 부분입니다.
MarketPosition(1) == -1 조건를 제거하면 직전거래 방향과 무관하게 제한됩니다.
input : n(2);
if (MarketPosition == 0 and MarketPosition(1) != -1) or
(MarketPosition == -1) or
(MarketPosition == 0 and BarsSinceExit(1) >= n) Then
{
if 매수진입1 Then
Buy("매수1");
if 매수진입2 Then
Buy("매수2");
}
------------------------------------------------------------------------------
가능하다면
Condition1 = MarketPosition == 0 and MarketPosition(1) == 1 and BarsSinceExit(1) < 4;
Condition2 = MarketPosition == 0 and MarketPosition(1) == -1 and BarsSinceExit(1) < 4;
Condition1 == False 방식으로도 다른 방향 신호도 제한 할 수 있다면 수식 부탁드리겠습니다.
늘 노고에 감사드립니다!