예스스탁
예스스탁 답변
2025-01-03 13:13:04
안녕하세요
예스스탁입니다.
Input : 당일수익틱수(40),당일손실틱수(40);
Var : N1(0),dayPl(0),당일수익(0),당일손실(0);
var : Tcond(false),Xcond(false),TT(0),T1(0),entry(0);
TT = TotalTrades;
if Bdate != Bdate[1] Then
{
T1 = TT[1];
Xcond = false;
N1 = NetProfit;
}
entry = TT-T1+IFF(MarketPosition != 0,1,0);
당일수익 = PriceScale*당일수익틱수;
당일손실 = PriceScale*당일손실틱수;
daypl = NetProfit-N1;
if TotalTrades > TotalTrades[1] then
{
if daypl >= 당일수익 or daypl <= -당일손실 Then
Xcond = true;
if (IsExitName("dbp",1) == true or IsExitName("dbl",1) == true or
IsExitName("dsp",1) == true or IsExitName("dsl",1) == true) then
Xcond = true;
}
var1 = ma(C,10);
var2 = ma(C,20);
if MarketPosition <= 0 and CrossUp(var1,var2) and entry < 3 Then
{
Buy("b1",OnClose,def,1);
Buy("b2",AtStop,c+PriceScale*20,1);
Buy("b3",AtStop,C+PriceScale*20,1);
}
if MarketPosition == 1 Then
{
if highest(H,BarsSinceEntry) < EntryPrice+PriceScale*20 Then
Buy("b2.",AtStop,EntryPrice+PriceScale*20,1);
if highest(H,BarsSinceEntry) < EntryPrice+PriceScale*40 Then
Buy("b3.",AtStop,EntryPrice+PriceScale*40,1);
ExitLong("bp",AtLimit,AvgEntryPrice+PriceScale*20);
ExitLong("bl",AtStop,AvgEntryPrice-PriceScale*20);
}
if MarketPosition >= 0 and CrossDown(var1,var2) and entry < 3 Then
{
sell("s1",OnClose,def,1);
Sell("s2",AtStop,c+PriceScale*20,1);
Sell("s3",AtStop,C+PriceScale*20,1);
}
if MarketPosition == -1 Then
{
if lowest(L,BarsSinceEntry) > EntryPrice-PriceScale*20 Then
Sell("s2.",AtStop,EntryPrice-PriceScale*20,1);
if lowest(L,BarsSinceEntry) > EntryPrice-PriceScale*40 Then
Sell("s3.",AtStop,EntryPrice-PriceScale*40,1);
ExitShort("sp",AtLimit,AvgEntryPrice-PriceScale*20);
ExitShort("sl",AtStop,AvgEntryPrice+PriceScale*20);
}
if MarketPosition == 1 then
{
ExitLong("dbp",atlimit,EntryPrice+((당일수익-daypl)/CurrentContracts));
ExitLong("dbl",AtStop,EntryPrice-((당일손실+daypl)/CurrentContracts));
}
if MarketPosition == -1 then{
ExitShort("dsp",atlimit,EntryPrice-((당일수익-daypl)/CurrentContracts));
ExitShort("dsl",AtStop,EntryPrice+((당일손실+daypl)/CurrentContracts));
}
즐거운 하루되세요
> 양치기 님이 쓴 글입니다.
> 제목 : 시스템식 부탁드립니다.
> 안녕하세요.
아래 조건에 맞는 시스템식 부탁드립니다.
전략 : 물타기 및 불타기 전략
종목 : 해외선물
차트 : 10분봉
매수조건 : 10일 이평선 20일 이평선 상향 돌파시 매수
불타기 : 포지션 진입 이후 진입가격 대비 20틱 상승시 1계약 추가 매수
물타기 : 포지션 진입 이후 진입가격 대비 20틱 하락시 1계약 추가 매수
매수익절 : 전체 수익이 20틱 이상 수익시 올 청산
매수손절 : 전체 수익이 20틱 이상 손실시 올 청산
매매중단 : 일 청산 수익이 40틱 이상일 경우 매매중단
일 청산 손실이 40틱 이상일 경우 매매중단
매도조건 : 10일 이평선 20일 이평선 하향 돌파시 매도
불타기 : 포지션 진입 이후 진입가격 대비 20틱 하락시 1계약 추가 매도
물타기 : 포지션 진입 이후 진입가격 대비 20틱 상승시 1계약 추가 매도
매도익절 : 전체 수익이 20틱 이상 수익시 올 청산
매도손절 : 전체 수익이 20틱 이상 손실시 올 청산
매매중단 : 일 청산 수익이 40틱 이상일 경우 매매중단
일 청산 손실이 40틱 이상일 경우 매매중단
매매조건 : 하루에 매수 매도 포함 총 최대 3번만까지만 진입가능