커뮤니티

수식 문의 드립니다

프로필 이미지
기관장
2026-01-22 02:57:23
102
글번호 229976
답변완료

시스템 담당자님, 수고 많으십니다.

하기식을 data2 식으로 변환해 주시면 감사 하겠습니다.


Input : BBPeriod(40), dv(50);

var : BBmd(0),BBup(0),BBdn(0);

BBmd = ma(C, BBPeriod);

BBup = BollBandUp(BBPeriod, dv);

BBdn = BollBandDown(BBPeriod, dv);

Input : Period(80) ;

var : DMIv(0),DP(0),DM(0);

DMIv = DMI(Period);

DP = DIPlus(Period);

DM = DIMinus(Period);

input : P(300),per(250);

var12 = EnvelopeUp(P,per);

var22 = EnvelopeDown(p,per);

var32 = ma(C,P);


input : period5(300), period15(150),period25(300);

var : 스토g(0), 스토q(0);

스토g = StochasticsK(period5,period15);

스토q = StochasticsD(period5,period15,period25);


input : P81(300),P82(200);

var18 = trix(P81);

var28 = ema(var18,p82);


Input : shortP231(300), longP231(200), emaP31(200);

Var : MACDlong31(0),MACDlongSIG31(0);

MACDlong31 = MACD(shortP231, longP231);

MACDlongSIG31 = ema(MACD(shortP231, longP231), emaP31);


Input : shortP230(400), longP230(300), emaP30(300);

Var : MACDlong30(0),MACDlongSIG30(0);

var : S(0),T(0);

MACDlong30 = MACD(shortP230, longP230);

MACDlongSIG30 = ema(MACD(shortP230, longP230), emaP30);

input : P19(300) ,P29(400);

var19 = CCI(P19);

var29 = ema(var19,P29);


Input : Period1(300), sigPeriod1(250);

value12 = TRIX(Period1);

value22 = ema(value12, sigPeriod1);


Inputs: ShortPeriod(300),LongPeriod(300),매수기준선(100),매도기준선(-100);

Variables: Fval(0),FvalFast(0),FvalSlow(0);

Fval = ((Close - Close[1]) * Volume) ;

FvalFast = Ema(Fval, ShortPeriod);

FvalSlow = Ema(Fval, LongPeriod);

if 스토g>스토g[10] && var19>var19[20] && FvalFast<FvalFast[30] && MACDlong31<MACDlong31[40] && var12<var12[50] && DP <DM && DMIv >10 && DMIv> DP && c< var12 && c< BBup Then Buy();

if 스토g<스토g[10] && var19<var19[20] && FvalFast>FvalFast[30] && MACDlong31<MACDlong31[40] && var12<var12[50] Then ExitLong();

if 스토g<스토g[30] && var19<var19[40] && FvalFast>FvalFast[50] && MACDlong31<MACDlong31[40] && var12<var12[50] Then Sell();


위 식을 data2 식으로 변환해 주시면 감사하겠습니다


시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2026-01-22 14:09:13

안녕하세요 예스스탁입니다. Input : BBPeriod(40), dv(50); var : BBmd(0,Data2),BBup(0,Data2),BBdn(0,Data2); BBmd = data2(ma(C, BBPeriod)); BBup = data2(BollBandUp(BBPeriod, dv)); BBdn = data2(BollBandDown(BBPeriod, dv)); Input : Period(80) ; var : DMIv(0,Data2),DP(0,Data2),DM(0,Data2); DMIv = data2(DMI(Period)); DP = data2(DIPlus(Period)); DM = data2(DIMinus(Period)); input : P(300),per(250); var :v12(0,Data2),v22(0,Data2),v32(0,Data2); v12 = data2(EnvelopeUp(P,per)); v22 = data2(EnvelopeDown(p,per)); v32 = data2(ma(C,P)); input : period5(300), period15(150),period25(300); var : 스토g(0,Data2), 스토q(0,Data2); 스토g = data2(StochasticsK(period5,period15)); 스토q = data2(StochasticsD(period5,period15,period25)); input : P81(300),P82(200); var :v18(0,Data2),v28(0,Data2); v18 = data2(trix(P81)); v28 = data2(ema(v18,p82)); Input : shortP231(300), longP231(200), emaP31(200); Var : MACDlong31(0,Data2),MACDlongSIG31(0,Data2); MACDlong31 = data2(MACD(shortP231, longP231)); MACDlongSIG31 = data2(ema(MACD(shortP231, longP231), emaP31)); Input : shortP230(400), longP230(300), emaP30(300); Var : MACDlong30(0,Data2),MACDlongSIG30(0,Data2); var : S(0),T(0); MACDlong30 = data2(MACD(shortP230, longP230)); MACDlongSIG30 = data2(ema(MACD(shortP230, longP230), emaP30)); input : P19(300) ,P29(400); var :v19(0,Data2),v29(0,Data2); v19 = data2(CCI(P19)); v29 = data2(ema(v19,P29)); Input : Period1(300), sigPeriod1(250); var :val12(0,Data2),val22(0,Data2); val12 = data2(TRIX(Period1)); val22 = data2(ema(val12, sigPeriod1)); Inputs: ShortPeriod(300),LongPeriod(300),매수기준선(100),매도기준선(-100); Variables: Fval(0,Data2),FvalFast(0,Data2),FvalSlow(0,Data2); Fval = data2(((Close - Close[1]) * Volume)) ; FvalFast = data2(Ema(Fval, ShortPeriod)); FvalSlow = data2(Ema(Fval, LongPeriod)); if 스토g>스토g[10] && v19>v19[20] && FvalFast<FvalFast[30] && MACDlong31<MACDlong31[40] && v12<v12[50] && DP <DM && DMIv >10 && DMIv> DP && c< v12 && c< BBup Then Buy(); if 스토g<스토g[10] && v19<v19[20] && FvalFast>FvalFast[30] && MACDlong31<MACDlong31[40] && v12<v12[50] Then ExitLong(); if 스토g<스토g[30] && v19<v19[40] && FvalFast>FvalFast[50] && MACDlong31<MACDlong31[40] && v12<v12[50] Then Sell(); 즐거운 하루되세요