커뮤니티

수고많으십니다.

프로필 이미지
zmffhqj
2015-05-11 12:59:33
125
글번호 85897
답변완료
수고많으십니다.. 보내주신 수식은 잘받아 보았습니다. 그런데 매수.매도가 이루어지질않아서요 시스템안에 수식을 집어넣고 했는데 전혀 안되네요 참고로 전 200틱을 보고있습니다. var : cnt(0),count(0); count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } var1 = ma(C,10); var2 = ma(C,20); var3 = MACD(12,26); var4 = ema(var3,9); if MarketPosition <= 0 and C > var1 and C > var2 and crossup(var3,var4) and count < 5 Then buy(); if MarketPosition == 1 and var3 < var4 and CrossDown(c,var1) Then ExitLong(); if MarketPosition >= 0 and C < var1 and C < var2 and CrossDown(var3,var4) and count < 5 Then Sell(); if MarketPosition == -1 and var3 > var4 and CrossUp(c,var1) Then ExitShort();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-05-12 13:18:56

안녕하세요 예스스탁입니다. 해당식 첨부된 그림과 같이 신호가 정상적으로 발생하고 있습니다. 국내선물 200틱 차트에 적용했습니다. 즐거운 하루되세요 > zmffhqj 님이 쓴 글입니다. > 제목 : 수고많으십니다. > 수고많으십니다.. 보내주신 수식은 잘받아 보았습니다. 그런데 매수.매도가 이루어지질않아서요 시스템안에 수식을 집어넣고 했는데 전혀 안되네요 참고로 전 200틱을 보고있습니다. var : cnt(0),count(0); count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } var1 = ma(C,10); var2 = ma(C,20); var3 = MACD(12,26); var4 = ema(var3,9); if MarketPosition <= 0 and C > var1 and C > var2 and crossup(var3,var4) and count < 5 Then buy(); if MarketPosition == 1 and var3 < var4 and CrossDown(c,var1) Then ExitLong(); if MarketPosition >= 0 and C < var1 and C < var2 and CrossDown(var3,var4) and count < 5 Then Sell(); if MarketPosition == -1 and var3 > var4 and CrossUp(c,var1) Then ExitShort();