커뮤니티
수식 부탁 드립니다.
2016-07-26 09:51:19
166
글번호 100352
안녕하세요.
연결선물 당일청산 시스템 진입수식의 매수, 매도 진입 후 i증감(0.3PT)으로 피라미딩이 진입되고
추가로 첫번째 피라미딩 진입이후 부터는 시간이 경과하여도 시간진입(5분30초) 피라미딩이 진입될수
있도록 수식 변경 부탁드립니다.(단 직전 진입가 기준 손실 방향일경우에만 시간진입 허용)
(예:진입수식 매도 진입 후 -0.3PT씩 하락시 피라미딩 계속 진입하고, 만약 지수가 반대로 상승 손실일
경우에는 마지막(직전) 진입시간 기준으로 시간진입(5분30초) 경과시 마다 피라미딩 계속 진입되는 수식,
진입수식이 매수일경우에는 반대 입니다.)
감사합니다.
#피라미딩진입수식
input : i증감(0.3),누적진입횟수(5),진입수량(1),시간진입(5분30초);
if MarketPosition == 1 and Bxcond == false and MaxEntries < 누적진입횟수 Then
Buy("PBB",AtStop,LatestEntryPrice(0)+i증감,진입수량);
if MarketPosition == -1 and SxCond == false and MaxEntries < 누적진입횟수 Then
sell("PSS",AtStop,LatestEntryPrice(0)-i증감,진입수량);
답변 1
예스스탁 예스스탁 답변
2016-07-26 11:16:52
안녕하세요
예스스탁입니다.
시간진입은 초단위로 지정하셔야 합니다.
5분30초이면 330초입니다.
#피라미딩진입수식
input : i증감(0.3),누적진입횟수(5),진입수량(1),시간진입(330);
var : BXcond(false),SXcond(false);
var : SS(0),TS(0),second(0),EE(0);
if date != date[1] then{
var1 = TimeToMinutes(stime)*60;
var2 = FracPortion(stime/100)*100;//시작시간 초
SS = var1+var2;
}
value1 = TimeToMinutes(stime)*60;
value2 = FracPortion(stime/100)*100;//긑시간 초
TS = value1+value2;
Second = TS-SS;
if dayindex == 0 Then
buy();
if MarketPosition == 1 and Bxcond == false and MaxEntries < 누적진입횟수 Then{
IF CurrentContracts > CurrentContracts[1] Then
EE = Second;
if Second >= EE+시간진입 and C < LatestEntryPrice(0) Then{
buy("PBB1",OnClose,def,진입수량);
}
Buy("PBB2",AtStop,LatestEntryPrice(0)+i증감,진입수량);
}
if MarketPosition == -1 and SxCond == false and MaxEntries < 누적진입횟수 Then {
IF CurrentContracts > CurrentContracts[1] Then
EE = Second;
if Second >= EE+시간진입 and C > LatestEntryPrice(0) Then{
Sell("PSS1",OnClose,def,진입수량);
}
sell("PSS2",AtStop,LatestEntryPrice(0)-i증감,진입수량);
}
즐거운 하루되세요
> dandy 님이 쓴 글입니다.
> 제목 : 수식 부탁 드립니다.
> 안녕하세요.
연결선물 당일청산 시스템 진입수식의 매수, 매도 진입 후 i증감(0.3PT)으로 피라미딩이 진입되고
추가로 첫번째 피라미딩 진입이후 부터는 시간이 경과하여도 시간진입(5분30초) 피라미딩이 진입될수
있도록 수식 변경 부탁드립니다.(단 직전 진입가 기준 손실 방향일경우에만 시간진입 허용)
(예:진입수식 매도 진입 후 -0.3PT씩 하락시 피라미딩 계속 진입하고, 만약 지수가 반대로 상승 손실일
경우에는 마지막(직전) 진입시간 기준으로 시간진입(5분30초) 경과시 마다 피라미딩 계속 진입되는 수식,
진입수식이 매수일경우에는 반대 입니다.)
감사합니다.
#피라미딩진입수식
input : i증감(0.3),누적진입횟수(5),진입수량(1),시간진입(5분30초);
if MarketPosition == 1 and Bxcond == false and MaxEntries < 누적진입횟수 Then
Buy("PBB",AtStop,LatestEntryPrice(0)+i증감,진입수량);
if MarketPosition == -1 and SxCond == false and MaxEntries < 누적진입횟수 Then
sell("PSS",AtStop,LatestEntryPrice(0)-i증감,진입수량);