예스스탁
예스스탁 답변
2021-04-23 10:55:26
안녕하세요
예스스탁입니다.
이평선이격도 수렴은 3개 이평의 이격도가 지정한 수렴률이내로 지정해 드립니다.
input : Period(10),Period1(10),period2(5),Period3(5);
input : shortPeriod(12),longPeriod(26),sigPeriod(9);
input : P1(10),P2(20),P3(60),수렴률(3);
input : 틱단위(10),글자크기(9);
var : mav(0),stok(0),stod(0),MACDV(0),MACDS(0);
var : pp(0),ll(0),tx(0),D1(0),D2(0),D3(0),수렴(False);
mav = ma(C,Period);
stok = StochasticsK(Period1,Period2);
stod = StochasticsD(Period1,Period2,Period3);
MACDV = MACD(shortPeriod,longPeriod);
MACDS = ema(MACDV,SigPeriod);
D1 = Disparity(P1);
D2 = Disparity(P2);
D3 = Disparity(P3);
수렴 = max(D1,D2,D3) <= min(D1,D2,D3)*(1+수렴률/100);
if Crossup(C ,mav) and (stok-stod)>=0 and (MACDV-MACDS)<=0 and 수렴 == true Then
Buy("b");
if CrossDown(C ,mav) and (stok-stod)<=0 and (MACDV-MACDS)>=0 and 수렴 == true Then
Sell("s");
if MarketPosition == 1 Then
{
pp = Floor((highest(H,BarsSinceEntry)-EntryPrice)/(PriceScale*틱단위));
if pp > pp[1] Then
{
tx = Text_New(sdate,stime,H+PriceScale*3,NumToStr(pp*틱단위,0)+"틱");
Text_SetStyle(tx,2,1);
Text_SetSize(tx,글자크기);
}
}
if MarketPosition == -1 Then
{
pp = Floor((EntryPrice-lowest(L,BarsSinceEntry))/(PriceScale*틱단위));
if pp > pp[1] Then
{
tx = Text_New(sdate,stime,L-PriceScale*3,NumToStr(pp*틱단위,0)+"틱");
Text_SetStyle(tx,2,0);
Text_SetSize(tx,글자크기);
}
}
즐거운 하루되세요
> 정밀타격수 님이 쓴 글입니다.
> 제목 : 시스템 수식으로 자동매매실현 하고자 합니다
> 안녕하세요 사장님~!!!
오랫만이군요~아래 내용을 만족할 수 있는 수식을 부탁드려요
매수매도 진입시점에서 몇틱수익인지 숫자도 출현시켜 주세요
1.10이평선돌파신호 and
2.macd 기준선 상향돌파 and
3.stochastic 상향돌파
4.이평선이격도 수렴상태에서 신호 발생 시켜주세요
----------------(수식)
1)매수신호
Crossup(C ,avg(C, Period))
and
(StochasticsSlow(Period1,Period2)-
eavg(StochasticsSlow(Period1,Period2),Period3))>=0
and
(MACD(shortPeriod,longPeriod)-eavg(MACD(shortPeriod,longPeriod),sigPeriod))<=0
2)매도신호
Crossdown(C ,avg(C, Period))
and
(StochasticsSlow(Period1,Period2)-
eavg(StochasticsSlow(Period1,Period2),Period3))<=0
and
(MACD(shortPeriod,longPeriod)-eavg(MACD(shortPeriod,longPeriod),sigPeriod))>=0
여기까지하고 ----이평선 이격도 수렴수식과 진입시 수익틱 숫자표시하는것은
수식을 만들어야 합니다
수고하십시요---항상 감사합니다