커뮤니티
청산추가
2013-03-06 14:53:58
220
글번호 60298
이 식에서 청산을 하나 더 추가 하고 싶습니다
macd방향 바뀔때도 청산에 추가 하고 싶습니다
input : RSVValue(30);
Input : Vol(830);
Input : 간격(0.8);
input : LossPoint(5);
input : ProfitPoint(5);
if MarketPosition == -1 Then{
ExitShort("bx1",AtStop,EntryPrice+Losspoint);
ExitShort("bx2",AtLimit,EntryPrice-Profitpoint);
}
//ma1
Input : maPeriod1(6);
var : MAv1(0);
MAv1 = ma(C,maPeriod1);
//ma2
Input : maPeriod2(7);
var : MAv2(0);
MAv2 = ma(C,maPeriod2);
//ma3
Input : maPeriod3(48);
var : MAv3(0);
MAv3 = ma(C,maPeriod3);
//ma4
Input : maPeriod4(67);
var : MAv4(0);
MAv4 = ma(C,maPeriod4);
//RSI
Input : rsiPeriod(14);
var : RSV(0);
RSV = RSI(rsiPeriod);
if MarketPosition == 0 and
V > Vol
&& MAv1 < MAv2
&& MAv2 < MAv3
&& MAv3 < MAv4
&& RSV < RSVValue
&& MAv4 - MAv2 <= 간격
&& C < MAv4
Then
{
Sell("매도", OnClose, DEF);
}
//매도청산1
if MarketPosition == -1 and
C > MAv4
Then
ExitShort("청산1");
답변 1
예스스탁 예스스탁 답변
2013-03-06 16:56:17
안녕하세요
예스스탁입니다.
MACD 방향이 불확실하여
상승전화될때 청산하게 작성했습니다.
input : RSVValue(30);
Input : Vol(830);
Input : 간격(0.8);
input : LossPoint(5);
input : ProfitPoint(5);
if MarketPosition == -1 Then{
ExitShort("bx1",AtStop,EntryPrice+Losspoint);
ExitShort("bx2",AtLimit,EntryPrice-Profitpoint);
}
//ma1
Input : maPeriod1(6);
var : MAv1(0);
MAv1 = ma(C,maPeriod1);
//ma2
Input : maPeriod2(7);
var : MAv2(0);
MAv2 = ma(C,maPeriod2);
//ma3
Input : maPeriod3(48);
var : MAv3(0);
MAv3 = ma(C,maPeriod3);
//ma4
Input : maPeriod4(67);
var : MAv4(0);
MAv4 = ma(C,maPeriod4);
//RSI
Input : rsiPeriod(14);
var : RSV(0);
RSV = RSI(rsiPeriod);
//MACD 오실레이터
Input :P1(12),P2(26);
var : MACDV(0);
MACDV = MACD(P1,P2);
if MarketPosition == 0 and
V > Vol
&& MAv1 < MAv2
&& MAv2 < MAv3
&& MAv3 < MAv4
&& RSV < RSVValue
&& MAv4 - MAv2 <= 간격
&& C < MAv4
Then
{
Sell("매도", OnClose, DEF);
}
//매도청산1
if MarketPosition == -1 and
C > MAv4
Then
ExitShort("청산1");
if MarketPosition == -1 and MACDV > MACDV[1] and MACDV[1] < MACDV[2] Then
ExitShort("청산2");
즐거운 하루되세요
> 아라미스33 님이 쓴 글입니다.
> 제목 : 청산추가
> 이 식에서 청산을 하나 더 추가 하고 싶습니다
macd방향 바뀔때도 청산에 추가 하고 싶습니다
input : RSVValue(30);
Input : Vol(830);
Input : 간격(0.8);
input : LossPoint(5);
input : ProfitPoint(5);
if MarketPosition == -1 Then{
ExitShort("bx1",AtStop,EntryPrice+Losspoint);
ExitShort("bx2",AtLimit,EntryPrice-Profitpoint);
}
//ma1
Input : maPeriod1(6);
var : MAv1(0);
MAv1 = ma(C,maPeriod1);
//ma2
Input : maPeriod2(7);
var : MAv2(0);
MAv2 = ma(C,maPeriod2);
//ma3
Input : maPeriod3(48);
var : MAv3(0);
MAv3 = ma(C,maPeriod3);
//ma4
Input : maPeriod4(67);
var : MAv4(0);
MAv4 = ma(C,maPeriod4);
//RSI
Input : rsiPeriod(14);
var : RSV(0);
RSV = RSI(rsiPeriod);
if MarketPosition == 0 and
V > Vol
&& MAv1 < MAv2
&& MAv2 < MAv3
&& MAv3 < MAv4
&& RSV < RSVValue
&& MAv4 - MAv2 <= 간격
&& C < MAv4
Then
{
Sell("매도", OnClose, DEF);
}
//매도청산1
if MarketPosition == -1 and
C > MAv4
Then
ExitShort("청산1");