커뮤니티

수식 요청

프로필 이미지
라떼처럼
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틱 청산