예스스탁
예스스탁 답변
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) 수식 따로 부탁드립니다.
새해 복 많이 받으시길 바랍니다.