답변완료
수식 문의 드립니다
아래를 data2 식으로 작성 문의 드립니다..
1. Stochastic (12,5,5)
매수 stochastic (k,d) 시그날 선이 기준선 상향시
매수 stochastic (k,d) 시그날 선이 50선 상향시
매도 stochastic (k,d) 시그날 선이 기준선 하향시
매도 stochastic (k,d) 시그날 선이 50선 하향시
2. macd(12,26,9)
매수: macd가 기준선 상향시
매도: macd가 기준선 하향시
3. cci(9,10)
매수: cci가 기준선 상향시
매도: cci가 기준선 하향시
4, Envelope(20,5)
매수: 상한선 상향시
매수: 중앙선 상향시
매수: 하한선 상향시
매도: 상한선 하향시
매도: 중앙선 하향시
5. Bolinger band ( 20,5)
매수: 상한선 상향시
매수: 중앙선 상향시
매수 하한선 상향시
매도: 상한선 하향시
매도: 중앙선 하향시
6. trix(14,7)
매수 기준선 상향시
매도:기준선 하향시
7. 일목균형표
매수 : 후행스팬 이 5 이평선 상향시
매수 :후행스팬이 상승 중이고 후행스팬이 5이평선위에 있을때
매도: 후행스팬이 고개 숙일때
8. force index(5,20)
매수: fvalfast가 fvalslow 상향시
매도 fvalfast가 fvalslow 하향시
1,2,3,4,5, 6, 7, 8 모두 data2 식으로 만들어 주시면 감사하겠습니다.
2023-06-04
1120
글번호 169502
시스템
답변완료
청산조건 과 재진입 조건
아래 수식에서와 같이
최소수익이 200Pt 이상이고
최대수익 대비 100Pt 이상 하락시 청산 되도록 하되,
청산 후에는 그와 다른 포지션 조건이 만족 할때까지
청산 된 포지션과 같은 동일포지션에 재진입 하지 아니 하도록 하나,
다만,
매수포지션 청산 후 청산 가격에서 300Pt 이상 하락 하거나
매도포지션 청산 후 청산 가격에서 300Pt 이상 상승 한 경우에는
청산 된 포지션과 동일한 포지션에 재 진입 할 수 있도록
아래 수식을 변경하여 주시면 감사 하겠습니다.
input : L1(10),L2(20),L3(60),L4(120);
input : 최소수익(200),수익감소(100);
var1 = ma(c,L1);
var2 = ma(c,L2);
Var3 = ma(c,L3);
Var4 = ma(c,L4);
Condition1 = MarketPosition == 0 and MarketPosition(1) == 1;
Condition2 = MarketPosition == 0 and MarketPosition(1) == -1;
If var1 > Var2 and Var3 > Var4 Then
{
if Condition1 == False Then
Buy();
}
If Var1 < Var2 and Var3 < Var4 Then
{
if Condition2 == False Then
Sell();
}
if MarketPosition == 1 and highest(H,BarsSinceEntry) >= EntryPrice+최소수익 Then
ExitLong("bx",AtStop,highest(H,BarsSinceEntry)-수익감소);
if MarketPosition == -1 and lowest(L,BarsSinceEntry) <= EntryPrice-최소수익 Then
ExitShort("sx",AtStop,lowest(L,BarsSinceEntry)+수익감소);
2023-06-02
759
글번호 169500
시스템
답변완료
문의드립니다
아래 rvi지표 수식변환 부탁드립니다
RVI
A = if(c<=c(1),Stdev(c,10),0);
종가가 전일종가보다 작거나 같으면 종가의 10일 표준편차이고 아니면 0이다 .
B = if(c>c(1),Stdev(c,10),0);
종가가 전일 종가보다 크면 종가의 10일 표준편차이고 아니면 0이다.
D = if(c<c(1),Stdev(c,10),0);
종가가 전일 종가보다 작으면 종가의 10일 표준편차이고 아니면 0이다.
if(avg(A,n)==0,100,(100-(100/(1+(avg(B,n)/avg(D,n))))))
2023-06-02
1120
글번호 169499
지표
답변완료
신호와 조건검색기
안녕하세요~
아래 수식을 신호와 조건검색기로 만들 수 있을까요?(분봉용 입니다)
A=sum(if(c>c(1),v,if(c<c(1),-v,0)));
B=valueWhen(1,date!=date(1),A(1));
R=A-B;
X=sum(v);
Y=valueWhen(1,date!=date(1), X(1));
Z=X-Y;
W=valueWhen(1,date!=date(1), Z(1));
D=W/2;
CrossUp(R,D);
2023-06-02
1433
글번호 169498
종목검색
답변완료
첫봉읽을때 차트전체봉의 평균구하기
수고많습니다
며칠을 고생하다가 이렇게 도움 요청합니다
차트기반의 예스랭귀지는 순차적으로 처리한다고 알고있습니다
일반 프로그램과 다소 개념이 다른것같군요
문법상 ma(C,20)은 20일간의 평균을 구하는식이지만 이때는 이미 읽은 차트봉의 전20일간의 평균이겠지요
제가 알고 싶은건
차트의 첫봉 읽을 때 딱 한번 차트전체봉의 평균을 어떻게 구하는가입니다
삽질한내용 :
차트를 모두 읽고 for문을 사용해서 평균도 구해보고, 차트봉 읽으면서 합산후 차트마지막에 평균을 구하는등 모든 방법을 써봤지만 이때는 이미 차트를 모두 읽은상태라 지표를 표시할수가 없더군요
아래에 코드를 올립니다
아래코드의 '전체평균1'과 '전체평균2'는 제가 지표그리는걸 테스트하기 위해 임의로 수치를 할당한겁니다
'전체평균1'과 '전체평균2'를 구하는 방법을 도와주세요
=========================================================
var : 가격1(0);
var : 가격2(0);
var : 현재가1(0,Data1);
var : 현재가2(0,Data2);
vars : 전체평균1(0),전체평균2(0);
현재가1 = Data1(c);
현재가2 = Data2(c);
전체평균1 = 45673; //TEST데이타(차트 기본종목 전체봉의 종가평균)
전체평균2 = 32569; //TEST데이타(차트 보조종목 전체봉의 종가평균)
가격1 = 현재가1 - 전체평균1;
가격2 = 현재가2 - 전체평균2;
Plot1(가격1,"가격1",red,Def,2);
plot2(가격2,"가격2",Blue,Def,2);
2023-06-02
957
글번호 169475
지표