커뮤니티

부탁드립니다

프로필 이미지
jcjc
2021-12-31 05:56:20
880
글번호 154999
답변완료
안녕하세요 저번에 파라볼릭과 ADX를 활용한 수식을 만들어주셨는데요 1) 이 신호에서 ADX가 35이상에서 밑으로 꺾이고, Di+가 상승으로 꺽이고 난 후에 파라볼릭매수신호 발생. 청산은 파라볼릭이 변환될 때 청산 2) ADX가 35이상에서 밑으로 꺾이고, Di-가 상승으로 꺽이고 난 후에 파라볼릭매도신호 발생. 청산은 파라볼릭이 변환될 때 청산 3) ADX가 20이하에서 상승 후에 파라볼릭매수 또는 매도신호 발생. Input : af(0.02), maxAF(0.2),ADXP(14); Var : Sarv(0),ADXV(0); Sarv = sar(af,maxAF); ADXV = ADX(ADXP); -------------------------------------------------------------------- 4) 아래 신호에서 스토캐스틱 슬로우 2개가 (20, 10, 10), (10, 5, 5) 과매수 일때와 슬로우가 패스트보다 클때만 매수, 과매도 일때와 슬로우가 패스트보다 클때만 매도. 5) 5분봉과 900틱차트에서 위에 3번과 같은 조건일 때 제가 선택한 300틱차트에서 진입. input : P5(5),P50(50),r8(8); var : C1(False),C2(False),C3(false),C4(False); var : C5(False),C6(False),C7(false),C8(False); var1 = ma(C,p50); Var2 = RSI(r8); c1 = L <= Lowest(L, p5); c2 = c >= H-((H-L)*0.25); c3 = c > var1; c4 = Var2 >= 50; c5 = H >= Highest(H, p5); c6 = c <= L+((H-L)*0.25); c7 = c < var1; c8 = Var2 <= 50; if c1 and c2 and c3 and c4 Then Buy(); if c5 and c6 and c7 and c8 Then Sell(); 1), 2), 3), 4), 5) 수식 따로 부탁드립니다. 새해 복 많이 받으시길 바랍니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-01-03 12:40:53

