커뮤니티
수식문의
2019-07-18 07:33:20
185
글번호 130441
문의 1
예를 들어 선물 250p에 1계약 매수진입. 252p에 1계약 매수진입.
2계약 매수 평균단가는 251p입니다.
위와 같을때 아래 수식
1.당일 시가 + 1p 상승시 1계약씩 매수. 최대 5계약.
최고가 대비 1p 하락시 전량 청산.
2.최고가 대비 0.5p 하락시 1계약 청산, 이후 또다시 0.5p 하락시 1계약씩 청산.
답변 1
예스스탁 예스스탁 답변
2019-07-18 10:57:26
안녕하세요
예스스탁입니다.
추가진입을 하는 내용이므로
시스템 트레이딩 설정창에서 피라미딩을 설정하고 적용하셔야 합니다.
해당 수식의 경우 모든 진입신호 허용으로 설정하고 적용하시면 됩니다.
1
if MarketPosition <= 0 Then
{
if NextBarSdate != sdate Then
buy("b1",AtStop,NextBarOpen+1);
Else
{
if DayHigh < dayopen+1 Then
buy("b2",AtStop,dayopen+1,1);
}
}
if MarketPosition == 1 Then
{
if MaxContracts < 5 Then
buy("bb",AtStop,(dayopen+1)+(1*MaxEntries),1);
ExitLong("bx",AtStop,highest(H,BarsSinceEntry)-1);
}
2
if MarketPosition <= 0 Then
{
if NextBarSdate != sdate Then
buy("b1",AtStop,NextBarOpen+1);
Else
{
if DayHigh < dayopen+1 Then
buy("b2",AtStop,dayopen+1,1);
}
}
if MarketPosition == 1 Then
{
if MarketPosition(0) != MarketPosition(0)[1] or
CurrentContracts > CurrentContracts[1] Then
Condition1 = true;
if CurrentContracts < CurrentContracts[1] Then
Condition1 = False;
if MaxContracts < 5 Then
buy("bb",AtStop,LatestEntryPrice(1)+1,1);
if Condition1 == true then
ExitLong("bx1",AtStop,highest(H,BarsSinceEntry)-0.5,"",1,1);
if Condition1 == false Then
ExitLong("bx2",AtStop,LatestExitPrice(1)-0.5,"",1,1);
}
즐거운 하루되세요
> 무사시 님이 쓴 글입니다.
> 제목 : 수식문의
> 문의 1
예를 들어 선물 250p에 1계약 매수진입. 252p에 1계약 매수진입.
2계약 매수 평균단가는 251p입니다.
위와 같을때 아래 수식
1.당일 시가 + 1p 상승시 1계약씩 매수. 최대 5계약.
최고가 대비 1p 하락시 전량 청산.
2.최고가 대비 0.5p 하락시 1계약 청산, 이후 또다시 0.5p 하락시 1계약씩 청산.
다음글
이전글