커뮤니티
문의드립니다.
2013-09-13 17:34:29
130
글번호 67558
안녕하세요. 시스템식 문의드립니다.
아래 3개는 각각의 시스템입니다.
1. 최근 N개바의 고점을 돌파시에 Buy
단. N개바 구간에서의 고점과 저점이 1포인트 내(선물일경우)일 때만 주문 성립
Exit은 N개바의 저점을 붕괴시 실행
2. 최근 N개바의 저점을 돌파시에 Sell
단. N개바 구간에서의 고점과 저점이 1포인트 내(선물일경우)일 때만 주문 성립
Exit은 N개바의 고점을 돌파시 실행
3. data2에서 지정된 X가격을 돌파하고, data3에서 지정된 Y가격을 붕괴시에 Buy(and 조건입니다.)
Exit은 data4에서 지정된 가격 Z를 돌파시에 50%, Data5에서 지정된 가격을 돌파시에 30% 실행하는 것입니다.
로스컷은 붕괴된 data에서의 Y가격을 돌파시에 실행
여기에서 X, Y, Z는 사용자가 직접 변수 입력할 수 있도록 해 주시면 감사하겠습니다.
장시작과 함께 실행하고, 15:00에 종료하는 것입니다.
주문횟수는 2번으로 제한합니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2013-09-13 18:11:15
안녕하세요
예스스탁입니다.
1.
input : N(5);
var1 = Highest(H,N);
var2 = Lowest(L,N);
if MarketPosition == 0 and var1 <= var2+1 Then
buy("b",AtStop,var1+PriceScale);
if MarketPosition == 1 Then
exitlong("bx",AtStop,var2-PriceScale);
2.
input : N(5);
var1 = Highest(H,N);
var2 = Lowest(L,N);
if MarketPosition == 0 and var1 <= var2+1 Then
sell("s",AtStop,var2-PriceScale);
if MarketPosition == -1 Then
ExitShort("sx",AtStop,var1+PriceScale);
3.
input : x(1),Y(1),Z(1);
var : cnt(0,data1),count(0,data1),Xvol1(0,data1),Xvol2(0,data1);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if MarketPosition == 0 and count < 2 and
data2(crossup(C,x)) and data3(CrossDown(c,Y)) Then
buy();
if MarketPosition == 1 Then{
if CodeCategoryEx == 11 and BasePrice < 50000 Then{
Xvol1 = int(int(MaxContracts*0.5)/10)*10;
Xvol2 = int(int(MaxContracts*0.3)/10)*10;
}
Else{
Xvol1 = int(MaxContracts*0.5);
Xvol2 = int(MaxContracts*0.3);
}
if CodeCategoryEx == 31 or CodeCategoryEx == 32 Then{
Xvol1 = int(MaxContracts*0.5);
Xvol2 = int(MaxContracts*0.3);
}
if data4(crossup(c,Z)) Then
exitlong("bx1",OnClose,def,"",int(MaxContracts*0.5),1);
if data5(crossup(c,Z)) Then
exitlong("bx2",OnClose,def,"",int(MaxContracts*0.3),1);
if data3(crossup(c,y)) Then
exitlong("losscut");
}
SetStopEndofday(150000);
즐거운 하루되세요
> 애널박 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요. 시스템식 문의드립니다.
아래 3개는 각각의 시스템입니다.
1. 최근 N개바의 고점을 돌파시에 Buy
단. N개바 구간에서의 고점과 저점이 1포인트 내(선물일경우)일 때만 주문 성립
Exit은 N개바의 저점을 붕괴시 실행
2. 최근 N개바의 저점을 돌파시에 Sell
단. N개바 구간에서의 고점과 저점이 1포인트 내(선물일경우)일 때만 주문 성립
Exit은 N개바의 고점을 돌파시 실행
3. data2에서 지정된 X가격을 돌파하고, data3에서 지정된 Y가격을 붕괴시에 Buy(and 조건입니다.)
Exit은 data4에서 지정된 가격 Z를 돌파시에 50%, Data5에서 지정된 가격을 돌파시에 30% 실행하는 것입니다.
로스컷은 붕괴된 data에서의 Y가격을 돌파시에 실행
여기에서 X, Y, Z는 사용자가 직접 변수 입력할 수 있도록 해 주시면 감사하겠습니다.
장시작과 함께 실행하고, 15:00에 종료하는 것입니다.
주문횟수는 2번으로 제한합니다.
감사합니다.
다음글
이전글