예스스탁
예스스탁 답변
2016-02-12 11:41:12
안녕하세요
예스스탁입니다.
강제청산의 경우 차트에 적용하실 때 청산시점이 조건만족 즉시이면
봉완성시가 아닌 조건만족즉시 완성신호가 발생합니다.
강제청산은 기본신호타입이 atstop이나 atlimit 입니다.
해당 신호타입은 미완성신호가 없습니다.
강제청산을 조건만족즉시 설정하셔서
완성신호로 발생되게 하셔야 합니다.
1
스크립트 객체화면에서
확장차트 사용하시면 첨부된 그림과 속성에서 지정하실수 있습니다.
2
수식에서 확장차트를 만드실때도
청산시점을 조건만족즉시로 셋팅하고 적용하시면 되며
신호는 function Chart1_OnRiseSignal(Signal) 이벤트에서
청산신호라 수신됩니다.
혹은 강제청산 설정내용 확인하시기 바랍니다.
강제청산을 설정안하셔도 기본설정이 STOP_INSTANT입니다.
function Main_OnStart()
{
//차트설정 - 연결선물,5분봉,5000개, 수정주가X, 갭보정X
var ChartSet = new ReqChartItem("00000000", 5, CHART_PERIOD_MINUTE, 5000, CHART_REQCOUNT_BAR, false, false);
//시스템 설정
var SystemInputSet = new Array(new YLInputVar("shortPeriod", "13"),new YLInputVar("longPeriod", "27"));
var TradeSet = new SystemTradeInfo(TRADE_FIXCOUNT,
1, // 거래수량
123456789, // 자산
1, // 단위수량
0.1, 0.2, CALCMETHOD_PERCENT, // 진입/청산 수수료
0.3, 0.4, CALCMETHOD_POINT, // 진입/청산 슬리피지
PYRAMIDING_ALL, // 피라미딩 설정여부
1000, // 최대진입수량
20); // 최대진입횟수
var StopSet = new SystemStopInfo(new StopLoss(1, CALCMETHOD_PERCENT), // 손절매
new StopTrailing(2, 3, CALCMETHOD_PERCENT, 0), // 최대수익대비하락
new StopProfitTarget(4, CALCMETHOD_PERCENT), // 목표수익
new StopInactivity(5, 6, CALCMETHOD_PERCENT), // 최소가격변화
new StopEndOfDay(150000),//당일청산
STOP_INSTANT);//조건만족즉
var SystemSet = new SystemInfo("DMI",YL_TYPE_NORMAL,SystemInputSet,TradeSet,StopSet);
//지표 설정
//지표명 MACD를 기간 10,20으로 설정해서 차트에 적용
I1 = new IndicatorInfo("MACD",
YL_TYPE_NORMAL,
new Array(new YLInputVar("shortPeriod", "10"),new YLInputVar("longPeriod", "20")));
//지표명 Stochastics를 기간 10,5,5로 설정해서 차트에 적용
I2 = new IndicatorInfo("Stochastics",
YL_TYPE_NORMAL,
new Array(new YLInputVar("Period", "10"),new YLInputVar("Period2", "5"),new YLInputVar("Period3", "5")));
var IndicatorSet = new Array(I1,I2);
//참조데이터 추가
var R1 = new ReqChartItem("EI734", 5, CHART_PERIOD_MINUTE, 300, CHART_REQCOUNT_BAR, false, false)
var R2 = new ReqChartItem("EI735", 5, CHART_PERIOD_MINUTE, 300, CHART_REQCOUNT_BAR, false, false)
var ReferDataSet = new Array(R1,R2);
//지정한 설정으로 차트생성을 요청
Main.ReqChartEx(ChartSet,SystemSet,IndicatorSet,ReferDataSet);
}
즐거운 하루되세요
> goodasi 님이 쓴 글입니다.
> 제목 : 확장차트에서 강제청산 시점
> 안녕하세요?
확장차트에 시스템을 적용할 경우 강제청산 설정을 해놓을 경우 시점은 봉완성시에만 발생하는것 같은데요..
매수, 매도처럼 OnRiseIncompleteSignal 함수에 들어오게 할 수는 없는지요?