커뮤니티
수식 부탁드립니다.
2019-01-28 13:27:35
200
글번호 125649
TRIX에서 0선 돌파 이후
첫번째 시그널선과의 교차 신호 말고
그 다음인 두번째 교차하는 반대 신호에서 청산식 좀 부탁드립니다.
아래에서 어떻게 추가 하면 될까요?
Input : Period(5), sigPeriod(3);
value1 = TRIX(Period);
value2 = ema(value1, sigPeriod);
If MarketPosition == 0 and CrossUP(value1, 0) Then
{
Buy();
}
If MarketPosition == 1 and CrossDown(value1, value2) Then
{
ExitLong();
}
If MarketPosition == 0 and CrossDown(value1, 0) Then
{
Sell();
}
If MarketPosition == -1 and CrossUP(value1, value2) Then
{
ExitShort();
}
답변 1
예스스탁 예스스탁 답변
2019-01-28 16:02:17
안녕하세요
예스스탁입니다.
Input : Period(5), sigPeriod(3);
value1 = TRIX(Period);
value2 = ema(value1, sigPeriod);
If MarketPosition == 0 and CrossUP(value1, 0) Then
{
Buy();
}
If MarketPosition == 1 and countif(CrossDown(value1, value2),BarsSinceEntry) == 2 Then
{
ExitLong();
}
If MarketPosition == 0 and CrossDown(value1, 0) Then
{
Sell();
}
If MarketPosition == -1 and countif(CrossUP(value1, value2),BarsSinceEntry) == 2 Then
{
ExitShort();
}
즐거운 하루되세요
> 선물대장 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> TRIX에서 0선 돌파 이후
첫번째 시그널선과의 교차 신호 말고
그 다음인 두번째 교차하는 반대 신호에서 청산식 좀 부탁드립니다.
아래에서 어떻게 추가 하면 될까요?
Input : Period(5), sigPeriod(3);
value1 = TRIX(Period);
value2 = ema(value1, sigPeriod);
If MarketPosition == 0 and CrossUP(value1, 0) Then
{
Buy();
}
If MarketPosition == 1 and CrossDown(value1, value2) Then
{
ExitLong();
}
If MarketPosition == 0 and CrossDown(value1, 0) Then
{
Sell();
}
If MarketPosition == -1 and CrossUP(value1, value2) Then
{
ExitShort();
}