예스스탁
예스스탁 답변
2023-11-22 16:17:04
안녕하세요
예스스탁입니다.
input : P(20),dv(2),T(100),N(10);
var : bbup(0),bbdn(0),bbmd(0);
Input : 당일수익틱수(100);
Var : N1(0),dayPl(0),당일수익(0);
var : 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;
}
bbup = BollBandUp(P,dv);
bbmd = ma(c,P);
bbdn = BollBandDown(P,dv);
if Xcond == false then
{
if CountIf(BBup <= BBdn+PriceScale*T,N) == N Then
{
if MarketPosition <= 0 and CrossUp(C,BBup) Then
Buy();
if MarketPosition >= 0 and CrossDown(C,BBdn) Then
Sell();
if MarketPosition == 0 and MarketPosition(1) == 1 and IsExitName("bx",1) == true and CrossUp(C,bbmd) Then
Buy();
if MarketPosition == 0 and MarketPosition(1) == -1 and IsExitName("sx",1) == true and CrossDown(C,bbmd) Then
Sell();
}
}
if MarketPosition == 1 then
{
if CrossDown(C,bbmd) Then
ExitLong("bx");
ExitLong("dbp",atlimit,EntryPrice+((당일수익-daypl)/CurrentContracts));
}
if MarketPosition == -1 then
{
if Crossup(C,bbmd) Then
ExitShort("sx");
ExitShort("dsp",atlimit,EntryPrice-((당일수익-daypl)/CurrentContracts));
}
즐거운 하루되세요
> 아트정 님이 쓴 글입니다.
> 제목 : 수식요청
> 안녕하세요
수식부탁드링니다
볼밴 상하한선
가격이 100틱이내에서
10캔들이내 횡보한후
매수
볼밴 상선돌파시 매수
볼밴 하선돌파시 매도
청산 손절
매수 볼밴중심선 돌파하락시
매도 볼밴중심선 돌파상승시
위조건으로 손절청산 한후 중심선 재돌파시 재매수
종심선 재하락시 재매도
일일 누적수익 100틱 매매스톱