답변완료
질문드립니다
input : tick(300),P(15);
var : S1(0),D1(0),TM(0),TF(0),idx(0),bars(0);
var : cnt(0),sum1(0),mav1(0);
Array : C1[100](0);
bars = floor(tick/BarInterval);
if Bdate != Bdate[1] Then
{
idx = 0;
D1 = sdate;
}
Else
idx = idx+1;
if D1 > 0 then
{
TF = idx%bars;
if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then
{
for cnt = 1 to 99
{
C1[cnt] = C1[cnt-1][1];
}
}
C1[0] = C;
if C1[P] > 0 then{
sum1 = 0;
for cnt = 0 to P-1{
sum1 = sum1+C1[cnt];
}
mav1 = sum1/P;
plot1(mav1);
}
}
위 수식으로 만들어진 선에
15이평선이 닿았을 때,
음성신호가 한번만 나오게 하고 싶습니다.
가능할까요?
2020-04-07
635
글번호 137667
지표
답변완료
문의드립니다.
inputs: ATRLength(100), ATRMult(5), Strength(100);
vars: strend(0),st(0);
st = SuperTrend(ATRLength, ATRMult, Strength, strend);
Plot1(st+atr(ATRLength)*ATRMult,"Up",iff(strend == 1,red,blue));
Plot2(st-atr(ATRLength)*ATRMult,"Down",iff(strend == 1,red,blue));
Plot3(st,"SuperTrend",iff(strend == 1,red,blue));
안녕하세요
상기 지표를 컴파일하려고 하는데
4번째 줄, 6열에서 선언되지 않은 이름 'SuperTrend'이(가) 사용되었습니다
라는 문구가 뜨고 있습니다.
어떻게 수정해야 검증할 수 있을지 문의드립니다. 감사합니다.
2020-04-07
580
글번호 137665
지표
답변완료
문의드립니다.
아래는 몇일전에 제 문의에 대한 답변이였습니다.
input : 금액(100000000);
input : P1(5),P2(20),af(0.02),maxaf(0.2);
var1 = ma(C,5);
var2 = ma(C,20);
var3 = sar(af,maxaf);
if MarketPosition == 0 and crossup(var1,var2) Then
buy("b1",OnClose,def,floor((금액*0.6)/c));
if MarketPosition == 1 then
{
if crossup(c,var3) Then
buy("b2",OnClose,def,floor((금액*0.4)/c));
if MaxEntries >= 1 and CurrentContracts == MaxContracts Then
{
ExitLong("bp",atlimit,EntryPrice+PriceScale*10,"",Floor(CurrentContracts*0.3),1);
ExitLong("bl",AtStop,EntryPrice-PriceScale*10,"",Floor(CurrentContracts*0.3),1);
}
if MaxEntries == 2 and CrossDown(c,var3) Then
{
ExitLong("bx2");
}
}
여기서 10틱 분할익절이든 분할손절이든 30% 비중축소후에 계속 오르거나 계속 내리지 못하고 되돌림이 나온다면 매수가(진입가)에서 바로 남은 전량이 청산되게 식 수정 부탁드립니다.
그리고 10틱이 아니라 비율로 즉, 0.5% 오르든 내리든 하면 비중 30%는 청산되게 하는 수식도 따로 부탁드립니다.
늘 감사드립니다.
2020-04-07
627
글번호 137655
시스템
답변완료
시스템식 부탁해요
안녕하세요
시스템식 부탁드려요
1번식
Input : shortPeriod(5), longPeriod(20);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
Sell();
}
2번식
Input : shortPeriod(10), longPeriod(200);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
Sell();
}
문의1번) 1번 신호와 2번 신호 합해서 모든신호가 나오는식(or) 부탁해요
문의2번) 1번신호 신호와 2번 신호 합해서 같은신호가 나올때 나오는식 (and 아님)
(시간에 관계없이 1번신호가 매수고 2번신호가 매수면 매수신호. 이미매수신호있으면
신호없음)
(시간에 관계없이 1번신호가 매수고 2번신호가 매도면 신호 없음)
(시간에 관계없이 2번신호가 매수고 1번신호가 매수면 매수신호. 이미매수신호있으면
신호없음)
(시간에 관계없이 2번신호가 매수고 1번신호가 매도면 신호 없음)
(시간에 관계없이 1번신호가 매도고 2번신호가 매도면 매도신호.이미매도신호있으면
신호없음)
(시간에 관계없이 1번신호가 매도고 2번신호가 매수면 신호 없음)
(시간에 관계없이 2번신호가 매도고 1번신호가 매도면 매도신호.이미매도신호있으면
신호없음)
(시간에 관계없이 2번신호가 매도고 1번신호가 매수면 신호 없음)
첨부파일 참조
2020-04-07
762
글번호 137651
시스템