커뮤니티
시스템수정좀 부탁드립니다
2013-06-11 03:56:46
191
글번호 64191
Input : Vol(0);
if stime >= 180000 or stime < 030000 Then{
//ma1
Input : maPeriod1(1);
var : MAv1(0);
MAv1 = ma(C,maPeriod1);
//ma2
Input : maPeriod2(20);
var : MAv2(0);
MAv2 = ma(C,maPeriod2);
//ma4
Input : ma청산(20);
var : MAv5(0);
MAv5 = ma(C,ma청산);
//RSI
Input : rsiPeriod(4);
var : RSV(0);
RSV = RSI(rsiPeriod);
//MACD
Input : shortPeriod(12), longPeriod(26),단기(1),장기(2);
Var : MACDv(0), MACDsig1(0),macdsig2(0) ;
MACDv = MACD(shortPeriod, longPeriod);
MACDsig1 = ema(MACDv,단기);
MACDsig2 = ema(MACDv,장기);
if V > Vol
&& MAv1 > MAv2
&& RSV > 60
&& crossup(MACDsig1,MACDsig2)
Then
{
Buy("Buy", OnClose, DEF);
}
if V > Vol
&& MAv1 < MAv2
&& RSV < 40
&& CrossDown(MACDsig1,MACDsig2)
Then
{
sell ("Sell", OnClose, DEF);
}
//매수청산
if C < MAv5
Then
ExitLong ("ExitLong")
;
//매도청산
if C > MAv5
Then
ExitShort ("ExitShort")
;}
이 식에서
이평값 MA1을 삭제하고 캔들이 20이평을 돌파했을때 매수매도진입으로 수정 부탁드립니다
전체적으로 만들다가 막혀서 부탁드립니다
진입조건이
rsi 가 60,40 인상태에서
macd가 크로스 상태에서
캔들이 이평을 돌파했을때 진입이 나오게 부탁드립니다
그리고 2계약 진입해서 1계약은 5틱에 손익절 걸수있는지 문의 드립니다
답변 1
예스스탁 예스스탁 답변
2013-06-11 15:02:54
안녕하세요
예스스탁입니다.
Input : Vol(0);
//ma2
Input : maPeriod2(20);
var : MAv2(0);
MAv2 = ma(C,maPeriod2);
//ma4
Input : ma청산(20);
var : MAv5(0);
MAv5 = ma(C,ma청산);
//RSI
Input : rsiPeriod(4);
var : RSV(0);
RSV = RSI(rsiPeriod);
//MACD
Input : shortPeriod(12), longPeriod(26),단기(1),장기(2);
Var : MACDv(0), MACDsig1(0),macdsig2(0) ;
MACDv = MACD(shortPeriod, longPeriod);
MACDsig1 = ema(MACDv,단기);
MACDsig2 = ema(MACDv,장기);
if stime >= 180000 or stime < 030000 Then{
if V > Vol
&& crossup(c,MAv2)
&& RSV > 60
&& MACDsig1 > MACDsig2
Then
{
Buy("Buy", OnClose, DEF,2);
}
if V > Vol
&& crossdown(C,MAv2)
&& RSV < 40
&& MACDsig1 < MACDsig2
Then
{
sell ("Sell", OnClose, DEF,2);
}
//매수청산
if C < MAv5
Then
ExitLong ("ExitLong");
//매도청산
if C > MAv5
Then
ExitShort ("ExitShort");
}
if MarketPosition == 1 and CurrentContracts == MaxContracts Then
ExitLong("bx",AtStop,EntryPrice-PriceScale*3,"",1,1);
if MarketPosition == -1 and CurrentContracts == MaxContracts Then
ExitShort("sx",AtStop,EntryPrice+PriceScale*3,"",1,1);
2계약 진입후에 5틱 손절시 한계약 청산도 추가했습니다.
즐거운 하루되세요
> 나인밸류 님이 쓴 글입니다.
> 제목 : 시스템수정좀 부탁드립니다
> Input : Vol(0);
if stime >= 180000 or stime < 030000 Then{
//ma1
Input : maPeriod1(1);
var : MAv1(0);
MAv1 = ma(C,maPeriod1);
//ma2
Input : maPeriod2(20);
var : MAv2(0);
MAv2 = ma(C,maPeriod2);
//ma4
Input : ma청산(20);
var : MAv5(0);
MAv5 = ma(C,ma청산);
//RSI
Input : rsiPeriod(4);
var : RSV(0);
RSV = RSI(rsiPeriod);
//MACD
Input : shortPeriod(12), longPeriod(26),단기(1),장기(2);
Var : MACDv(0), MACDsig1(0),macdsig2(0) ;
MACDv = MACD(shortPeriod, longPeriod);
MACDsig1 = ema(MACDv,단기);
MACDsig2 = ema(MACDv,장기);
if V > Vol
&& MAv1 > MAv2
&& RSV > 60
&& crossup(MACDsig1,MACDsig2)
Then
{
Buy("Buy", OnClose, DEF);
}
if V > Vol
&& MAv1 < MAv2
&& RSV < 40
&& CrossDown(MACDsig1,MACDsig2)
Then
{
sell ("Sell", OnClose, DEF);
}
//매수청산
if C < MAv5
Then
ExitLong ("ExitLong")
;
//매도청산
if C > MAv5
Then
ExitShort ("ExitShort")
;}
이 식에서
이평값 MA1을 삭제하고 캔들이 20이평을 돌파했을때 매수매도진입으로 수정 부탁드립니다
전체적으로 만들다가 막혀서 부탁드립니다
진입조건이
rsi 가 60,40 인상태에서
macd가 크로스 상태에서
캔들이 이평을 돌파했을때 진입이 나오게 부탁드립니다
그리고 2계약 진입해서 1계약은 5틱에 손익절 걸수있는지 문의 드립니다
다음글
이전글