답변완료
이평선 시스템
input : Period1(3),Period2(8),Period3(2),Period4(9),Period5(3),Period6(9);
var : a(0),b(0),al(0),bl(0),hh(0),ll(0);
A = ema(ma(C,Period1),Period2);
B = ema(A,Period3);
AL = ema(ma(C,Period4),Period5);
BL = ema(AL,Period6);
if crossup(b,bl) Then
hh = bl;
if hh > 0 and bl > hh Then
hh = bl;
if CrossDown(b,bl) Then
ll = bl;
if ll > 0 and bl < ll Then
ll = bl;
plot1(hh);
plot2(ll);
plot3(b);
plot4(bl);
plot3 이 plot4 를 상향 돌파하면 매수, 반대면 매도 시스템 부탁합니다.
2022-05-26
973
글번호 159325
시스템
답변완료
수식부탁드립니다.
안녕하세요?
수고에 감사드립니다.
아래의 dmi지표수식을 30분봉의 매수,매도 신호를 5분봉에 전환하는식을 부탁합니다.
감사합니다.
input : Period(14);
var : DP(0),DM(0),adxv(0);
DP = ema(iff(H-H[1]>0 && H-H[1]>L[1]-L,H-H[1],0),Period)/
ema(max(max(H-L,abs(C[1]-H)),abs(C[1]-L)),Period)*100;
DM = ema(iff(L[1]-L>0 && H-H[1]<L[1]-L,L[1]-L,0),Period)/
ema(max(max(H-L,abs(C[1]-H)),abs(C[1]-L)),Period)*100;
adxv = Ema(abs(DP-DM)/(DP+DM),period)*100;
# 매수/매도청산
If CrossUP(dp,dm) Then
{
Buy();
}
# 매수청산
If CrossDown(dp,dm) Then
{
Sell();
}
2022-05-26
1123
글번호 159319
지표
답변완료
무조건 매수신호발생
아래 답변감사합니다.
알려주신대로 하면, 당일 첫봉에서 전일종가보다 1%이상이라도(O >= C[1]*1.01)
현재가가 어제종가보다 작지않으면(즉, C <= C[1]을 불만족), 매수신호가 안나갈것 같은데요..
저는 조건 'C <= C[1]'과 상관없이 O >= C[1]*1.01까지만 만족되면 매수신호가 나가서
나중에 가격이 만족되면 체결되고, 가격이 안 내려오면 체결이 안되도록 하고싶은데요..
이런건 예스트레이더에서 지원이 안되는걸까요? 실전으로는 적용이 될것 같은데,
백테스트 분석으로는 안될거 같기도 해서요.(신호는 나갔는데, 나중에 체결되었는지 까지 고려안되므로)
--------------------------------------------------------------------------------
안녕하세요
예스스탁입니다.
해당수식은 첫봉 미완성시에 신호가 발생하는데
참조데이타는 봉완성시로만 가능합니다.
즉 atstop,atlimit은 값을 지정하면 지정한 값과
기본종목(data1)의 현재가하고만 비교해서 신호를 발생시키게 됩니다.
참조데이타면 봉완성시로만 작성이 가능합니다.
if Data2(Bdate != Bdate[1] and O >= C[1]*1.01 and C <= C[1]) Then
Buy();
즐거운 하루되세요
> 건곤대 님이 쓴 글입니다.
> 제목 : 타종목 참조시
> 안녕하세요. 아래는 다른 답변에서 알려주식 수식입니다.
---------------------------------------------------------------------
if nextbarstime == 090000 and nextbaropen > C*1.01 then
buy("B", AtLimit, NextBarOpen*0.99);
위 식은 첫번째 봉에서 당일 시가가 전일종가보다 1%이상 상승해서 시작하고
당일 시가보다 1% 이하로 현재가가 내려올 때 매수신호가 발생됩니다.
--------------------------------------------------------------------
동일한 조건을 타종목의 값을기준으로 판단해서 주종목에 진입하고 싶은데요, 아래와 같이 적용하면 될런지요?
if data2(nextbarstime) == 090000 and data2(nextbaropen) > data2(C)*1.01 then
buy("B", AtLimit, NextBarOpen*0.99);
2022-05-26
1179
글번호 159317
시스템