답변완료
지표문의
1.아래는 선형회귀채널 인데요
plot1(회귀선,"회귀선",iff(T==1,RED,BLUE));
여기서요
plot1 부분을
plot1를 2개로 나눠 주세요
예)plot1(......,red)
plot2(......,blue)
Input:Period(14),n(0),multi(0.5),Left(3),Right(3);
Var:기울기(0),절편(0),회귀선(0),회귀선tmp(0),채널폭(0),j(0),T(0);
var : 상단1(0),상단2(0),하단1(0),하단2(0),TL1(0),TL2(0);
기울기 = LRS(C, Period)[n];
절편 = _intercept(C,Period)[n];
회귀선 = 기울기 * Index + 절편;
채널폭 = 0;
for j = n to Period + n - 1
{
회귀선tmp = 기울기 * Index[j] + 절편;
채널폭 = max(채널폭,max(abs(H[j] - 회귀선tmp),abs(회귀선tmp - L[j])));
}
if 회귀선 > 회귀선[1] Then
T = 1;
if 회귀선 < 회귀선[1] Then
T = -1;
상단2 = 회귀선 + 채널폭 * multi;
상단1 = 회귀선 + 채널폭;
하단1 = 회귀선 - 채널폭;
하단2 = 회귀선 - 채널폭 * multi;
plot1(회귀선,"회귀선",iff(T==1,RED,BLUE));
plot2(상단1);
plot3(하단1);
plot4(상단2);
plot5(하단2);
if SwingHigh(1,상단2,left,right,left+right+1) != -1 Then
{
var1 = 상단1[right];
TL1 = TL_New(sDate[right],sTime[right],var1,sDate,sTime,var1);
TL_SetColor(TL1,BLUE);
}
Else
TL_SetEnd(TL1,sDate,sTime,var1);
if Swinglow(1,하단2,left,right,left+right+1) != -1 Then
{
var2 = 하단1[right];
TL2 = TL_New(sDate[right],sTime[right],var2,sDate,sTime,var2);
TL_SetColor(TL2,RED);
}
Else
TL_SetEnd(TL2,sDate,sTime,var2);
2.그럼 즐거운 하루 되세요
2020-12-02
871
글번호 144353
지표
답변완료
강제청산시 포인트 기준
안녕하세요, 매번 감사드립니다.
주문설정 창에서 주문수량 설정(매수/매도)을 2로 설정했습니다.
매수/매도 진입한 후에는, 아래 강제청산 함수로 청산을 할 예정입니다.
아래 함수를 사용할 때, 1 포지션(1 계약) 기준으로 100 포인트에서 손절, 익절을 하나요?
아니면 합산 포지션(2 계약) 기준으로 100 포인트(다시말하면, 1 포지션 기준으로 50 포인트)에서 손절, 익절을 하나요?
SetStoploss(100,PointStop);
SetStopProfitTarget(100,PointStop);
감사합니다.
2020-12-02
734
글번호 144350
시스템