예스스탁
예스스탁 답변
2020-07-29 10:57:49
안녕하세요
예스스탁입니다.
input : P1(1),P2(2),RSIP(3);
var1 = wma(c,P1);
var2 = wma(c,P2);
var3 = RSI(RSIP);
Condition1 = var1 > var2 and var3 >= 70;
Condition2 = var1 < var2 and var3 <= 30;
Inputs: XAvgLen1(5), HiLoLen1(50), Retrace1(0.382);
Vars: XAvg1(0),HiHi1(0),LoLo1(0),Retracement1(0),HRetrace1(0),LRetrace1(0);
XAvg1 = Ema(C, XAvgLen1);
HiHi1 = Highest(High, HiLoLen1);
LoLo1 = Lowest(Low, HiLoLen1);
Retracement1 = (HiHi1 - LoLo1) * Retrace1;
HRetrace1 = HiHi1 - Retracement1;
Lretrace1 = LoLo1 + Retracement1;
Inputs: XAvgLen2(20), HiLoLen2(50), Retrace2(0.382);
Vars: XAvg2(0),HiHi2(0),LoLo2(0),Retracement2(0),HRetrace2(0),LRetrace2(0);
XAvg2 = Ema(C, XAvgLen2);
HiHi2 = Highest(High, HiLoLen2);
LoLo2 = Lowest(Low, HiLoLen2);
Retracement2 = (HiHi2 - LoLo2) * Retrace2;
HRetrace2 = HiHi2 - Retracement2;
Lretrace2 = LoLo2 + Retracement2;
var : T(0);
IF T <= 0 and Condition1 == true Then
T = 1;
IF T >= 0 and Condition1 == true Then
T = -1;
if MarketPosition <= 0 and t == 1 Then
buy("b1",AtStop,XAvg1+PriceScale*3);
if MarketPosition == 1 then
{
if MaxEntries == 1 then
buy("b2",atlimit,XAvg2);
if MaxEntries == 2 then
buy("b3",atlimit,Lretrace1-PriceScale*2);
exitlong("bx1",atlimit,HRetrace1);
if MaxEntries == 3 Then
{
exitlong("bx2",AtStop,XAvg2);
}
exitlong("bx3",AtStop,LRetrace2-PriceScale*2);
}
if MarketPosition >= 0 and t == -1 Then
sell("s1",AtStop,XAvg1-PriceScale*3);
if MarketPosition == -1 then
{
if MaxEntries == 1 then
sell("s2",atlimit,XAvg2);
if MaxEntries == 2 then
sell("s3",atlimit,Hretrace1+PriceScale*2);
ExitShort("sx1",atlimit,LRetrace1);
if MaxEntries == 3 Then
{
ExitShort("sx2",AtStop,XAvg2);
}
ExitShort("sx3",AtStop,HRetrace2+PriceScale*2);
}
즐거운 하루되세요
> 진짜원칙매매 님이 쓴 글입니다.
> 제목 : 수고가 많으십니다.
> 안녕하세요.
1.번식
input : P1(1),P2(2),RSIP(3);
var1 = wma(c,P1);
var2 = wma(c,P2);
var3 = RSI(RSIP);
var : wma1(0),wma2(0),wma3(0);
Condition1 = var1 > var2 and var3 >= 70;
Condition2 = var1 < var2 and var3 <= 30;
2.번식
A(Fibonaccci Retrace) +B (Fibonaccci Retrace)두개의선을 겹쳐 변형하여 씁니다.
단 조건은 첫번째 A피보나치 Xaverage(5) B 피보나치 Xaverage(20)으로 씁니다.
이두개의 식을 조건식으로 세워서 매매합니다.
매수 조건 1.번 매수조건이 완성되고 +A( Fibonaccci Retrace Xaverage(5)) 선3틱위에서 첫번째 매수
주가가 미청산이고 아래로 내려오면 두번째B피보나치 Xaverage(20)선에서두번째추가매수
주가가 미청산이고 아래로 내려오면 첫번째A피보나치 Lretrace선에서 세번째 추가매수
매수 청산1 주가가 Fibonaccci Retrace 선중 A피보나치 Hretrace에서 청산
매수 청산2 1차 2차 3차 매수까지 가고 주가가 B피보나치 Xaverage(20)선에 도달시 청산
매수 손절 주가가 A피보나치 Hretrace에서 청산이 되지 않고 떨어지면B피보나치 Lretrace바로아래아래틱(2틱밑)에서 손절
매도 조건 1.번 매도조건이 완성되고 + A(Fibonaccci Retrace Xaverage(5))선 3틱위에서 첫번째 매도
주가가 미청산이고 위로올라가면 두번째B피보나치 Xaverage(20)에서 두번째 추가매도
주가가 미청산이고 위로 올라가면 첫번째A피보나치 Lretrace선에서 세번째 추가매도
매도 청산 주가가 Fibonaccci Retrace 선중 A피보나치 Lretrace에서 청산
매도 청산1 주가가 Fibonaccci Retrace 선중 A피보나치 Letrace에서 청산
매도 청산2 1차 2차 3차 매도까지 가고 주가가 B피보나치 Xaverage(20)선에 도달시 청산
매수 손절 주가가 A피보나치 Lretrace에서 청산이 되지 않고 올라가면B피보나치 Hretrace바로위에위에(2틱위)에서 손절
부탁드립니다.~~~~