답변완료
종목검색식으로 변환이 어렵네요..
항상 바쁘신 업무에 노고가 많읍니다.
과거 2009년에 올라온 자료중에서 제가 사용해 볼려고 하는 지표를 보고 검색식으로 전환하니 실제 검색이 안되어 도움을 청합니다.
트렌드 라인 으로 대신언어를 예스용으로 전환요구한 것 입니다.
수식은
input:speriod(200);
var : InPhase(0),Quadrature(0),Phase(0),DeltaPhase(0),
InstPeriod(0),Price(0),count(0),Period(0),Trendline(0);
Price = (High+Low)/2 ;
If CurrentBar > 5 Then{ #'현재bar가 5개 이상이면계산
Var1 = Price - Price[6];
Var2 = Var1[3];
Var3 = 0.75*(Var1 - Var1[6]) + 0.25*(Var1[2] - Var1[4]);
InPhase = 0.33*var2 + 0.67*InPhase[1];
Quadrature = 0.2*var3 + 0.8*Quadrature[1];
If Abs(InPhase + InPhase[1]) > 0 Then{
Phase = ArcTangent(Abs((Quadrature + Quadrature[1]) / (InPhase + InPhase[1])))*180/Pie; }
If InPhase < 0 And Quadrature > 0 Then{
Phase = 180 - Phase ; }
If InPhase < 0 And Quadrature < 0 Then{
Phase = 180 + Phase ; }
If InPhase > 0 And Quadrature < 0 Then{
Phase = 360 - Phase ; }
DeltaPhase = Phase[1] - Phase ;
If Phase[1] < 90 And Phase > 270 Then{
DeltaPhase = 360 + Phase[1] - Phase ; }
If DeltaPhase < 1 Then {
DeltaPhase = 1 ; }
If DeltaPhase > 60 Then {
Deltaphase = 60 ; }
InstPeriod = 0 ;
Var4 =0 ;
For count = 0 To 40{
Var4 = Var4 + DeltaPhase[count];
If Var4 > 360 And InstPeriod == 0 Then {
InstPeriod = count ; } }
If InstPeriod = 0 Then {
InstPeriod = InstPeriod[1]; }
Var5 = .25 * (InstPeriod) + .75 * Var5[1];
Period = Int(Var5);# 'Var5의 정수값
Trendline = 0 ;
For count=0 To Period + 1 {
Trendline = Trendline + Price[count]; }
If Period > 0 Then{
Trendline = Trendline / ( Period + 2);}
Var11 = .33 * (Price + .5 * (Price - Price[3])) + .67 * Var11[1];
If CurrentBar < 26 Then {
Trendline = Price ;
Value11 = Price ; }
Plot1(Trendline, "TR",REd,DEf,2) ;
plot2(ema(trendline,speriod),"평균",CYAn,DEf,1);}
이렇게 되는데요.
원 수정 요구한 지표에서 트렌드라인 외에 다른 한개의 지표는 제가 빼고
plot1 값을 지수이평한 라인(plot2)을 추가했읍니다.
요구 사항은 plot1 이 plot2 를 돌파할때 종목검색을 하고자 합니다 .
제가 Price = (High+Low)/2 ; << 이 부분을
price = c ;
이렇게 변형해서 해보아도 검색이 안되는 결과를(""데이타가 없읍니다"") 초래해서
이렇게 도움을 청합니다 .
어떻게 해야 라인1이 평균라인2를 골드하는 지점을 찾을수 있을런지요.
미리 감사 인사 드립니다.
항상 고맙습니다.
2021-03-26
1280
글번호 147419
종목검색
답변완료
시스템 수식 부탁드립니다
안녕하세요
저는 틱 챠트에 일목의 전환선,기준선,단순이평20,
그리고 틱챠트에 구현한 30분봉의 4등분선을 사용하고 있습니다.
1.매수조건- 단순 3일선이 아래조건을 통과
전환선위,기준선위,단순20선위,30분봉의 1/4선위 등 모두 조건을충족시킬경우
매수
2. 매도조건- 단순 3일선이 아래조건을 통과
전환선아래,기준선아래,단순20선아래,30분봉의 3/4선아래 등 모두 조건을충족시킬경우
매도
이것이 구현가능한지 여쭙고 싶습니다.(화살표 표시)
3. 그리고 기존 시스템 수식이 있을경우 같이 사용이 가능한지요?
2021-03-26
1228
글번호 147417
시스템
답변완료
당일 최고가격 기준 봉 카운트
var1 = Data2(c)/Data3(c);
1. var1이 1.5값 돌파 구간 시 현재 값 기준으로 당일 최고 var1 값 봉 위치(봉 카운트)
2. Plot1 봉 위치(카운트) 기준 var1 최저 값
아래 수직이 맞는지 너무 메모리를 많이 잡아 먹는지 느리고 해서 수식 확인 부탁드립니다.
if crossup(var1,1.5) then
Plot1(NthHighestBar(1,var1,DayIndex()+1)+1);
if crossup(var1,1.5) then
Plot2(lowest(var1,NthHighestBar(1,var1,DayIndex()+1)+1));
2021-03-25
912
글번호 147407
지표