커뮤니티
수고많으십니다.
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();
이전글