커뮤니티
3종 복합 시스템
2015-05-15 03:25:51
162
글번호 86063
세븐바이너리웨이브,MACD(12,26)-시그널제외,지수5이평이 음으로 동시에 변할때 매도신호 양으로 동시에 변할때 매수신호가 나오게 시스템식 부탁드립니다.예를들면 3가지 요건이 충족되는매수신호가 나오고 매도신호가 나올수 있는 3가지요건이 충족이 될때 매도신호가 나오도록 부탁드립니다. 다음은 제가 만들려고 해봤는데 되지 않았지만 혹시 제가 원하는 바를 알 수 있을까 싶어 올립니다.
Input : shortPeriod(12), longPeriod(26), Period(9), maPeriod(20), ROCPeriod(12), stoPeriod1(5), stoPeriod2(3), CCIPeriod(9);
input : P1(5),P2(12),p3(26);
var : seven BinaryWave(0);
BW_seven = BW_seven(shortPeriod,longPeriod,Period,maPeriod,ROCPeriod,stoPeriod1,stoPeriod2,CCIPeriod);
var1= ema(c,p1);
var2= (ema(c,p2)/ema(c,p3)-1)*100;
var3= ema(bw,4);
if crossup(var1, var1[1]) and
crossup(var2, var2[1]) and
crossup(var3, var3[1]) then
buy("b", 매수);
if crossdown(var1,var1[1]) and
crossdown(var2,var2[1]) and
crossdown(var3,var3[1]) then
sell("s", 매도);
답변 1
예스스탁 예스스탁 답변
2015-05-15 08:58:07
안녕하세요
예스스탁입니다.
양이라는 의미가 세븐바이너리웨이브,MACD(12,26)는 0선이상으로 지수이평은 상승
음은 0이하,지수이평은 하락으로 지정했습니다.
모두 상승 하락을 의미하시는 내용이시면 아래수식의
condition1과 condition2를 주석처리된 내용으로 변경하시면 됩니다.
Input: shortPeriod(12), longPeriod(26), Period(9), maPeriod(20), ROCPeriod(12), stoPeriod1(5),
stoPeriod2(3), CCIPeriod(9);
input : emaPeriod(5);
input : short(12),long(26);
var: value(0),BW_SEVEN(0),emav(0),MACDV(0);
if ema(C,shortPeriod)-ema(C,longPeriod) >= ema(ema(C,shortPeriod)-ema(C,longPeriod),Period) then
value = 1;
else
value = -1;
if C >= ma(C, maPeriod) then
value = value + 1;
else
value = value - 1;
if (C - C[ROCPeriod]) / C[ROCPeriod] * 100 >= 0 then
value = value + 1;
else
value = value - 1;
if ema((C-lowest(L, stoPeriod1)) / (highest(H, stoPeriod1) - lowest(L, stoPeriod1)) * 100, stoPeriod2)>=50 then
value = value + 1;
else
value = value - 1;
if CCI(CCIPeriod) > 0 then
value = value + 1;
else
value = value - 1;
if ema(accum(((C -L)-(H- C))/ (H-L)*V), 3) - ema(accum(((C -L)-(H- C))/(H-L)*V), 10) >=0 then
value = value + 1;
else
value = value - 1;
if SAR(0.02,0.2) < C then
value = value + 1;
else
value = value - 1;
BW_SEVEN = value;
emav = ema(C,emaPeriod);
MACDV = MACD(short,long);
#Condition1 = BW_SEVEN > BW_SEVEN[1] and emav > emav[1] and MACDV > MACDV[1];
#Condition2 = BW_SEVEN < BW_SEVEN[1] and emav > emav[1] and MACDV < MACDV[1];
Condition1 = BW_SEVEN > 0 and emav > emav[1] and MACDV > 0;
Condition2 = BW_SEVEN < 0 and emav > emav[1] and MACDV < 0;
if Condition1 == true and Condition1[1] == false Then
buy();
if Condition2 == true and Condition2[1] == false Then
sell();
즐거운 하루되세요
> YG_vu****** 님이 쓴 글입니다.
> 제목 : 3종 복합 시스템
> 세븐바이너리웨이브,MACD(12,26)-시그널제외,지수5이평이 음으로 동시에 변할때 매도신호 양으로 동시에 변할때 매수신호가 나오게 시스템식 부탁드립니다.예를들면 3가지 요건이 충족되는매수신호가 나오고 매도신호가 나올수 있는 3가지요건이 충족이 될때 매도신호가 나오도록 부탁드립니다. 다음은 제가 만들려고 해봤는데 되지 않았지만 혹시 제가 원하는 바를 알 수 있을까 싶어 올립니다.
Input : shortPeriod(12), longPeriod(26), Period(9), maPeriod(20), ROCPeriod(12), stoPeriod1(5), stoPeriod2(3), CCIPeriod(9);
input : P1(5),P2(12),p3(26);
var : seven BinaryWave(0);
BW_seven = BW_seven(shortPeriod,longPeriod,Period,maPeriod,ROCPeriod,stoPeriod1,stoPeriod2,CCIPeriod);
var1= ema(c,p1);
var2= (ema(c,p2)/ema(c,p3)-1)*100;
var3= ema(bw,4);
if crossup(var1, var1[1]) and
crossup(var2, var2[1]) and
crossup(var3, var3[1]) then
buy("b", 매수);
if crossdown(var1,var1[1]) and
crossdown(var2,var2[1]) and
crossdown(var3,var3[1]) then
sell("s", 매도);
이전글