커뮤니티
수식작성부탁합니다.
2013-05-27 22:16:34
190
글번호 63667
수고하십니다.
항상 친절한 답변감사합니다.
믿에 식을 작성했느데
매수, 손절, 추적이 동시에 이루어지네요.
매수시기는 적절한거 같은데 청산 시기가 부적절합니다.
매도를 하면 매수가 바로 생기는데 왜 그런지 모르겠습니다.
var1 = ma(c,30);
var2 = -0;
var3 = C-var2;
input : atr추적(5.0), atr손절(2.0);
var : poshigh(0), poslow(0);
Input : shortPeriod(5), longPeriod(20);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
if var3 > var3[1] and var3 > 0 and var3[1] > 0 Then
value1 = var3[1];
if (C > var1 and C > C[1]) or
(var3 > 0 and var3 < value1) Then
buy("매수");
poshigh = highest(h, BarsSinceEntry+1);
poslow = Lowest(l, BarsSinceEntry+1);
if MarketPosition <> 0 then{
ExitLong("EL_추적art", AtStop, poshigh-atr(20)*atr추적);
Exitshort("ES_추적art", AtStop, poslow+atr(20)*atr추적);
}
if MarketPosition <> 0 Then {
ExitLong("EL_손절art", AtStop, EntryPrice-atr(20)*atr손절);
Exitshort("ES_손절art", AtStop, EntryPrice+atr(20)*atr손절);
}
if MarketPosition <> 0 then {
ExitLong("상수익", AtLimit, int(bp*1.1/0.05+0.00001)*0.1);
ExitShort("하수익", AtLimit, bp-int(bp*0.1/0.05)*0.05);
ExitLong("하손절", Atstop, bp-int(bp*0.1/0.05)*0.05+0.5);
ExitShort("상손절", Atstop, int(bp*1.1/0.05+0.00001)*0.05-0.5);
}
답변 1
예스스탁 예스스탁 답변
2013-05-28 14:39:20
안녕하세요
예스스탁입니다.
작성하신 진입식이 청산후에 봉완성시에
다시 만족하므로 다시 진입을 하게 됩니다.
청산이 발생한 봉에서는 진입신호가 발생하지 않게 했습니다.
var1 = ma(c,30);
var2 = -0;
var3 = C-var2;
input : atr추적(5.0), atr손절(2.0);
var : poshigh(0), poslow(0);
Input : shortPeriod(5), longPeriod(20);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
if var3 > var3[1] and var3 > 0 and var3[1] > 0 Then
value1 = var3[1];
if MarketPosition <= 0 and ((C > var1 and C > C[1]) or (var3 > 0 and var3 < value1)) Then{
if TotalTrades == 0 or (TotalTrades > 0 and BarsSinceExit(1) != 0) Then
buy("매수");
}
poshigh = highest(h, BarsSinceEntry+1);
poslow = Lowest(l, BarsSinceEntry+1);
if MarketPosition == 1 then{
ExitLong("EL_추적art", AtStop, poshigh-atr(20)*atr추적);
ExitLong("EL_손절art", AtStop, EntryPrice-atr(20)*atr손절);
ExitLong("상수익", AtLimit, int(bp*1.1/0.05+0.00001)*0.1);
ExitLong("하손절", Atstop, bp-int(bp*0.1/0.05)*0.05+0.5);
}
if MarketPosition == -1 Then{
Exitshort("ES_추적art", AtStop, poslow+atr(20)*atr추적);
Exitshort("ES_손절art", AtStop, EntryPrice+atr(20)*atr손절);
ExitShort("하수익", AtLimit, bp-int(bp*0.1/0.05)*0.05);
ExitShort("상손절", Atstop, int(bp*1.1/0.05+0.00001)*0.05-0.5);
}
즐거운 하루되세요
> 피트 님이 쓴 글입니다.
> 제목 : 수식작성부탁합니다.
> 수고하십니다.
항상 친절한 답변감사합니다.
믿에 식을 작성했느데
매수, 손절, 추적이 동시에 이루어지네요.
매수시기는 적절한거 같은데 청산 시기가 부적절합니다.
매도를 하면 매수가 바로 생기는데 왜 그런지 모르겠습니다.
var1 = ma(c,30);
var2 = -0;
var3 = C-var2;
input : atr추적(5.0), atr손절(2.0);
var : poshigh(0), poslow(0);
Input : shortPeriod(5), longPeriod(20);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
if var3 > var3[1] and var3 > 0 and var3[1] > 0 Then
value1 = var3[1];
if (C > var1 and C > C[1]) or
(var3 > 0 and var3 < value1) Then
buy("매수");
poshigh = highest(h, BarsSinceEntry+1);
poslow = Lowest(l, BarsSinceEntry+1);
if MarketPosition <> 0 then{
ExitLong("EL_추적art", AtStop, poshigh-atr(20)*atr추적);
Exitshort("ES_추적art", AtStop, poslow+atr(20)*atr추적);
}
if MarketPosition <> 0 Then {
ExitLong("EL_손절art", AtStop, EntryPrice-atr(20)*atr손절);
Exitshort("ES_손절art", AtStop, EntryPrice+atr(20)*atr손절);
}
if MarketPosition <> 0 then {
ExitLong("상수익", AtLimit, int(bp*1.1/0.05+0.00001)*0.1);
ExitShort("하수익", AtLimit, bp-int(bp*0.1/0.05)*0.05);
ExitLong("하손절", Atstop, bp-int(bp*0.1/0.05)*0.05+0.5);
ExitShort("상손절", Atstop, int(bp*1.1/0.05+0.00001)*0.05-0.5);
}
다음글
이전글