답변완료
수고많으십니다. 수식부탁드립니다.
아래는 현재 사용중인 일목값입니다.
value1 = (highest(H,15)+lowest(L,15))/2; //전환
value2 = (highest(H,150)+lowest(L,150))/2; //기준
Value3 = (value1+value2)/2; //선행1
value4 = (highest(H,52)+lowest(L,52))/2; //선행2
====================================================
1. 오전 10시15분봉 시작가 보다 높으며, 일목균형표 기준선(value2)보다 위에 있다면 매수진입.
오전 10시15분봉 시작가 보다 낮으며, 일목균형표 기준선(value2)보다 아래에 있다면 매도진입.
진입은 10:15~13:00분까지만 가능하며, 50틱 수익후 매매종료하며, 손절은 10시 15분봉 시작가보다 낮으면 손절하고 매매종료하며, 목표수익(50틱) 또는 손절이 발생하지않을시 18시에 청산하고 매매종료.
2. 손절시 최대 5회까지 진입하고 종료하며, 그중 한번 이라도 목표수익(50틱) 수익발생시 매매종료.
위의 두개의 수식 부탁드립니다.항상 감사드립니다.
2020-03-10
452
글번호 136740
시스템
답변완료
문의드립니다.
input : fl(0.5),sl(0.05),pa(false),fr(false),ebc(false);
var : src(0),sp(0),dt(0),i1(0),ji(0),jq(0),i2_(0),q2_(0),re_(0);
var : im_(0),re(0),im(0),p1(0),p2(0),p3(0),p(0),q1(0),i2(0),q2(0);
var : spp(0),phase(0),dphase_(0),dphase(0),mama(0),fama(0),alpha_(0),alpha(0);
src = (H+L);2;
sp = (4*src + 3*src[1] + 2*src[2] + src[3]) / 10.0;
if CurrentBar >= 1 then
{
dt = (.0962*sp + .5769*(sp[2]) - .5769*(sp[4])- .0962*(sp[6]))*(.075*(p[1]) + .54);
q1 = (.0962*dt + .5769*(dt[2]) - .5769*(dt[4])- .0962*(dt[6]))*(.075*(p[1]) + .54);
i1 = (dt[3]);
jI = (.0962*i1 + .5769*(i1[2]) - .5769*(i1[4])- .0962*(i1[6]))*(.075*(p[1]) + .54);
jq = (.0962*q1 + .5769*(q1[2]) - .5769*(q1[4])- .0962*(q1[6]))*(.075*(p[1]) + .54);
i2_ = i1 - jq;
q2_ = q1 + jI;
i2 = .2*i2_ + .8*(i2[1]);
q2 = .2*q2_ + .8*(q2[1]);
re_ = i2*(i2[1]) + q2*(q2[1]);
im_ = i2*(q2[1]) - q2*(i2[1]);
re = .2*re_ + .8*(re[1]);
im = .2*im_ + .8*(im[1]);
p1 = iff(im!=0 and re!=0, 360/atan(im/re), (p[1]));
p2 = iff(p1 > 1.5*(p1[1]), 1.5*(p1[1]), iff(p1 < 0.67*(p1[1]), 0.67*(p1[1]), p1));
p3 = iff(p2<6, 6, iff (p2 > 50, 50, p2));
p = .2*p3 + .8*(p3[1]);
spp = .33*p + .67*(spp[1]);
phase = atan(q1 / i1);
dphase_ = (phase[1]) - phase;
dphase = iff(dphase_< 1, 1, dphase_);
alpha_ = fl / dphase;
alpha = iff(alpha_ < sl, sl, iff(alpha_ > fl, fl, alpha_));
mama = alpha*src + (1 - alpha)*(mama[1]);
fama = .5*alpha*mama + (1 - .5*alpha)*(fama[1]);
plot1(iff(fr,iff(mama>fama,mama,fama),NaN),"dum",gray);
plot2(mama,"MAMA",red);
plot3(fama,"FAMA",green);
}
상기 식에서
plot2 가 plot3 을 골든크로스이고 value3 이 전봉보다 크면 매수
plot2 가 plot3 을 데드크로스이고 value3 이 전봉보다 작으면 매도
*** 상기식에서
골든크로스 와 value3의 상승 이 동시 만족할때만 매수
( 어느쪽이든 뒤에나오는 신호에서 매수 )
제가 작성하면 문법에러가 나서 부탁드립니다.
2020-03-10
349
글번호 136735
시스템