커뮤니티
시스템식질문입니다
2013-06-20 14:47:55
177
글번호 64536
1
해외선물 차트에서
조건 A 가 만족할 때
오늘 17시 부터 내일 13시 까지 매매횟수를 제한 하고 싶습니다
콜에서 한번
풋에서 한번
매매하고 싶습니다
2
1번과 같은조건에서
콜풋상관없이 2회만 하고싶습니다
3
20틱차트에서
10개봉이 만들어지는데 시간이 1분 이하면
10개봉 가격대비 위-매수 아래-매도 식 입니다
4
20틱차트에서
5분이 지났는데 그 사이 봉이 100개봉 이상 만들어졌으면
5분전 가격대비 위-매수 아래-매도 식 입니다
5
1틱 차트에서
이동평균선 크로스 전략을 쓴다면
예를 들면 매수 포지션에 있는 상태에서
매수청산신호와 매도진입신호가 동시에 나올떄
매수청산을 하고 10봉 뒤에 매도진입신호가 나오도록 하고 싶습니다
아니면 위의 방법과 다른방법이 있나요?
답변 1
예스스탁 예스스탁 답변
2013-06-20 18:55:49
안녕하세요
예스스탁입니다.
1.
var : Bcount(0),Scount(0);
if stime == 170000 or (stime > 170000 and stime[1] < 170000) Then{
Bcount = 0;
Scount = 0;
Condition1 = false;
}
if stime >= 170000 or stime < 130000 Then{
if 조건A Then
Condition1 = true;
}
if MarketPosition != 0 and MarketPosition == MarketPosition[1] and IsExitName("b") == true then
Bcount = Bcount+1;
if MarketPosition != 0 and MarketPosition == MarketPosition[1] and IsExitName("S") == true then
Scount = Scount+1;
if Condition1 == true Then{
if Bcount < 1 and 매수조건 Then
buy("b");
if Bcount < 1 and 매도조건 Then
Sell("S");
}
2.
var : count(0);
if stime == 170000 or (stime > 170000 and stime[1] < 170000) Then{
count = 0;
Condition1 = false;
}
if stime >= 170000 or stime < 130000 Then{
if 조건A Then
Condition1 = true;
}
if MarketPosition != 0 and MarketPosition == MarketPosition[1] and
(IsExitName("b") == true or IsExitName("S") == true) then
count = count+1;
if Condition1 == true and count < 2 Then{
if 매수조건 Then
buy("b");
if 매도조건 Then
Sell("S");
}
3.
var : stimeTosecond(0),timeTosecond(0),Second(0);
var1 = TimeToMinutes(stime[9])*60;
var2 = FracPortion(stime[9]/100)*100;//시작시간 초
stimeTosecond = var1+var2;
value1 = TimeToMinutes(time)*60;
value2 = FracPortion(time/100)*100;//긑시간 초
timeTosecond = value1+value2;
Second = timeTosecond-stimeTosecond;
if second <= 60 Then{
if C > C[9] Then
buy();
if C < C[9] Then
sell();
}
4.
var : stimeTosecond(0),timeTosecond(0),Second(0);
var : Price(0),idx(0),cnt(0);
var1 = TimeToMinutes(stime[9])*60;
var2 = FracPortion(stime[9]/100)*100;//시작시간 초
stimeTosecond = var1+var2;
value1 = TimeToMinutes(time)*60;
value2 = FracPortion(time/100)*100;//긑시간 초
timeTosecond = value1+value2;
Second = timeTosecond-stimeTosecond;
Price = -1;
idx = -1;
for cnt = 0 to 1000{
if sdate[cnt] == sdate and Second[cnt] <= second-300 Then{
Price = C[cnt];
idx = cnt;
cnt = 10000;
}
}
if Price > 0 and idx >= 100 Then{
if C > Price Then
buy();
if C > Price Then
sell();
}
5.
var1 = ma(c,5);
var2 = ma(c,20);
if ExitDate(1) != sdate Then{
if MarketPosition == 0 and crossup(var1,var2) Then
buy("b1");
if MarketPosition == 0 and CrossDown(var1,var2) Then
Sell("s1");
}
if ExitDate(1) == sdate Then{
if MarketPosition == 0 and MarketPosition(1) == -1
and BarsSinceExit(1) == 10 and IsExitName("sx",1) == true Then
buy("sb");
if MarketPosition == 0 and MarketPosition(1) == 1
and BarsSinceExit(1) == 10 and IsExitName("bx",1) == true Then
Sell("bs");
}
if ExitDate(1) == sdate Then{
if MarketPosition == 0 and MarketPosition(1) == -1
and IsExitName("sx",1) == false Then
buy("buy");
if MarketPosition == 0 and MarketPosition(1) == 1
and IsExitName("bx",1) == false Then
Sell("sell");
}
if MarketPosition == 1 and CrossDown(var1,var2) Then
exitlong("bx");
if MarketPosition == -1 and crossup(var1,var2) Then
ExitShort("sx");
즐거운 하루되세요
> 파인애플 님이 쓴 글입니다.
> 제목 : 시스템식질문입니다
> 1
해외선물 차트에서
조건 A 가 만족할 때
오늘 17시 부터 내일 13시 까지 매매횟수를 제한 하고 싶습니다
콜에서 한번
풋에서 한번
매매하고 싶습니다
2
1번과 같은조건에서
콜풋상관없이 2회만 하고싶습니다
3
20틱차트에서
10개봉이 만들어지는데 시간이 1분 이하면
10개봉 가격대비 위-매수 아래-매도 식 입니다
4
20틱차트에서
5분이 지났는데 그 사이 봉이 100개봉 이상 만들어졌으면
5분전 가격대비 위-매수 아래-매도 식 입니다
5
1틱 차트에서
이동평균선 크로스 전략을 쓴다면
예를 들면 매수 포지션에 있는 상태에서
매수청산신호와 매도진입신호가 동시에 나올떄
매수청산을 하고 10봉 뒤에 매도진입신호가 나오도록 하고 싶습니다
아니면 위의 방법과 다른방법이 있나요?