커뮤니티
수식문의합니다
2017-01-05 10:48:19
137
글번호 105587
예전에 만들어 주신 수식인데요
추가를 하고 싶습니다
var1 = ma(c,20);
if O > var1 and C > O Then
buy();
if O < var1 and C < O Then
sell();
추가1
매수,매도 진입 후 수익 청산이 되면 대기 후 반대 신호만 진입
각각 방향당 한번씩만 진입
예) 매수 진입---- 청산----- 매도진입---- 청산----매수 진입
추가2
매매시간 1차 : 10시 10분 부터 11시 30분까지
2차 : 15시 30분 부터 24시 10분까지
추가3
3계약 진입 후 10틱,20틱,30틱 분할청산
추가4
매수,매도 진입 후 최대 수익대비 15틱 감소시 자동청산
답변 1
예스스탁 예스스탁 답변
2017-01-05 17:32:27
안녕하세요
예스스탁입니다.
var : T(0),Tcond(false);
Tcond = false;
if stime >= 101000 and stime < 113000 Then
Tcond = true;
if stime >= 153000 or stime < 001000 Then
Tcond = true;
var1 = ma(c,20);
if T <= 0 and O > var1 and C > O and Tcond == true Then{
T = 1;
buy("b",OnClose,def,3);
}
if T >= 0 and O < var1 and C < O and Tcond == true Then{
T = -1;
sell("s",OnClose,def,3);
}
if MarketPosition == 1 Then{
ExitLong("bp1",AtLimit,EntryPrice+PriceScale*10);
ExitLong("bp2",AtLimit,EntryPrice+PriceScale*20);
ExitLong("bp3",AtLimit,EntryPrice+PriceScale*30);
ExitLong("bx",AtStop,Highest(H,BarsSinceEntry)-PriceScale*15);
}
if MarketPosition == -1 Then{
ExitShort("sp1",AtLimit,EntryPrice-PriceScale*10);
ExitShort("sp2",AtLimit,EntryPrice-PriceScale*20);
ExitShort("sp3",AtLimit,EntryPrice-PriceScale*30);
ExitShort("sx",AtStop,lowest(L,BarsSinceEntry)+PriceScale*15);
}
즐거운 하루되세요
> 정상에서야 님이 쓴 글입니다.
> 제목 : 수식문의합니다
> 예전에 만들어 주신 수식인데요
추가를 하고 싶습니다
var1 = ma(c,20);
if O > var1 and C > O Then
buy();
if O < var1 and C < O Then
sell();
추가1
매수,매도 진입 후 수익 청산이 되면 대기 후 반대 신호만 진입
각각 방향당 한번씩만 진입
예) 매수 진입---- 청산----- 매도진입---- 청산----매수 진입
추가2
매매시간 1차 : 10시 10분 부터 11시 30분까지
2차 : 15시 30분 부터 24시 10분까지
추가3
3계약 진입 후 10틱,20틱,30틱 분할청산
추가4
매수,매도 진입 후 최대 수익대비 15틱 감소시 자동청산
다음글