예스스탁
예스스탁 답변
2023-12-14 17:31:37
안녕하세요
예스스탁입니다.
input : P(20),dv(2),T(100),N(10),Period(10);
var : bbup(0),bbdn(0),bbmd(0);
Input : 당일수익틱수(100);
Var : N1(0),dayPl(0),당일수익(0);
var : Xcond(false),mav(0);
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);
mav = ma(C,Period);
if Xcond == false then
{
if CountIf(BBup <= BBdn+PriceScale*T,N) == N Then
{
if MarketPosition <= 0 and CrossUp(C,mav) Then
Buy();
if MarketPosition >= 0 and CrossDown(C,mav) 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,mav) Then
ExitLong("bx");
ExitLong("dbp",atlimit,EntryPrice+((당일수익-daypl)/CurrentContracts));
}
if MarketPosition == -1 then
{
if Crossup(C,mav) Then
ExitShort("sx");
ExitShort("dsp",atlimit,EntryPrice-((당일수익-daypl)/CurrentContracts));
}
즐거운 하루되세요
> 아트정 님이 쓴 글입니다.
> 제목 : 수식수정
>
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));
}
안녕하세요
위식에서 수정부탁드려요
진입조건 현재 볼밴 상단돌파시 매수진입 조건삭제
이평10선 상향 돌파로 수정요.
청산조건 이평10선 하향시 청산
매도는 볼밴 하선돌파를 10이평선 하락돌파로 수정
청산조건 이평10선 상향 돌파시로수정.
요점
매수
볼밴폭이 100틱이내서 10봉이상 횡보후 이평 10선 돌파시 매수진입
청산 이평10선 하락돌파시
.
매도 매수반대
부탁드림니다