커뮤니티
가능할까요?
2013-02-28 12:44:42
324
글번호 60053
매수로만 만들어진 수식입니다
매수 신호후 청산 신호뜰때까지
매수 청산을 지표선택에 있는 MACD Oscillator지표를 이용하여
매수 청산을 반복하고 싶습니다
빨간봉일때는 매수 유지
파란봉이면 매도 다시 빨간봉이면 재매수
이런식으로 매수 청산을 아래 수식에 청산신호 폭 안에서 하고 싶습니다
각 변수들은 외부변수로 좀 부탁 합니다
가능 하다면 MACD Oscillator대신 Energy지표 로도 만들어 보고 싶습니다
빨간선이 위면 매수유지 파란선이 위면 청산 빨간선 다시 매수 파란선청산
이런식으로요 청산 신호 나올때까지
지표 변수는 외부로 좀 부탁 드리구요 감사합니다
input : RSVValue(56);
input : Vol(970);
input : 간격(0.15);
input : LossPoint(1.05);
input : ProfitPoint(2.35);
if MarketPosition == 1 Then{
ExitLong("청산2",AtStop,EntryPrice-Losspoint);
ExitLong("청산3",AtLimit,EntryPrice+Profitpoint);
}
//ma1
input : maPeriod1(21);
var : MAv1(0);
MAv1 = ma(C,maPeriod1);
//ma2
input : maPeriod2(25);
var : MAv2(0);
MAv2 = ma(C,maPeriod2);
//ma3
input : maPeriod3(31);
var : MAv3(0);
MAv3 = ma(C,maPeriod3);
//ma4
input : maPeriod4(57);
var : MAv4(0);
MAv4 = ma(C,maPeriod4);
//RSI
input : rsiPeriod(4);
var : RSV(0);
RSV = RSI(rsiPeriod);
if MarketPosition == 0 and
V > Vol
&& MAv1 > MAv2
&& MAv2 > MAv3
&& MAv3 > MAv4
&& RSV > RSVValue
&& MAv2 - MAv4 <= 간격
&& C > MAv4
Then
{
Buy("매수", OnClose, DEF);
}
//매수청산1
if MarketPosition == 1 and
C < MAv4
Then
Exitlong("청산1");
답변 1
예스스탁 예스스탁 답변
2013-02-28 14:01:18
안녕하세요
예스스탁입니다.
매수청산2와 매수청산3으로 추가했습니다.
input : RSVValue(56);
input : Vol(970);
input : 간격(0.15);
input : LossPoint(1.05);
input : ProfitPoint(2.35);
input : MACDP1(12),MACDP2(26),MACDP3(9);
var : MACDO(0);
Input : N(20);
var : Energe1(0),Energe2(0);
//에너지
if MarketPosition == 1 Then{
ExitLong("청산2",AtStop,EntryPrice-Losspoint);
ExitLong("청산3",AtLimit,EntryPrice+Profitpoint);
}
//ma1
input : maPeriod1(21);
var : MAv1(0);
MAv1 = ma(C,maPeriod1);
//ma2
input : maPeriod2(25);
var : MAv2(0);
MAv2 = ma(C,maPeriod2);
//ma3
input : maPeriod3(31);
var : MAv3(0);
MAv3 = ma(C,maPeriod3);
//ma4
input : maPeriod4(57);
var : MAv4(0);
MAv4 = ma(C,maPeriod4);
//RSI
input : rsiPeriod(4);
var : RSV(0);
RSV = RSI(rsiPeriod);
if MarketPosition == 0 and
V > Vol
&& MAv1 > MAv2
&& MAv2 > MAv3
&& MAv3 > MAv4
&& RSV > RSVValue
&& MAv2 - MAv4 <= 간격
&& C > MAv4
Then
{
Buy("매수", OnClose, DEF);
}
//매수청산1
if MarketPosition == 1 and
C < MAv4
Then
Exitlong("청산1");
//매수청산2
//MACD 오실레이터
MACDO = MACD_OSC(MACDP1,MACDP2,MACDP3);
if MarketPosition == 1 and CrossDown(MACDO,0) Then
exitlong("매수청산2");
//매수청산3
//에너지
Energe1 = accumN(H-O,N)/accumN(O-L,N)*100;
Energe2 = accumN(H-C,N)/accumN(C-L,N)*100;
if MarketPosition == 1 and CrossDown(Energe1,Energe2) Then
exitlong("매수청산3");
즐거운 하루되세요
> 아라미스33 님이 쓴 글입니다.
> 제목 : 가능할까요?
> 매수로만 만들어진 수식입니다
매수 신호후 청산 신호뜰때까지
매수 청산을 지표선택에 있는 MACD Oscillator지표를 이용하여
매수 청산을 반복하고 싶습니다
빨간봉일때는 매수 유지
파란봉이면 매도 다시 빨간봉이면 재매수
이런식으로 매수 청산을 아래 수식에 청산신호 폭 안에서 하고 싶습니다
각 변수들은 외부변수로 좀 부탁 합니다
가능 하다면 MACD Oscillator대신 Energy지표 로도 만들어 보고 싶습니다
빨간선이 위면 매수유지 파란선이 위면 청산 빨간선 다시 매수 파란선청산
이런식으로요 청산 신호 나올때까지
지표 변수는 외부로 좀 부탁 드리구요 감사합니다
input : RSVValue(56);
input : Vol(970);
input : 간격(0.15);
input : LossPoint(1.05);
input : ProfitPoint(2.35);
if MarketPosition == 1 Then{
ExitLong("청산2",AtStop,EntryPrice-Losspoint);
ExitLong("청산3",AtLimit,EntryPrice+Profitpoint);
}
//ma1
input : maPeriod1(21);
var : MAv1(0);
MAv1 = ma(C,maPeriod1);
//ma2
input : maPeriod2(25);
var : MAv2(0);
MAv2 = ma(C,maPeriod2);
//ma3
input : maPeriod3(31);
var : MAv3(0);
MAv3 = ma(C,maPeriod3);
//ma4
input : maPeriod4(57);
var : MAv4(0);
MAv4 = ma(C,maPeriod4);
//RSI
input : rsiPeriod(4);
var : RSV(0);
RSV = RSI(rsiPeriod);
if MarketPosition == 0 and
V > Vol
&& MAv1 > MAv2
&& MAv2 > MAv3
&& MAv3 > MAv4
&& RSV > RSVValue
&& MAv2 - MAv4 <= 간격
&& C > MAv4
Then
{
Buy("매수", OnClose, DEF);
}
//매수청산1
if MarketPosition == 1 and
C < MAv4
Then
Exitlong("청산1");