답변완료
수식요청드립니다
if MarketPosition == 1 Then
if 청산조건 then
ExitLong("bx",AtLimit,AvgEntryPrice*1.01);
var : Xcond(False);
if MarketPosition == 1 Then
{
if 청산조건 Then
Xcond = true;
if Xcond == true Then
ExitLong("bx",OnClose,DEf,"",8,2);
}
Else
Xcond = False;
청산조건 2개 합성 좀 부탁드립니다.
그리고 8,2다음에 2는 무엇을 의미하나요?
매도버전도 부탁드립니
감사합니다.
2022-11-22
848
글번호 163960
시스템
답변완료
잘 부탁드립니다
input : length(12),reverse(false);
input : Period1(5),Period2(10),d1(2),period(40);
Input : P(3),P1(4),P2(5),P3(6),P4(7), LPercent(30), SPercent(65);
var : hh(0),ll(0),ps(0),pssig(0);
var : RSIv(0),rsis(0),stdv(0),t1(0),t2(0),b(0),s(0);
var : Relative(0),Relative1(0),Relative2(0),Relative3(0),Relative4(0);
Var : value(0);
var : s1(0),s2(0),s3(0),s4(0);
hh = highest(high, length);
ll = lowest(low, length);
if C > hh[1] Then
ps = 1;
if C < ll[1] Then
ps = -1;
pssig = iff(reverse and ps == 1, -1, iff(reverse and ps == -1, 1, ps));
if s1 <= 0 and pssig == 1 then
{
s1= 1;
buy("b1");
}
if s1 <= 0 and pssig == -1 then
{
s1 = -1;
}
RSIv = RSI(Period1);
RSIs = ema(RSIv,period2);
stdv = std(rsiv,period2);
t1 = ema(ema(ema(C,5),5),5);
t2 = ema(ema(ema(C,10),10),10);
var1 = lrl(c,period)+lrs(c,period);
b = 0;
if RSIV > rsis+d1*stdv Then
b = b+1;
if t1 > t2 Then
b = b+1;
if var1 > var1[1] Then
b = b+1;
s = 0;
if RSIV < rsis-d1*stdv Then
s = s+1;
if t1 < t2 Then
s = s+ 1;
if var1 < var1[1] Then
s = s+ 1;
if s2 <= 0 and b >= 2 Then
{
s2 = 1;
buy("b2");
}
if s2 >= 0 and s >= 2 Then
s2 = -1;
Relative = RSI(P);
Relative1 = RSI(P1);
Relative2 = RSI(P2);
Relative3 = RSI(P3);
Relative4 = RSI(P4);
value = RSI(P);
# 매수/매도청산
If s3 <= 0 and
Relative > 65 && Relative1 > 65 && Relative2 > 65 && Relative3 > 65
&& Relative4[1] < 65
&& CrossUP(Relative4, sPercent) Then
{
s3 = 1;
Buy("b3");
}
# 매도/매수청산
If s3 >= 0 and CrossDown(Relative1, lPercent) Then
{
s3 = -1;
}
input : dayLen(18);
var : ii(0),v1(0),v2(0),v3(0),v4(0),v5(0);
v1 = (close - close[DayLen - 1]) / (DayLen - 1);
v2 = 0;
For ii = 2 To DayLen - 1 begin
v2 = v2 + abs(close[DayLen - ii] - Close[DayLen - 1] - (ii - 1) * v1);
end;
If v2 <> 0 Then
{
If DayLen / 2 == 0 Then
v3 = accumN(close, DayLen) - DayLen * close[DayLen - 1] - (DayLen * (DayLen - 2) / 2 + DayLen / 2) * v1;
Else
v3 = accumN(close, DayLen) - DayLen * close[DayLen - 1] - DayLen * (DayLen - 1) / 2 * v1;
If v3 > 0 Then
v4 = (v2 - v3) / 2 + v3;
Else
v4 = (v2 + v3) / 2;
v5 = v4 / v2 * 100;
If s4 <= 0 and v1 > 0 And v5 < 20 Then
{
s4 = 1;
buy("b4", Atmarket);
}
If V1 < 0 And V5 > 80 Then
{
s4 = -1;
}
}
#### 매수신호 b2 b3 b4 ######
1, 매수신호 순서 상광업이 먼저 발생하는 신호 부터
2, 중복되는 신호포함
3, 당일 신호 부터 3거래일 동안 b2 b3 b4 매수 신호가 유지되는 종목을
검색 부탁 드립니다
2022-11-19
1307
글번호 163955
종목검색
답변완료
문의드립니다
input : 두께(0),색상(RED);
var : TL(0);
if Bdate != Bdate[1] Then
{
TL = TL_New(sDate,sTime,0,sDate,sTime,9999999999);
TL_SetSize(TL,두께);
TL_SetColor(TL,색상);
}
______________
두가지 문의입니다
1. 차트아래 지표영역에 나오게하고 싶습니다
2. 해외 나스닥선물에 저 지표를 적용하고 싶습니다. (지표아닌 차트에 나오게)
현재 11시30분에 장이 시작하는데 그 시간에 맞춰 세로선이 나오게 하고 싶습니다
감사합니다
2022-11-22
1091
글번호 163954
지표
답변완료
잘 부탁드립니다
Input : Period(3),Period1(4),Period2(5),Period3(6),Period4(7), LPercent(30), SPercent(65);
var : Relative(0),Relative1(0),Relative2(0),Relative3(0),Relative4(0);
Relative = RSI(Period);
Relative1 = RSI(Period1);
Relative2 = RSI(Period2);
Relative3 = RSI(Period3);
Relative4 = RSI(Period4);
Var : value(0);
value = RSI(Period);
# 매수/매도청산
If Relative > 65 && Relative1 > 65 && Relative2 > 65 && Relative3 > 65
&& Relative4[1] < 65
&& CrossUP(Relative4, sPercent) Then
find(1);
### 당일 매수신호 발생 종목 검색입니다
종목이 매수신호 없는것두 검색이되네요
검토 부탁 드립니다
2022-11-19
1375
글번호 163952
종목검색