답변완료
스토캐스틱 수식 수정 부탁드립니다.
아래의 수식에서 추가 수식 좀 부탁드리겠습니다.
추가 1. 진입 이후 손절 (n)틱수 설정
추가 2. 손절과 동시에 스위칭
== 아 래 ==
Input : 당일누적수익틱수(1000),당일누적손실틱수(300);
input : starttime(101500),endtime(150000);
input : sto1(5),sto2(3),sto3(3);
VARS: Tcond(false),N1(0),dayPl(0),당일누적수익(0),당일누적손실(0),Xcond(false),stok(0),stod(0);
if (sdate != sdate[1] and stime >= endtime) or
(sdate == sdate[1] and stime >= endtime and stime[1] < endtime) then
{
Tcond = false;
if MarketPosition == 1 Then
ExitLong("매수청산");
if MarketPosition == -1 Then
ExitShort("매도청산");
}
if (sdate != sdate[1] and stime >= starttime) or
(sdate == sdate[1] and stime >= starttime and stime[1] < starttime) then
{
Xcond = false;
N1 = NetProfit;
Tcond = true;
}
당일누적수익 = PriceScale*당일누적수익틱수;
당일누적손실 = PriceScale*당일누적손실틱수;
daypl = NetProfit-N1;
if TotalTrades > TotalTrades[1] and
(daypl >= 당일누적수익 or daypl <= -당일누적손실) then
Xcond = true;
if MarketPosition == 1 then{
ExitLong("매수수익",atlimit,EntryPrice+((당일누적수익-daypl)/CurrentContracts));
ExitLong("매수손실",AtStop,EntryPrice-((당일누적손실+daypl)/CurrentContracts));
}
if MarketPosition == -1 then{
ExitShort("매도수익",atlimit,EntryPrice-((당일누적수익-daypl)/CurrentContracts));
ExitShort("매도손실",AtStop,EntryPrice+((당일누적손실+daypl)/CurrentContracts));
}
stok = StochasticsK(sto1,sto2);
stod = StochasticsD(sto1,sto2,sto3);
if Tcond == true and Xcond == false then
{
if Crossup(stok,stod) and stok < 50 Then
Buy("매수");
if CrossDown(stok,stod) and stok > 50 Then
Sell("매도");
}
2019-12-11
179
글번호 134306
시스템
답변완료
질문 드립니다.
안녕하세요. 늘 감사 드립니다.
두 가지 질문 올리고 싶습니다.
1.
지금 나스닥 차트를 시뮬레이션 차트로 열어서 보면, 오늘 아침 폐장 시간인 07시까지만 나오고, 그 휴 08시에 개장한 이후의 봉들은 보이지 않는데, 시뮬레이션 차트는 원래 이렇게 보이도록 되어 있는지요? (즉, 전일 봉들만 보이도록요?)
2.
오일 재고 지표가 ST 시간대에는 목요일 00:30, DST일 때에는 매주 수요일 23:30에 발표되고 있습니다.
ST 시간대에는, 목요일 00:25분의 가격을 중심으로 해서,
DST 시간대에는 수요일 23:30분의 가격을 중심으로 해서,
40틱 아래에서 매수, 40틱 위에서 매도하도록 하는 시스템 식
부탁 드립니다.
대단히 감사합니다.
2019-12-12
105
글번호 134305
시스템