커뮤니티
수식부탁드립니다.
2017-04-16 23:17:12
193
글번호 108870
수식 1,2 부탁드립니다.
1.
CrossUp 후 10틱 상승하면 Sell, CossDown 후 10틱 하락하면 Buy하는 식을 추가부탁드립니다.
//진입
if CrossUp(단기, 장기) Then Sell("Sell");
if CrossDown(단기, 장기) Then Buy("Buy");
2.
input : short(12),long(26),sig(9);
var : macdv(0),macds(0);
MACDV = MACD(short,long);
MACDS = ema(MACDv,sig);
//진입
MacdV가 0 아래로 Crossdown 후 MacdV < -0.1 조건, 하락하다 상승하기 시작하면 1계약 매수
1계약에서 10틱 하락하면 1계약 추가매수, 2계약된 후 10틱 하락하면 2계약 추가매수, 4계약 된상태에서 10틱 하락하면 4계약 추가 매수,8계약 된상태에서 10틱 하락하면 8계약 추가 매수
MacdV가 0 위로 Crossup 후 MacdV > 0.1 조건, 상승하다 하락하기 시작하면 1계약 매도
1계약에서 10틱 하락하면 1계약 추가매도, 2계약된 후 10틱 하락하면 2계약 추가매도, 4계약 된상태에서 10틱 하락하면 4계약 추가 매도, 8계약 된상태에서 10틱 하락하면 8계약 추가 매도
//청산
포지션 조건시 계약된 포지션 모두 청산 후 진입
계약기준 30틱 상승하면 청산
(1계약 30틱, 2계약 각15틱, 3계약 각10틱상승..)
답변 1
예스스탁 예스스탁 답변
2017-04-18 17:27:02
안녕하세요
예스스탁입니다.
1.
var : T(0);
if CrossUp(단기, 장기) Then{
T = 1;
var1 = C;
}
if CrossDown(단기, 장기) Then{
T = -1;
var1 = C;
}
if T == 1 and C >= var1+PriceScale*10 Then{
T = 2;
sell("sell");
}
if T == -1 and C <= var1-PriceScale*10 Then{
T = -2;
Buy("Buy");
}
2
input : short(12),long(26),sig(9);
var : macdv(0),macds(0),T(0);
MACDV = MACD(short,long);
MACDS = ema(MACDv,sig);
if MACDV > MACDV[1] Then
T = 1;
if MACDV < MACDV[1] Then
T = -1;
if MarketPosition <= 0 and T == 1 and T != T[1] and MACDV < -0.1 Then
buy("b",OnClose,def,1);
if MarketPosition >= 0 and T == -1 and T != T[1] and MACDV > 0.1 Then
sell("s",OnClose,def,1);
if MarketPosition == 1 Then{
buy("bb",AtStop,LatestEntryPrice(0)-PriceScale*10,CurrentContracts);
ExitLong("bx",AtStop,AvgEntryPrice+(PriceScale*30)/CurrentContracts);
}
if MarketPosition == -1 Then{
sell("ss",AtStop,LatestEntryPrice(0)+PriceScale*10,CurrentContracts);
ExitShort("bs",AtStop,AvgEntryPrice-(PriceScale*30)/CurrentContracts);
}
즐거운 하루되세요
> 바바큰 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다.
> 수식 1,2 부탁드립니다.
1.
CrossUp 후 10틱 상승하면 Sell, CossDown 후 10틱 하락하면 Buy하는 식을 추가부탁드립니다.
//진입
if CrossUp(단기, 장기) Then Sell("Sell");
if CrossDown(단기, 장기) Then Buy("Buy");
2.
input : short(12),long(26),sig(9);
var : macdv(0),macds(0);
MACDV = MACD(short,long);
MACDS = ema(MACDv,sig);
//진입
MacdV가 0 아래로 Crossdown 후 MacdV < -0.1 조건, 하락하다 상승하기 시작하면 1계약 매수
1계약에서 10틱 하락하면 1계약 추가매수, 2계약된 후 10틱 하락하면 2계약 추가매수, 4계약 된상태에서 10틱 하락하면 4계약 추가 매수,8계약 된상태에서 10틱 하락하면 8계약 추가 매수
MacdV가 0 위로 Crossup 후 MacdV > 0.1 조건, 상승하다 하락하기 시작하면 1계약 매도
1계약에서 10틱 하락하면 1계약 추가매도, 2계약된 후 10틱 하락하면 2계약 추가매도, 4계약 된상태에서 10틱 하락하면 4계약 추가 매도, 8계약 된상태에서 10틱 하락하면 8계약 추가 매도
//청산
포지션 조건시 계약된 포지션 모두 청산 후 진입
계약기준 30틱 상승하면 청산
(1계약 30틱, 2계약 각15틱, 3계약 각10틱상승..)