커뮤니티
시스템식 문의 드립니다.
2021-01-12 09:56:15
914
글번호 145375
안녕하세요?
1) 종목 : 해외선물 10분봉
진입 : 당일 시가에서 10틱 하락시 피라미딩 진입(최대 10계약 진입)
청산 : 각 진입가격에서 10틱씩 상승시 청산
만약에 계속 하락하여 청산되지 못한 계약이 있을 경우
계약 진입 후 5일 동안 청산되지 않은 경우
5일이 지나면 강제적으로 청산하는 시스템식 부탁드립니다.
2) 종목 : 해외선물 10분봉
진입 : 당일 시가에서 10틱 하락시 피라미딩 진입(최대 10계약 진입)
청산 : 각 진입가격에서 10틱씩 상승시 청산
만약에 계속 하락하여 청산되지 못한 계약이 있을 경우
당일 장 마감전 30분전(새벽 6시)에 강제 청산하는 시스템식 부탁드립니다.
3) 종목 : 해외선물 10분봉
진입 : 당일 시가에서 10틱 하락시 피라미딩 진입(최대 10계약 진입)
청산 : 각 진입수량에서 평균진입 가격에서 10틱 상승시 청산하되
청산시 한계약씩만 청산하는 시스템식 부탁드립니다.
ex) 1계약 - 진입가격 1,000원 - 평균가격 1,000원 - 청산가겨 1,100원
2계약 - 진입가격 900원 - 평균가격 950원 - 청산가격 1,050원
3계약 - 진입가격 800원 - 평균가격 900원 - 청산가겨 1,000원
4계약 - 진입가격 700원 - 평균가격 850원 - 청산가격 950원
5계약 - 진입가격 600원 - 평균가격 800원 - 청산가격 900원
즉, 5계약 진입시 평균가격 800원일 경우 900원이 되면 모두 청산하는게 아니라
900원에서 1계약만 청산하고,
나머지 계약은 950원에서 1계약, 1,000원에서 1계약, 1,050원에서 1계약
마지막으로 1,100원에서 청산하는 시스템식 부탁드립니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2021-01-12 12:38:09
안녕하세요
예스스탁입니다.
1
var : ii(0),bi(0),Xcond(False);
if sDate != sDate[1] Then
{
if Xcond == true Then
SetStopEndofday(060000);
}
if Bdate != Bdate[1] Then
{
SetStopEndofday(0);
ii = ii +1;
Xcond = False;
if ii >= bi+5 Then
Xcond = true;
}
var1 = PriceScale*10;
if MarketPosition == 0 and L > DayOpen-var1 Then
Buy("b",AtLimit,DayOpen-var1,1);
if MarketPosition == 1 Then
{
if MarketPosition != MarketPosition[1] Then
bi = ii;
Buy("bb",AtLimit,DayOpen-var1*(MaxEntries+1),1);
}
SetStopProfittarget(PriceScale*10,PointStop);
2
if sDate != sDate[1] Then
SetStopEndofday(060000);
if bDate != bDate[1] Then
SetStopEndofday(0);
var1 = PriceScale*10;
if MarketPosition == 0 and L > DayOpen-var1 Then
Buy("b",AtLimit,DayOpen-var1,1);
if MarketPosition == 1 Then
Buy("bb",AtLimit,DayOpen-var1*(MaxEntries+1),1);
SetStopProfittarget(PriceScale*10,PointStop);
3
var : x(0);
var1 = PriceScale*10;
if MarketPosition == 0 and L > DayOpen-var1 Then
Buy("b",AtLimit,DayOpen-var1,1);
if MarketPosition == 1 Then
{
Buy("bb",AtLimit,DayOpen-var1*(MaxEntries+1),1);
if CurrentContracts > CurrentContracts[1] Then
Var2 = AvgEntryPrice;
if CurrentContracts < CurrentContracts[1] Then
x = x+1;
ExitLong("bx",AtLimit,Var2+var1*(x+1),"",1,2);
}
Else
x = 0;
즐거운 하루되세요
> 양치기 님이 쓴 글입니다.
> 제목 : 시스템식 문의 드립니다.
> 안녕하세요?
1) 종목 : 해외선물 10분봉
진입 : 당일 시가에서 10틱 하락시 피라미딩 진입(최대 10계약 진입)
청산 : 각 진입가격에서 10틱씩 상승시 청산
만약에 계속 하락하여 청산되지 못한 계약이 있을 경우
계약 진입 후 5일 동안 청산되지 않은 경우
5일이 지나면 강제적으로 청산하는 시스템식 부탁드립니다.
2) 종목 : 해외선물 10분봉
진입 : 당일 시가에서 10틱 하락시 피라미딩 진입(최대 10계약 진입)
청산 : 각 진입가격에서 10틱씩 상승시 청산
만약에 계속 하락하여 청산되지 못한 계약이 있을 경우
당일 장 마감전 30분전(새벽 6시)에 강제 청산하는 시스템식 부탁드립니다.
3) 종목 : 해외선물 10분봉
진입 : 당일 시가에서 10틱 하락시 피라미딩 진입(최대 10계약 진입)
청산 : 각 진입수량에서 평균진입 가격에서 10틱 상승시 청산하되
청산시 한계약씩만 청산하는 시스템식 부탁드립니다.
ex) 1계약 - 진입가격 1,000원 - 평균가격 1,000원 - 청산가겨 1,100원
2계약 - 진입가격 900원 - 평균가격 950원 - 청산가격 1,050원
3계약 - 진입가격 800원 - 평균가격 900원 - 청산가겨 1,000원
4계약 - 진입가격 700원 - 평균가격 850원 - 청산가격 950원
5계약 - 진입가격 600원 - 평균가격 800원 - 청산가격 900원
즉, 5계약 진입시 평균가격 800원일 경우 900원이 되면 모두 청산하는게 아니라
900원에서 1계약만 청산하고,
나머지 계약은 950원에서 1계약, 1,000원에서 1계약, 1,050원에서 1계약
마지막으로 1,100원에서 청산하는 시스템식 부탁드립니다.
감사합니다.
이전글