예스스탁
예스스탁 답변
2016-03-21 13:16:38
안녕하세요
예스스탁입니다.
input : 당일수익틱수(30),당일손실틱수(20),P1(5),P2(20);
var : 당일수익(0),당일손실(0),NP(0),PreNP(0),dayPL(0),Xcond(false);
var1 = ma(C,P1);
var2 = ma(c,P2);
당일수익 = 당일수익틱수*PriceScale;
당일손실 = 당일손실틱수*PriceScale;
NP = NetProfit;
if bdate != bdate[1] Then{
PreNP = NP;
Xcond = false;
}
daypl = NP-preNP;
if CurrentContracts < CurrentContracts[1] and
(IsExitName("BP",1) == true or IsExitName("SP",1) == true or IsExitName("BL",1) == true or IsExitName("SL",1) == true) Then
Xcond = true;
var1 = ma(C,P1);
var2 = ma(C,P2);
if Xcond == false and ((stime >= 160000 and stime < 230000) or (stime >= 010000 and stime < 060000)) then {
if MarketPosition <= 0 and crossup(var1,var2) Then
buy("b1");
if MarketPosition >= 0 and CrossDown(var1,var2) Then
Sell("s1");
}
if MarketPosition == 1 Then{
ExitLong("BP",AtLimit,EntryPrice+당일수익-daypl);
ExitLong("BL",AtStop,EntryPrice-당일손실-dayPL);
}
if MarketPosition == -1 Then{
ExitShort("SP",AtLimit,EntryPrice-당일수익+daypl);
ExitShort("SL",AtStop,EntryPrice+당일손실+daypl);
}
즐거운 하루되세요
> ysman 님이 쓴 글입니다.
> 제목 : 안녕하세요...수식 문의드립니다.
> 시스템 수식 문의 드립니다.
1. 이평선 골든 매수, 데드 매도 조건
2. 해외영업일 기준 수익 30틱, 손실 20틱 일 때 강제청산 후 다음 영업일에 진입 조건
- 해외영업일 수익(손실) 집계 시간은 2차례
- 당일 16시 ~ 23시 까지 / 익일 01시 ~ 06시
감사합니다.