커뮤니티
수식 요청
2017-04-27 12:56:57
198
글번호 109207
부탁드립니다
1. 매수
3분봉의(Data2) MACD Oscillator>0 상태
1분봉의(Data1) MACD 기준값상향 돌파 & 3일선이 10일선 상향 돌파
2. 매도
3분봉의(Data2) MACD Oscillator<0 상태
1분봉의(Data1) MACD 기준값 하향 돌파 & 3일선이 10일선 하향 돌파
3. 청산
매수 후
손절 -10틱
Psar가격 상향 돌파 1차 신호시 손절값: 진입가
Psar가격 상향 돌파 2차 신호시 손절값: Psar 1차 상향돌파 신호값
PSar가격 상향 돌파 3차 신호시 손절값: Psar 2차 상향돌파 신호값
Psar가격 상항 돌파 4차 신호시 손절값: Psar 3차 상향돌파 신호값
30틱 이상 상승시 최고값대비 -5틱 청산
매도후 (매수후 동일 로직)
손절 -10틱
Psar가격 하향 돌파 1차 신호시 손절값: 진입가
Psar가격 하향 돌파 2차 신호시 손절값: Psar 1차 하돌파 신호값
PSar가격 하향 돌파 3차 신호시 손절값: Psar 2차 하향돌파 신호값
Psar가격 하항 돌파 4차 신호시 손절값: Psar 3차 하향돌파 신호값
30틱 이상 상승시 최고값대비 -5틱 청산
답변 3
예스스탁 예스스탁 답변
2017-04-27 14:18:50
안녕하세요
예스스탁입니다.
input : short(12),long(26),sig(9),P1(3),P2(10),af(0.02),maxaf(0.2);
var : MACDO1(0,data1),MACDO2(0,data2),MACDV1(0,data1);
var : mav1(0,data1),mav2(0,data1),Psar(0,data1);
var : cnt1(0,data1),cnt2(0,data1),v1(0,data1);
MACDV1 = data1(MACD(short,long));
MACDO1 = data1(MACD_OSC(short,long,sig));
MACDO2 = data2(MACD_OSC(short,long,sig));
mav1 = data1(ma(c,P1));
mav2 = data1(ma(c,P2));
Psar = data1(sar(af,maxaf));
if MACDO2 > 0 and crossup(MACDV1,0) and crossup(mav1,mav2) Then
buy();
if MACDO2 < 0 and CrossDown(MACDV1,0) and CrossDown(mav1,mav2) Then
sell();
if MarketPosition == 1 Then{
if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*30 Then
ExitLong("bx",AtStop,highest(H,BarsSinceEntry)-PriceScale*5);
if crossup(c,Psar) Then{
cnt1 = cnt1+1;
v1 = c;
}
if cnt1 == 0 Then
ExitLong("bl0",AtStop,EntryPrice-PriceScale*30);
if cnt1 == 1 Then
ExitLong("bl1",AtStop,EntryPrice);
if cnt1 >= 2 Then
ExitLong("bl2",AtStop,V1);
}
Else
cnt1 = 0;
if MarketPosition == -1 Then{
if Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*30 Then
ExitShort("sx",AtStop,Lowest(L,BarsSinceEntry)+PriceScale*5);
if CrossDown(c,Psar) Then{
cnt2 = cnt2+1;
v1 = c;
}
if cnt2 == 0 Then
ExitShort("sl0",AtStop,EntryPrice+PriceScale*30);
if cnt2 == 1 Then
ExitShort("sl1",AtStop,EntryPrice);
if cnt2 >= 2 Then
ExitShort("sl2",AtStop,V1);
}
Else
cnt2 = 0;
즐거운 하루되세요
> 라떼처럼 님이 쓴 글입니다.
> 제목 : 수식 요청
> 부탁드립니다
1. 매수
3분봉의(Data2) MACD Oscillator>0 상태
1분봉의(Data1) MACD 기준값상향 돌파 & 3일선이 10일선 상향 돌파
2. 매도
3분봉의(Data2) MACD Oscillator<0 상태
1분봉의(Data1) MACD 기준값 하향 돌파 & 3일선이 10일선 하향 돌파
3. 청산
매수 후
손절 -10틱
Psar가격 상향 돌파 1차 신호시 손절값: 진입가
Psar가격 상향 돌파 2차 신호시 손절값: Psar 1차 상향돌파 신호값
PSar가격 상향 돌파 3차 신호시 손절값: Psar 2차 상향돌파 신호값
Psar가격 상항 돌파 4차 신호시 손절값: Psar 3차 상향돌파 신호값
30틱 이상 상승시 최고값대비 -5틱 청산
매도후 (매수후 동일 로직)
손절 -10틱
Psar가격 하향 돌파 1차 신호시 손절값: 진입가
Psar가격 하향 돌파 2차 신호시 손절값: Psar 1차 하돌파 신호값
PSar가격 하향 돌파 3차 신호시 손절값: Psar 2차 하향돌파 신호값
Psar가격 하항 돌파 4차 신호시 손절값: Psar 3차 하향돌파 신호값
30틱 이상 상승시 최고값대비 -5틱 청산
라떼처럼
2017-04-27 14:42:40
차트에서 봉에 아래와같이 표시가가능하나요?
어떤식으로든 표시를 하고 싶습니다
예)
매수나 매도 조건 빨간화살표 파란화살표
Psar가격 상한돌파 빨간별, 하한돌파 파란별
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 요청
>
안녕하세요
예스스탁입니다.
input : short(12),long(26),sig(9),P1(3),P2(10),af(0.02),maxaf(0.2);
var : MACDO1(0,data1),MACDO2(0,data2),MACDV1(0,data1);
var : mav1(0,data1),mav2(0,data1),Psar(0,data1);
var : cnt1(0,data1),cnt2(0,data1),v1(0,data1);
MACDV1 = data1(MACD(short,long));
MACDO1 = data1(MACD_OSC(short,long,sig));
MACDO2 = data2(MACD_OSC(short,long,sig));
mav1 = data1(ma(c,P1));
mav2 = data1(ma(c,P2));
Psar = data1(sar(af,maxaf));
if MACDO2 > 0 and crossup(MACDV1,0) and crossup(mav1,mav2) Then
buy();
if MACDO2 < 0 and CrossDown(MACDV1,0) and CrossDown(mav1,mav2) Then
sell();
if MarketPosition == 1 Then{
if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*30 Then
ExitLong("bx",AtStop,highest(H,BarsSinceEntry)-PriceScale*5);
if crossup(c,Psar) Then{
cnt1 = cnt1+1;
v1 = c;
}
if cnt1 == 0 Then
ExitLong("bl0",AtStop,EntryPrice-PriceScale*30);
if cnt1 == 1 Then
ExitLong("bl1",AtStop,EntryPrice);
if cnt1 >= 2 Then
ExitLong("bl2",AtStop,V1);
}
Else
cnt1 = 0;
if MarketPosition == -1 Then{
if Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*30 Then
ExitShort("sx",AtStop,Lowest(L,BarsSinceEntry)+PriceScale*5);
if CrossDown(c,Psar) Then{
cnt2 = cnt2+1;
v1 = c;
}
if cnt2 == 0 Then
ExitShort("sl0",AtStop,EntryPrice+PriceScale*30);
if cnt2 == 1 Then
ExitShort("sl1",AtStop,EntryPrice);
if cnt2 >= 2 Then
ExitShort("sl2",AtStop,V1);
}
Else
cnt2 = 0;
즐거운 하루되세요
> 라떼처럼 님이 쓴 글입니다.
> 제목 : 수식 요청
> 부탁드립니다
1. 매수
3분봉의(Data2) MACD Oscillator>0 상태
1분봉의(Data1) MACD 기준값상향 돌파 & 3일선이 10일선 상향 돌파
2. 매도
3분봉의(Data2) MACD Oscillator<0 상태
1분봉의(Data1) MACD 기준값 하향 돌파 & 3일선이 10일선 하향 돌파
3. 청산
매수 후
손절 -10틱
Psar가격 상향 돌파 1차 신호시 손절값: 진입가
Psar가격 상향 돌파 2차 신호시 손절값: Psar 1차 상향돌파 신호값
PSar가격 상향 돌파 3차 신호시 손절값: Psar 2차 상향돌파 신호값
Psar가격 상항 돌파 4차 신호시 손절값: Psar 3차 상향돌파 신호값
30틱 이상 상승시 최고값대비 -5틱 청산
매도후 (매수후 동일 로직)
손절 -10틱
Psar가격 하향 돌파 1차 신호시 손절값: 진입가
Psar가격 하향 돌파 2차 신호시 손절값: Psar 1차 하돌파 신호값
PSar가격 하향 돌파 3차 신호시 손절값: Psar 2차 하향돌파 신호값
Psar가격 하항 돌파 4차 신호시 손절값: Psar 3차 하향돌파 신호값
30틱 이상 상승시 최고값대비 -5틱 청산
예스스탁 예스스탁 답변
2017-04-27 17:08:39
안녕하세요
예스스탁입니다.
가능하지 않습니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
> 라떼처럼 님이 쓴 글입니다.
> 제목 : Re : Re : 수식 요청
> 차트에서 봉에 아래와같이 표시가가능하나요?
어떤식으로든 표시를 하고 싶습니다
예)
매수나 매도 조건 빨간화살표 파란화살표
Psar가격 상한돌파 빨간별, 하한돌파 파란별
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 요청
>
안녕하세요
예스스탁입니다.
input : short(12),long(26),sig(9),P1(3),P2(10),af(0.02),maxaf(0.2);
var : MACDO1(0,data1),MACDO2(0,data2),MACDV1(0,data1);
var : mav1(0,data1),mav2(0,data1),Psar(0,data1);
var : cnt1(0,data1),cnt2(0,data1),v1(0,data1);
MACDV1 = data1(MACD(short,long));
MACDO1 = data1(MACD_OSC(short,long,sig));
MACDO2 = data2(MACD_OSC(short,long,sig));
mav1 = data1(ma(c,P1));
mav2 = data1(ma(c,P2));
Psar = data1(sar(af,maxaf));
if MACDO2 > 0 and crossup(MACDV1,0) and crossup(mav1,mav2) Then
buy();
if MACDO2 < 0 and CrossDown(MACDV1,0) and CrossDown(mav1,mav2) Then
sell();
if MarketPosition == 1 Then{
if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*30 Then
ExitLong("bx",AtStop,highest(H,BarsSinceEntry)-PriceScale*5);
if crossup(c,Psar) Then{
cnt1 = cnt1+1;
v1 = c;
}
if cnt1 == 0 Then
ExitLong("bl0",AtStop,EntryPrice-PriceScale*30);
if cnt1 == 1 Then
ExitLong("bl1",AtStop,EntryPrice);
if cnt1 >= 2 Then
ExitLong("bl2",AtStop,V1);
}
Else
cnt1 = 0;
if MarketPosition == -1 Then{
if Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*30 Then
ExitShort("sx",AtStop,Lowest(L,BarsSinceEntry)+PriceScale*5);
if CrossDown(c,Psar) Then{
cnt2 = cnt2+1;
v1 = c;
}
if cnt2 == 0 Then
ExitShort("sl0",AtStop,EntryPrice+PriceScale*30);
if cnt2 == 1 Then
ExitShort("sl1",AtStop,EntryPrice);
if cnt2 >= 2 Then
ExitShort("sl2",AtStop,V1);
}
Else
cnt2 = 0;
즐거운 하루되세요
> 라떼처럼 님이 쓴 글입니다.
> 제목 : 수식 요청
> 부탁드립니다
1. 매수
3분봉의(Data2) MACD Oscillator>0 상태
1분봉의(Data1) MACD 기준값상향 돌파 & 3일선이 10일선 상향 돌파
2. 매도
3분봉의(Data2) MACD Oscillator<0 상태
1분봉의(Data1) MACD 기준값 하향 돌파 & 3일선이 10일선 하향 돌파
3. 청산
매수 후
손절 -10틱
Psar가격 상향 돌파 1차 신호시 손절값: 진입가
Psar가격 상향 돌파 2차 신호시 손절값: Psar 1차 상향돌파 신호값
PSar가격 상향 돌파 3차 신호시 손절값: Psar 2차 상향돌파 신호값
Psar가격 상항 돌파 4차 신호시 손절값: Psar 3차 상향돌파 신호값
30틱 이상 상승시 최고값대비 -5틱 청산
매도후 (매수후 동일 로직)
손절 -10틱
Psar가격 하향 돌파 1차 신호시 손절값: 진입가
Psar가격 하향 돌파 2차 신호시 손절값: Psar 1차 하돌파 신호값
PSar가격 하향 돌파 3차 신호시 손절값: Psar 2차 하향돌파 신호값
Psar가격 하항 돌파 4차 신호시 손절값: Psar 3차 하향돌파 신호값
30틱 이상 상승시 최고값대비 -5틱 청산
다음글
이전글