커뮤니티
선물시스템매매문의합니다.
2011-03-30 14:41:03
1048
글번호 37103
시나리오는 다음과 같습니다.
예)
1-999틱의 아침 첫봉의 고점250과 저점249의 진폭을 기준으로 한다
2-250.05를 치면 매수들어간다 (손절은 두틱)
3-청산은 두번에 나누어서 하는데 250.50이 오면 절반청산
4-두번째 청산은 250.95에서 청산
5-매도진입은 250.95와 251에서 진입 (손절은 진입가에 두틱)
6-손절되면 매수스위칭
이렇게 설정해서 2시 50분에 당일 청산
어떻게 하면 이렇게 만들수 있을까요? 도와주세요..동영상 강좌를 아무리 들어도
할수가 없어서 도움을 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2011-03-31 10:09:01
안녕하세요
예스스탁입니다.
if date != date[1] Then{
var1 = H;
var2 = L;
var3 = 0;
}
var3 = var3+1;
if var3 <= 9 Then{
if H > var1 Then
var1 = H;
if L < var2 Then
var2 = L;
}
var4 = (var1-var2);
if ExitDate(1) != sdate Then{
if var3 > 9 and (c == var1+PriceScale or crossup(c,var1+PriceScale)) Then{
buy("b",OnClose,def,2);
}
if var3 > 9 and (c == var2-PriceScale or CrossDown(c,var2-PriceScale)) Then{
Sell("s",OnClose,def,2);
}
}
if MarketPosition == 1 and IsEntryName("b") == True Then{
if C == var1+var4/2 or CrossDown(c,var1+(var4/2)) Then
exitlong("bx",OnClose,def,"",int(CurrentContracts/2),1);
if C == var1+(var4-PriceScale) or CrossUp(c,var1+(var4-PriceScale)) Then
Sell("bS",OnClose,def,1);
}
if MarketPosition == -1 and IsEntryName("bs") == true and (C == var1+var4 or crossup(c,var1+var4)) Then
sell("Bss",OnClose,def,1);
if MarketPosition == -1 Then{
if C == var2-var4/2 or CrossDown(c,var2-(var4/2)) Then
ExitShort("sx",OnClose,def,"",int(CurrentContracts/2),1);
if C == var1-(var4+PriceScale) or CrossDown(c,var1-(var4+PriceScale)) Then
Buy("SB",OnClose,def,1);
}
if MarketPosition == 1 and IsEntryName("sb") == true and ((C == var1-var4) or crossup(c,var1-var4)) Then
Buy("Sbb",OnClose,def,1);
SetStopLoss(PriceScale*2,PointStop);
SetStopEndofday(145000);
즐거운 하루되세요
> 시종 님이 쓴 글입니다.
> 제목 : 선물시스템매매문의합니다.
> 시나리오는 다음과 같습니다.
예)
1-999틱의 아침 첫봉의 고점250과 저점249의 진폭을 기준으로 한다
2-250.05를 치면 매수들어간다 (손절은 두틱)
3-청산은 두번에 나누어서 하는데 250.50이 오면 절반청산
4-두번째 청산은 250.95에서 청산
5-매도진입은 250.95와 251에서 진입 (손절은 진입가에 두틱)
6-손절되면 매수스위칭
이렇게 설정해서 2시 50분에 당일 청산
어떻게 하면 이렇게 만들수 있을까요? 도와주세요..동영상 강좌를 아무리 들어도
할수가 없어서 도움을 부탁드립니다.
다음글
이전글