커뮤니티
시스템식 변경
2012-12-20 00:37:06
249
글번호 57427
항상 감사드립니다
시스템1,시스템2을 이용하여 시스템식을 변경하려합니다
시스템식 1
.
Input : shortPeriod(25), longPeriod(26), Period(9);
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
If CrossUP(value1, value2) Then {
buy();
}
If CrossDown(value1, value2) Then {
if MarketPosition == 0 Then
Sell();
if MarketPosition == 1 and BarsSinceEntry >= 30 Then
sell();
}
시스템식2.
Input : shortPeriod(25), longPeriod(26), Period(9);
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
If CrossUP(value1, value2) Then {
if TotalTrades == 0 or (MarketPosition == 0 and BarsSinceExit(1) >= 30) Then
Buy();
if MarketPosition == -1 and BarsSinceEntry >= 30 Then
buy();
}
If CrossDown(value1, value2) Then {
if TotalTrades == 0 or (MarketPosition == 0 and BarsSinceExit(1) >= 30) Then
Sell();
if MarketPosition == 1 and BarsSinceEntry >= 30 Then
sell();
}
SetStopLoss(PriceScale*10,PointStop);
*** 시스템식 변경 ****
아래시스템식은
여러가지 합성조건을 만족시 매수
여러가지 합성조건을 만족하고 var71을 CrossDown시 매수청산하는 식입니다
챠트에 적용해보면(붙임참조)
매수 -> 매수청산1 -> 매수 ->매수청산2 나옵니다
위식을
1.매수후 30개봉 이내에서는 매수청산금지
2.매도후 30개봉 이내에서는 매도청산금지 로 변경하고 싶습니다
감사합니다
1.매수
#피봇61.8위_선행스팬2 상승추세_삼각72고가 위_macd>0 매수#
if c > var19 and var52[25] < var52 and var73 < c and MACDV>0 Then
buy();
2.매수청산1
# 현재매수상태_삼각72저가 하향돌파 #매수청산_1 #
if MarketPosition == 1 and c>var61 and var48[25]>var71 and CrossDown(c,var71) Then
exitlong();
3.매수청산2
#현재매수상태_선행스팬2아래_삼각72저가 하향돌파 #매수청산_2 #
if MarketPosition == 1 and c<var48[25] and CrossDown(c,var71) Then
exitlong();
4.매도
# 선행스팬2 하락추세_삼각72저가아래_ macd 하락 #매도_1 #
if c < var17 and var52[25] > var52 and var71 > c and MACDV<0 Then
sell();
- 1. 1.매수_청산.png (0.09 MB)
답변 1
예스스탁 예스스탁 답변
2012-12-20 14:14:52
안녕하세요
예스스탁입니다.
if c > var19 and var52[25] < var52 and var73 < c and MACDV>0 Then{
if TotalTrades == 0 or (MarketPosition == 0 and BarsSinceExit(1) >= 30) Then
Buy();
if MarketPosition == -1 and BarsSinceEntry >= 30 Then
buy();
}
if MarketPosition == 1 and BarsSinceEntry >= 30 and c>var61 and var48[25]>var71 and CrossDown(c,var71) Then
exitlong();
if MarketPosition == 1 and BarsSinceEntry >= 30 and c<var48[25] and CrossDown(c,var71) Then
exitlong();
if c < var17 and var52[25] > var52 and var71 > c and MACDV<0 Then{
if TotalTrades == 0 or (MarketPosition == 0 and BarsSinceExit(1) >= 30) Then
Sell();
if MarketPosition == 1 and BarsSinceEntry >= 30 Then
sell();
}
즐거운 하루되세요
> 조민철 님이 쓴 글입니다.
> 제목 : 시스템식 변경
> 항상 감사드립니다
시스템1,시스템2을 이용하여 시스템식을 변경하려합니다
시스템식 1
.
Input : shortPeriod(25), longPeriod(26), Period(9);
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
If CrossUP(value1, value2) Then {
buy();
}
If CrossDown(value1, value2) Then {
if MarketPosition == 0 Then
Sell();
if MarketPosition == 1 and BarsSinceEntry >= 30 Then
sell();
}
시스템식2.
Input : shortPeriod(25), longPeriod(26), Period(9);
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
If CrossUP(value1, value2) Then {
if TotalTrades == 0 or (MarketPosition == 0 and BarsSinceExit(1) >= 30) Then
Buy();
if MarketPosition == -1 and BarsSinceEntry >= 30 Then
buy();
}
If CrossDown(value1, value2) Then {
if TotalTrades == 0 or (MarketPosition == 0 and BarsSinceExit(1) >= 30) Then
Sell();
if MarketPosition == 1 and BarsSinceEntry >= 30 Then
sell();
}
SetStopLoss(PriceScale*10,PointStop);
*** 시스템식 변경 ****
아래시스템식은
여러가지 합성조건을 만족시 매수
여러가지 합성조건을 만족하고 var71을 CrossDown시 매수청산하는 식입니다
챠트에 적용해보면(붙임참조)
매수 -> 매수청산1 -> 매수 ->매수청산2 나옵니다
위식을
1.매수후 30개봉 이내에서는 매수청산금지
2.매도후 30개봉 이내에서는 매도청산금지 로 변경하고 싶습니다
감사합니다
1.매수
#피봇61.8위_선행스팬2 상승추세_삼각72고가 위_macd>0 매수#
if c > var19 and var52[25] < var52 and var73 < c and MACDV>0 Then
buy();
2.매수청산1
# 현재매수상태_삼각72저가 하향돌파 #매수청산_1 #
if MarketPosition == 1 and c>var61 and var48[25]>var71 and CrossDown(c,var71) Then
exitlong();
3.매수청산2
#현재매수상태_선행스팬2아래_삼각72저가 하향돌파 #매수청산_2 #
if MarketPosition == 1 and c<var48[25] and CrossDown(c,var71) Then
exitlong();
4.매도
# 선행스팬2 하락추세_삼각72저가아래_ macd 하락 #매도_1 #
if c < var17 and var52[25] > var52 and var71 > c and MACDV<0 Then
sell();
다음글