예스스탁
예스스탁 답변
2022-04-22 14:21:57
안녕하세요
예스스탁입니다.
input : StartTime(093000),EndTime(053000);
input : sto1(10),sto2(5);
Input : 익절틱수(200),누적수익틱수(400),횟수(3);
var : Tcond(false),stok(0),t(0),aa(0);
Var : N1(0),dayPl(0),누적수익(0),Xcond(false),Xcount(0);
누적수익 = PriceScale*누적수익틱수;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
Tcond = true;
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
{
Tcond = False;
Xcond = false;
N1 = NetProfit;
Xcount = 0;
}
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;
if Xcond == true Then
{
Xcount = Xcount+1; #추가
N1 = NetProfit;
}
}
stok = StochasticsK(sto1,sto2);
if tcond ==true and Xcount < 횟수 Then
{
if CrossUP(stok,65) Then
{
Buy();
}
if CrossDown(stok,50) Then
{
ExitLong();
}
if CrossUp(Stok,40) Then
Sell();
}
SetStopProfittarget(PriceScale*익절틱수,PointStop);
if MarketPosition == 1 then
{
ExitLong("dbp",atlimit,EntryPrice+((누적수익-daypl)/CurrentContracts));
}
if MarketPosition == -1 then
{
ExitShort("dsp",atlimit,EntryPrice-((누적수익-daypl)/CurrentContracts));
}
즐거운 하루되세요
> 아침 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 시작시간 오후 9시 30분 끝나는 시간 다음날 오전 5시 50분. 모두청산후 시스템종료.
스토어캐스틱 퍼스트 65상향돌파 매수.
스토어캐스틱 퍼스트 50하향돌파 매수청산.
스토어캐스틱 퍼스트 40상향돌파 매도.
익절 200틱.
누적수익 400틱. 누적수익 3회 달성하면 시간과 관계없이 시스템완전종료.
수고하세요.