커뮤니티

macd 시스템

프로필 이미지
조민철
2016-11-04 00:03:09
114
글번호 103691
답변완료
항상 감사드립니다 아래 조건식은 스톡이 두번째 골드,데드발생시 진입하는 식입니다 if CrossDown(stok,stod) and #현재 데드발생 countif(CrossDown(stok,stod),BarsSinceEntry) == 2 Then #진입이후 두번째 발생한 데 sell("stod 1차돌파"); if CrossUp(stok,stod) and #현재 골드발생 countif(CrossUp(stok,stod),BarsSinceEntry) == 2 then #진입이후 두번째 발생한 골드 buy("stok 1차돌파"); 위시스템식 아래조건식을 이용해서 Input : shortPeriod(12), longPeriod(26), Period(9); var : HH(0),LL(0),value1(0),macdosc(0); value1 = macd(shortPeriod, longPeriod)*100; # macd # macdosc = value1-ema(value1,Period); if stime == 170000 /*sdate != sdate[1]*/ Then{ HH = value1; LL = value1; } if value1 > HH Then HH = value1; if value1 < LL Then LL = value1; **** 시스템조건식 *** 1) 첫번째데드 value1 > 두번째데드 value1 이고 첫번째 데드 가격 > 두번째데드 가격 value1 이 macdosc 를 두번째 데드발생시 매도 2) 첫번대골드 value1<두번때골드 value1 이고 첫번째 골드 가격 < 두번째골드 가격 value1 이 macdosc 를 두번째 골드발생시 매수 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-11-04 10:20:03

안녕하세요 예스스탁입니다. Input : shortPeriod(12), longPeriod(26), Period(9),sto1(10),sto2(5),sto3(5); var : HH(0),LL(0),value1(0),macdosc(0); value1 = macd(shortPeriod, longPeriod)*100; # macd # macdosc = value1-ema(value1,Period); if crossup(value1,macdosc) Then{ var1 = value1; var11 = var1[1]; var2 = C; var21 = var2[1]; } if CrossDown(value1,macdosc) Then{ var3 = value1; var31 = var3[1]; var4 = c; var41 = var4[1]; } if CrossDown(value1,macdosc) and #현재 데드발생 var1 > var11 and var2 > var21 and countif(CrossDown(value1,macdosc),BarsSinceEntry) == 2 Then #진입이후 두번째 발생한 데 sell("b"); if CrossUp(value1,macdosc) and #현재 골드발생 var3 < var31 and var4 > var41 and countif(CrossUp(value1,macdosc),BarsSinceEntry) == 2 then #진입이후 두번째 발생한 골드 buy("s"); 즐거운 하루되세요 > 조민철 님이 쓴 글입니다. > 제목 : macd 시스템 > 항상 감사드립니다 아래 조건식은 스톡이 두번째 골드,데드발생시 진입하는 식입니다 if CrossDown(stok,stod) and #현재 데드발생 countif(CrossDown(stok,stod),BarsSinceEntry) == 2 Then #진입이후 두번째 발생한 데 sell("stod 1차돌파"); if CrossUp(stok,stod) and #현재 골드발생 countif(CrossUp(stok,stod),BarsSinceEntry) == 2 then #진입이후 두번째 발생한 골드 buy("stok 1차돌파"); 위시스템식 아래조건식을 이용해서 Input : shortPeriod(12), longPeriod(26), Period(9); var : HH(0),LL(0),value1(0),macdosc(0); value1 = macd(shortPeriod, longPeriod)*100; # macd # macdosc = value1-ema(value1,Period); if stime == 170000 /*sdate != sdate[1]*/ Then{ HH = value1; LL = value1; } if value1 > HH Then HH = value1; if value1 < LL Then LL = value1; **** 시스템조건식 *** 1) 첫번째데드 value1 > 두번째데드 value1 이고 첫번째 데드 가격 > 두번째데드 가격 value1 이 macdosc 를 두번째 데드발생시 매도 2) 첫번대골드 value1<두번때골드 value1 이고 첫번째 골드 가격 < 두번째골드 가격 value1 이 macdosc 를 두번째 골드발생시 매수 감사합니다