안녕하세요 예스스탁입니다. 1 Input : af(0.02), maxAF(0.2),Period(14); Var : Sarv(0),ADXV(0),DP(0),DM(0); var : T1(0),T2(0),T3(0); Sarv = sar(af,maxAF); ADXV = ADX(Period); DP = DiPlus(Period); DM = DiMinus(Period); if ADXV > ADXV[1] Then T1 = 1; if ADXV < ADXV[1] Then T1 = -1; if DP > DP[1] Then T2 = 1; if DP < DP[1] Then T2 = -1; if DM > DM[1] Then T3 = 1; if DM < DM[1] Then T3 = -1; if MarketPosition <= 0 and ADXV > 35 and T1 == -1 and T2 == 1 and CrossUp(C,Sarv) Then Buy(); if MarketPosition == 1 and CrossDown(c,Sarv) Then ExitLong(); 2 Input : af(0.02), maxAF(0.2),Period(14); Var : Sarv(0),ADXV(0),DP(0),DM(0); var : T1(0),T2(0),T3(0); Sarv = sar(af,maxAF); ADXV = ADX(Period); DP = DiPlus(Period); DM = DiMinus(Period); if ADXV > ADXV[1] Then T1 = 1; if ADXV < ADXV[1] Then T1 = -1; if DP > DP[1] Then T2 = 1; if DP < DP[1] Then T2 = -1; if DM > DM[1] Then T3 = 1; if DM < DM[1] Then T3 = -1; if MarketPosition >= 0 and ADXV > 35 and T1 == -1 and T3 == 1 and CrossDown(C,Sarv) Then Sell(); if MarketPosition == -1 and CrossUp(c,Sarv) Then ExitShort(); 3 Input : af(0.02), maxAF(0.2),Period(14); Var : Sarv(0),ADXV(0); var : T1(0); Sarv = sar(af,maxAF); ADXV = ADX(Period); if ADXV > ADXV[1] Then T1 = 1; if ADXV < ADXV[1] Then T1 = -1; if T1 == 1 and T1[1] != 1 Then var1 = ADXV[1]; if T1 == 1 and var1 <= 20 Then { if CrossUp(C,sarv) Then Buy(); if CrossDown(C,Sarv) Then Sell(); } 4 input : P5(5),P50(50),r8(8); var : v1(0),v2(0); var : C1(False),C2(False),C3(false),C4(False); var : C5(False),C6(False),C7(false),C8(False); var : d1stok1(0),d1stod1(0),d1stok2(0),d1stod2(0); v1 = ma(C,p50); V2 = RSI(r8); d1stok1 = StochasticsK(20,10); d1stoD1 = StochasticsD(20,10,10); d1stok2 = StochasticsK(10,5); d1stoD2 = StochasticsD(10,5,5); c1 = L <= Lowest(L, p5); c2 = c >= H-((H-L)*0.25); c3 = c > v1; c4 = V2 >= 50; c5 = H >= Highest(H, p5); c6 = c <= L+((H-L)*0.25); c7 = c < v1; c8 = V2 <= 50; if c1 and c2 and c3 and c4 and d1stok1 > 80 and D1stok2 > 80 and d1stok1 > d1stod1 and d1stok2 > d1stod2 Then Buy(); if c5 and c6 and c7 and c8 and d1stok1 < 20 and d1stok2 < 20 and d1stok1 < d1stod1 and d1stok2 < d1stod2 Then Sell(); 5 300틱 차트에 900틱 데이타와 5분 데이타를 참조데이타로 추가후에 아래식 적용하셔야 합니다. 참조데이타는 차트왼쪽 상단의 종목선택버튼 중 왼쪽버튼을 누르면 선택해 추가할 수 있고 기본차트와 같은 종목을 다른주기로 설정이 가능합니다. 참조데이타는 차트에 추가되는 순서로 data2,data3과 같은 데이타번호가 자동부여되고 수식에서는 이 데이타번호로 값을 가져와 사용합니다. input : P5(5),P50(50),r8(8); var : v1(0,Data1),v2(0,Data1); var : C1(False,Data1),C2(False,Data1),C3(false,Data1),C4(False,Data1); var : C5(False,Data1),C6(False,Data1),C7(false,Data1),C8(False,Data1); var : d2stok1(0,Data2),d2stod1(0,Data2),d2stok2(0,Data2),d2stod2(0,Data2); var : d3stok1(0,Data1),d3stod1(0,Data1),d3stok2(0,Data1),d3stod2(0,Data1); v1 = data1(ma(C,p50)); V2 = data1(RSI(r8)); d2stok1 = data2(StochasticsK(20,10)); d2stoD1 = data2(StochasticsD(20,10,10)); d2stok2 = data2(StochasticsK(10,5)); d2stoD2 = data2(StochasticsD(10,5,5)); d3stok1 = data3(StochasticsK(20,10)); d3stoD1 = data3(StochasticsD(20,10,10)); d3stok2 = data3(StochasticsK(10,5)); d3stoD2 = data3(StochasticsD(10,5,5)); c1 = data1(L <= Lowest(L, p5)); c2 = data1(c >= H-((H-L)*0.25)); c3 = data1(c > v1); c4 = data1(V2 >= 50); c5 = data1(H >= Highest(H, p5)); c6 = data1(c <= L+((H-L)*0.25)); c7 = data1(c < v1); c8 = data1(V2 <= 50); if c1 and c2 and c3 and c4 and d2stok1 > 80 and d2stok2 > 80 and d2stok1 > d2stod1 and d2stok2 > d2stod2 and d3stok1 > 80 and d3stok2 > 80 and d3stok1 > d3stod1 and d3stok2 > d3stod2 Then Buy(); if c5 and c6 and c7 and c8 and d2stok1 < 20 and d2stok2 < 20 and d2stok1 < d2stod1 and d2stok2 < d2stod2 and d3stok1 < 20 and d3stok2 < 20 and d3stok1 < d3stod1 and d3stok2 < d3stod2 Then Sell(); 즐거운 하루되세요 > jcjc 님이 쓴 글입니다. > 제목 : 부탁드립니다 > 안녕하세요 저번에 파라볼릭과 ADX를 활용한 수식을 만들어주셨는데요 1) 이 신호에서 ADX가 35이상에서 밑으로 꺾이고, Di+가 상승으로 꺽이고 난 후에 파라볼릭매수신호 발생. 청산은 파라볼릭이 변환될 때 청산 2) ADX가 35이상에서 밑으로 꺾이고, Di-가 상승으로 꺽이고 난 후에 파라볼릭매도신호 발생. 청산은 파라볼릭이 변환될 때 청산 3) ADX가 20이하에서 상승 후에 파라볼릭매수 또는 매도신호 발생. Input : af(0.02), maxAF(0.2),ADXP(14); Var : Sarv(0),ADXV(0); Sarv = sar(af,maxAF); ADXV = ADX(ADXP); -------------------------------------------------------------------- 4) 아래 신호에서 스토캐스틱 슬로우 2개가 (20, 10, 10), (10, 5, 5) 과매수 일때와 슬로우가 패스트보다 클때만 매수, 과매도 일때와 슬로우가 패스트보다 클때만 매도. 5) 5분봉과 900틱차트에서 위에 3번과 같은 조건일 때 제가 선택한 300틱차트에서 진입. input : P5(5),P50(50),r8(8); var : C1(False),C2(False),C3(false),C4(False); var : C5(False),C6(False),C7(false),C8(False); var1 = ma(C,p50); Var2 = RSI(r8); c1 = L <= Lowest(L, p5); c2 = c >= H-((H-L)*0.25); c3 = c > var1; c4 = Var2 >= 50; c5 = H >= Highest(H, p5); c6 = c <= L+((H-L)*0.25); c7 = c < var1; c8 = Var2 <= 50; if c1 and c2 and c3 and c4 Then Buy(); if c5 and c6 and c7 and c8 Then Sell(); 1), 2), 3), 4), 5) 수식 따로 부탁드립니다. 새해 복 많이 받으시길 바랍니다.