커뮤니티

수식추가

프로필 이미지
아트정
2024-02-21 10:07:42
923
글번호 176820
답변완료
Input : 당일수익틱수(100); Var : N1(0),dayPl(0),당일수익(0); var : Tcond(false),Xcond(false); if Bdate != Bdate[1] Then { Xcond = False; } 당일수익 = PriceScale*당일수익틱수; if Bdate != Bdate[1] Then { Xcond = false; N1 = NetProfit; } daypl = NetProfit-N1; if TotalTrades > TotalTrades[1] then { if daypl >= 당일수익 Then Xcond = true; if (IsExitName("dbp",1) == true or IsExitName("dsp",1) == true) then Xcond = true; } input : P(20),dv(2),t(100),n(10); var : bbup(0),bbdn(0),bbmd(0); bbup = BollBandUp(P,dv); bbdn = BollBandDown(P,dv); bbmd = ma(C,P); if Xcond == false then { if MarketPosition <= 0 and CrossUp(C,bbup) and CountIf(BBup-bbdn <= PriceScale*t,n)[1] == n Then Buy(); if MarketPosition >= 0 and CrossDown(C,bbdn) and CountIf(BBup-bbdn <= PriceScale*t,n)[1] == n Then Sell(); } if MarketPosition == 1 then { ExitLong("dbp",atlimit,EntryPrice+((당일수익-daypl)/CurrentContracts)); } if MarketPosition == -1 then{ ExitShort("dsp",atlimit,EntryPrice-((당일수익-daypl)/CurrentContracts)); } 안녕하세요 위식에 추가부탁드림니다 input Date 2 10분봉 매수 기존식에서 10분봉 5이평위에 있을때 매수. 매도 기존식에서 10분봉 5이평아래에 있을때 매도
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-02-21 14:34:56

안녕하세요 예스스탁입니다. Input : 당일수익틱수(100); Var : N1(0,Data1),dayPl(0,Data1),당일수익(0,Data1); var : Tcond(false,Data1),Xcond(false,Data1); if data1(Bdate != Bdate[1]) Then { Xcond = False; N1 = NetProfit; } 당일수익 = data1(PriceScale*당일수익틱수); daypl = NetProfit-N1; if TotalTrades > TotalTrades[1] then { if daypl >= 당일수익 Then Xcond = true; if (IsExitName("dbp",1) == true or IsExitName("dsp",1) == true) then Xcond = true; } input : P(20),dv(2),t(100),n(10),period(5); var : bbup(0,Data1),bbdn(0,Data1),bbmd(0,Data1); var : mav2(0,Data2); bbup = data1(BollBandUp(P,dv)); bbdn = data1(BollBandDown(P,dv)); bbmd = data1(ma(C,P)); mav2 = Data2(ma(C,period)); if Xcond == false then { if MarketPosition <= 0 and data1(CrossUp(C,bbup) and CountIf(BBup-bbdn <= PriceScale*t,n)[1] == n) and Data2(c>mav2) Then Buy(); if MarketPosition >= 0 and data1(CrossDown(C,bbdn) and CountIf(BBup-bbdn <= PriceScale*t,n)[1] == n) and Data2(c<mav2) Then Sell(); } if MarketPosition == 1 then { ExitLong("dbp",atlimit,EntryPrice+((당일수익-daypl)/CurrentContracts)); } if MarketPosition == -1 then{ ExitShort("dsp",atlimit,EntryPrice-((당일수익-daypl)/CurrentContracts)); } 즐거운 하루되세요 > 아트정 님이 쓴 글입니다. > 제목 : 수식추가 > Input : 당일수익틱수(100); Var : N1(0),dayPl(0),당일수익(0); var : Tcond(false),Xcond(false); if Bdate != Bdate[1] Then { Xcond = False; } 당일수익 = PriceScale*당일수익틱수; if Bdate != Bdate[1] Then { Xcond = false; N1 = NetProfit; } daypl = NetProfit-N1; if TotalTrades > TotalTrades[1] then { if daypl >= 당일수익 Then Xcond = true; if (IsExitName("dbp",1) == true or IsExitName("dsp",1) == true) then Xcond = true; } input : P(20),dv(2),t(100),n(10); var : bbup(0),bbdn(0),bbmd(0); bbup = BollBandUp(P,dv); bbdn = BollBandDown(P,dv); bbmd = ma(C,P); if Xcond == false then { if MarketPosition <= 0 and CrossUp(C,bbup) and CountIf(BBup-bbdn <= PriceScale*t,n)[1] == n Then Buy(); if MarketPosition >= 0 and CrossDown(C,bbdn) and CountIf(BBup-bbdn <= PriceScale*t,n)[1] == n Then Sell(); } if MarketPosition == 1 then { ExitLong("dbp",atlimit,EntryPrice+((당일수익-daypl)/CurrentContracts)); } if MarketPosition == -1 then{ ExitShort("dsp",atlimit,EntryPrice-((당일수익-daypl)/CurrentContracts)); } 안녕하세요 위식에 추가부탁드림니다 input Date 2 10분봉 매수 기존식에서 10분봉 5이평위에 있을때 매수. 매도 기존식에서 10분봉 5이평아래에 있을때 매도