예스스탁
예스스탁 답변
2020-01-13 18:23:22
안녕하세요
예스스탁입니다.
1
input : t5(5),p13(13),p5(5);
var : j(0),n(0),d(0),kt(0),kts(0);
j = c-c[t5];
n = ema(ema(j,p13),p5);
d = ema(ema(abs(j),p13),p5);
kt = 100*n/d;
kts = ema(kt,6);
plot1(kts);
plot2(kt);
2
Input : 당일수익틱수(21),당일손실틱수(100);
input : t5(5),p13(13),p5(5);
var : j(0),n(0),d(0),kt(0),kts(0);
Var : N1(0),dayPl(0),당일수익(0),당일손실(0),Xcond(false);
당일수익 = PriceScale*당일수익틱수;
당일손실 = PriceScale*당일손실틱수;
if sdate != sdate[1] Then
SetStopEndofday(050000);
if Bdate != Bdate[1] Then
{
SetStopEndofday(0);
Xcond = false;
N1 = NetProfit;
}
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;
}
j = c-c[t5];
n = ema(ema(j,p13),p5);
d = ema(ema(abs(j),p13),p5);
kt = 100*n/d;
kts = ema(kt,6);
if Xcond == false and crossup(kt,60) Then
buy();
if Xcond == false and crossup(kt,-60) Then
buy();
if Xcond == false and CrossDown(kt,60) Then
sell();
if Xcond == false and CrossDown(kt,-60) Then
sell();
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));
}
즐거운 하루되세요
> 사즉생 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다~
> 수식1 / 수식이름 A
j= c-c (t5);
n=eavg(eavg(j,p13),p5);
d=eavg(eavg(abs(j),p13),p5);
kt=100*n/d;
kts=eavg(kt,6);
kts
수식2 / 수식이름 B
kt
지표조건설정
t5 5
p13 13
p5 5
기준선 +-60
B가 +60 하향 돌파 시 매도,
B가 +60 하향 돌파 후 -60을 하향 돌파하지 못하고 다시 +60을 상향 돌파시 매수 스위칭
B가 -60 상향 돌파 시 매수,
B가 -60 상향 돌파 후 +60을 상향 돌파하지 못하고 다시 -60을 하향 돌파시 매도 스위칭
당일 익절 21틱( 수익청산 - 손절청산 - 매매수수료(왕복10불)),
손절 100틱 도달 시 프로그램 종료, 위 조건 당일 미달시 한국시간 새벽 5시 매매종료
시스템 수식과 지표수식 같이 부탁드립니다~
감사합니다^^