안녕하세요~
1. 가중5이평이 가중20이평 골든크로스 후 되돌림 줄때 가중5이평에서 매수, 가중5이평이 가중20이평 데드크로스 후 되돌림 줄때 가중5이평에서 매도
2. TRIX > 0 매수, TRIX < 0 매도
3.macd 와signal 정배열 매수, 역배열 매도
4.DMI +DI > -DI 매수, +DI < -DI 매도
지표값은 그냥 기본으로 하고요
이4가지 조건이 모두 같이 만족할때 매매가 이루어 지도록 하고 싶은데요~
익절40틱 손절40틱으로..
그리고 매수를 할 경우 이익이든 손절이든 한번만 하고 다시 매수 자리가 오더라도 진입X
다음에 매도를 할 경우 이익이든 손절이든 한번만 하고 다시 매도 자리가 오더라도 진입X
즉, 매수1번진입(골든크로스)ㅡ매도1번진입(데드크로스)ㅡ매수1번진입(골든크로스)ㅡ매도1번진입(데드크로스)ㅡ매수1번진입(골든크로스)ㅡ매도1번진입(데드크로스)ㅡ매수1번진입(골든크로스)ㅡ매도1번진입(데드크로스)
계속 이런식으로 되게끔 하고 싶습니다.
부탁드립니다
답변 1
예스스탁
예스스탁 답변
2020-07-27 13:49:20
안녕하세요
예스스탁입니다.
input : P1(5),P2(20),TRIXP(12),short(12),long(26),sig(9),Period(14);
input : 익절틱수(30),손절틱수(30);
var : BuySetup(false),SellSetup(false);
Var1 = WMA(C,5);
Var2 = WMA(C,20);
Var3 = TRIX(TRIXP);
Var4 = macd(short,long);
Var5 = Ema(Var4,sig);
Var6 = Diplus(period);
Var7 = DiMinus(period);
if crossup(var1,var2) then
BuySetup = true;
if crossdown(var1,var2) then
SellSetup = true;
if BuySetup == true and L <= var1 And L[1] > var1[1] Then
{
BuySetup = False;
If Var3 > 0 And Var4 > Var5 And Var6 > Var7 Then
buy("b");
}
if SellSetup == true and H >= Var1 And H[1] < var1[1] Then
{
SellSetup = False;
if Var3 < 0 And Var4 < Var5 And Var6 < Var7 Then
sell("s",atlimit,var1-priceScale*2);
}
if MarketPosition == 1 then
BuySetup = false;
if MarketPosition == -1 then
SellSetup = false;
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
즐거운 하루되세요
> 새론시작 님이 쓴 글입니다.
> 제목 : 문의드립니다.
>
안녕하세요~
1. 가중5이평이 가중20이평 골든크로스 후 되돌림 줄때 가중5이평에서 매수, 가중5이평이 가중20이평 데드크로스 후 되돌림 줄때 가중5이평에서 매도
2. TRIX > 0 매수, TRIX < 0 매도
3.macd 와signal 정배열 매수, 역배열 매도
4.DMI +DI > -DI 매수, +DI < -DI 매도
지표값은 그냥 기본으로 하고요
이4가지 조건이 모두 같이 만족할때 매매가 이루어 지도록 하고 싶은데요~
익절40틱 손절40틱으로..
그리고 매수를 할 경우 이익이든 손절이든 한번만 하고 다시 매수 자리가 오더라도 진입X
다음에 매도를 할 경우 이익이든 손절이든 한번만 하고 다시 매도 자리가 오더라도 진입X
즉, 매수1번진입(골든크로스)ㅡ매도1번진입(데드크로스)ㅡ매수1번진입(골든크로스)ㅡ매도1번진입(데드크로스)ㅡ매수1번진입(골든크로스)ㅡ매도1번진입(데드크로스)ㅡ매수1번진입(골든크로스)ㅡ매도1번진입(데드크로스)
계속 이런식으로 되게끔 하고 싶습니다.
부탁드립니다