예스스탁
예스스탁 답변
2020-01-13 18:18:59
안녕하세요
예스스탁입니다.
1
input : m1(1),m2(2),m3(3),m4(4);
var : e5(0),e10(0),e20(0),e40(0);
var : bd25(0),bu25(0);
var : bd50(0),bu50(0);
var : bd100(0),bu100(0);
var : bd200(0),bu200(0);
var : ST_TF(0),MID_TF(0),INT_TF(0),LNG_TF(0);
E5=ema(C,5);
E10=ema(C,10);
E20=ema(C,20);
E40=ema(C,40);
BD25=BollBandDown(25,0.5);
BU25=BollBandUp(25,0.5);
BD50=BollBandDown(50,0.5);
BU50=BollBandUp(50,0.5);
BD100=BollBandDown(100,0.5);
BU100=BollBandUp(100,0.5);
BD200=BollBandDown(200,0.5);
BU200=BollBandUp(200,0.5);
ST_TF =IFF(E5>BU25,1, IFF(E5<BU25 AND E5>BD25, 0, -1))*M1;
MID_TF =IFF(E10> BU50,1, IFF(E10<BU50 AND E10>BD50, 0, -1))*M2;
INT_TF =IFF(E5> BU100,1, IFF(E20<BU100 AND E20>BD100, 0, -1))*M3;
LNG_TF =IFF(E5> BU200,1, IFF(E40<BU200 AND E40>BD200, 0, -1))*M4;
var1 = ST_TF + MID_TF + INT_TF + LNG_TF;
plot1(var1);
2
input : m1(1),m2(2),m3(3),m4(4);
Input : 당일수익틱수(21),당일손실틱수(100);
var : e5(0),e10(0),e20(0),e40(0);
var : bd25(0),bu25(0);
var : bd50(0),bu50(0);
var : bd100(0),bu100(0);
var : bd200(0),bu200(0);
var : ST_TF(0),MID_TF(0),INT_TF(0),LNG_TF(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;
}
E5=ema(C,5);
E10=ema(C,10);
E20=ema(C,20);
E40=ema(C,40);
BD25=BollBandDown(25,0.5);
BU25=BollBandUp(25,0.5);
BD50=BollBandDown(50,0.5);
BU50=BollBandUp(50,0.5);
BD100=BollBandDown(100,0.5);
BU100=BollBandUp(100,0.5);
BD200=BollBandDown(200,0.5);
BU200=BollBandUp(200,0.5);
ST_TF =IFF(E5>BU25,1, IFF(E5<BU25 AND E5>BD25, 0, -1))*M1;
MID_TF =IFF(E10> BU50,1, IFF(E10<BU50 AND E10>BD50, 0, -1))*M2;
INT_TF =IFF(E5> BU100,1, IFF(E20<BU100 AND E20>BD100, 0, -1))*M3;
LNG_TF =IFF(E5> BU200,1, IFF(E40<BU200 AND E40>BD200, 0, -1))*M4;
var1 = ST_TF + MID_TF + INT_TF + LNG_TF;
if Xcond == false and crossup(var1,1) Then
buy();
if Xcond == false and CrossDown(var1,1) 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
E5=EAVG(C,5); E10=EAVG(C,10);
E20=EAVG(C,20);E40=EAVG(C,40);
BD25=BBANDSDOWN(25,0,5); BU25=BBandsUp(25,0,5);
BD50=BBANDSDOWN(50,0,5); BU50=BBandsUp(50,0,5);
BD100=BBANDSDOWN(100,0,5); BU100=BBandsUp(100,0,5);
BD200=BBANDSDOWN(200,0,5); BU200=BBandsUp(200,0,5);
수식2 / 수식이름 B
ST_TF =IF(E5>BU25,1, IF(E5<BU25 AND E5>BD25, 0, -1))*M1;
MID_TF =IF(E10> BU50,1, IF(E10<BU50 AND E10>BD50, 0, -1))*M2;
INT_TF =IF(E5> BU100,1, IF(E20<BU100 AND E20>BD100, 0, -1))*M3;
LNG_TF =IF(E5> BU200,1, IF(E40<BU200 AND E40>BD200, 0, -1))*M4;
ST_TF + MID_TF + INT_TF + LNG_TF
지표조건설정
M1 1
M2 2
M3 3
M4 4
기준선 1
B가 1 상향 돌파시 매수, 1 하향 돌파시 매도
당일 익절 21틱( 수익청산 - 손절청산 - 매매수수료(왕복10불)),
손절틱수 100틱 도달 시 프로그램 종료, 위 조건 당일 미달시 한국시간 새벽 5시 매매종료
시스템 매매 수식과 지표식 부탁드립니다~