커뮤니티
수정요청 드립니다.
2015-06-10 15:56:08
117
글번호 87050
진입제한 당일손실 제한 수식이 아래 #추적청산에 적용되도록 수정요청 드립니다.
input : buyN(1),SellN(1),당일손실(-1.5);
var : cnt(0),BCount(0),SCount(0);
var : NP(0),PreNP(0),DayPL(0);
NP = NetProfit;
if date != date[1] Then
preNP = NP[1];
dayPL = NP-PreNP;
BCount = 0 ;
SCount = 0 ;
for cnt = 0 to 10 {
if EntryDate(cnt) == sdate and MarketPosition(cnt) == 1 then
BCount = BCount + 1;
if EntryDate(cnt) == sdate and MarketPosition(cnt) == -1 then
SCount = SCount + 1;
}
#추적청산
Value1 = Highest(H, BarsSinceEntry-100);
ExitLong("매수추적청산",AtStop, Value1-ATR(15)*5);
Value1 = Lowest(L, BarsSinceEntry-100);
ExitShort("매도추적청산",AtStop, Value1-ATR(15)*5);
감사합니다.
답변 3
예스스탁 예스스탁 답변
2015-06-11 08:39:39
안녕하세요
예스스탁입니다.
진입제한은 진입의 횟수이므로 청산식에 적용하는 부분이 아닙니다.
또한 추적청산에 해당 제한을 추가하신다는 부분이 어떤 의미이신지 모르겠습니다.
전화주시기 바랍니다.(02-3453-1060)
즐거운 하루되세요
> dandy 님이 쓴 글입니다.
> 제목 : 수정요청 드립니다.
> 진입제한 당일손실 제한 수식이 아래 #추적청산에 적용되도록 수정요청 드립니다.
input : buyN(1),SellN(1),당일손실(-1.5);
var : cnt(0),BCount(0),SCount(0);
var : NP(0),PreNP(0),DayPL(0);
NP = NetProfit;
if date != date[1] Then
preNP = NP[1];
dayPL = NP-PreNP;
BCount = 0 ;
SCount = 0 ;
for cnt = 0 to 10 {
if EntryDate(cnt) == sdate and MarketPosition(cnt) == 1 then
BCount = BCount + 1;
if EntryDate(cnt) == sdate and MarketPosition(cnt) == -1 then
SCount = SCount + 1;
}
#추적청산
Value1 = Highest(H, BarsSinceEntry-100);
ExitLong("매수추적청산",AtStop, Value1-ATR(15)*5);
Value1 = Lowest(L, BarsSinceEntry-100);
ExitShort("매도추적청산",AtStop, Value1-ATR(15)*5);
감사합니다.
dandy
2015-06-11 11:22:51
#추적청산 수식의 ExitLong, ExitShort 을 buy, sell 로 사용하고 있습니다.
buy, sell 이 적용되는 진입의 횟수, 당일손실 제한 수식으로 변경요청드립니다.
감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수정요청 드립니다.
> 안녕하세요
예스스탁입니다.
진입제한은 진입의 횟수이므로 청산식에 적용하는 부분이 아닙니다.
또한 추적청산에 해당 제한을 추가하신다는 부분이 어떤 의미이신지 모르겠습니다.
전화주시기 바랍니다.(02-3453-1060)
즐거운 하루되세요
> dandy 님이 쓴 글입니다.
> 제목 : 수정요청 드립니다.
> 진입제한 당일손실 제한 수식이 아래 #추적청산에 적용되도록 수정요청 드립니다.
input : buyN(1),SellN(1),당일손실(-1.5);
var : cnt(0),BCount(0),SCount(0);
var : NP(0),PreNP(0),DayPL(0);
NP = NetProfit;
if date != date[1] Then
preNP = NP[1];
dayPL = NP-PreNP;
BCount = 0 ;
SCount = 0 ;
for cnt = 0 to 10 {
if EntryDate(cnt) == sdate and MarketPosition(cnt) == 1 then
BCount = BCount + 1;
if EntryDate(cnt) == sdate and MarketPosition(cnt) == -1 then
SCount = SCount + 1;
}
#추적청산
Value1 = Highest(H, BarsSinceEntry-100);
ExitLong("매수추적청산",AtStop, Value1-ATR(15)*5);
Value1 = Lowest(L, BarsSinceEntry-100);
ExitShort("매도추적청산",AtStop, Value1-ATR(15)*5);
감사합니다.
예스스탁 예스스탁 답변
2015-06-11 11:33:14
안녕하세요
예스스탁입니다.
기존 매수청산을 sell로, 매도청산을 buy로 하셨다면 1번식
매수청산이 buy, 매도청산이 sell이시면 2번식 이용하시면 됩니다.
1번식
input : buyN(1),SellN(1),당일손실(-1.5);
var : cnt(0),BCount(0),SCount(0);
var : NP(0),PreNP(0),DayPL(0);
NP = NetProfit;
if date != date[1] Then
preNP = NP[1];
dayPL = NP-PreNP;
BCount = 0 ;
SCount = 0 ;
for cnt = 0 to 10 {
if EntryDate(cnt) == sdate and MarketPosition(cnt) == 1 then
BCount = BCount + 1;
if EntryDate(cnt) == sdate and MarketPosition(cnt) == -1 then
SCount = SCount + 1;
}
#추적청산
Value1 = Highest(H, BarsSinceEntry-100);
if SCount < buyN and daypl > 당일손실 Then
sell("매수추적청산",AtStop, Value1-ATR(15)*5);
Value2 = Lowest(L, BarsSinceEntry-100);
if BCount < SellN and daypl > 당일손실 Then
Buy("매도추적청산",AtStop, Value2-ATR(15)*5);
2번식
input : buyN(1),SellN(1),당일손실(-1.5);
var : cnt(0),BCount(0),SCount(0);
var : NP(0),PreNP(0),DayPL(0);
NP = NetProfit;
if date != date[1] Then
preNP = NP[1];
dayPL = NP-PreNP;
BCount = 0 ;
SCount = 0 ;
for cnt = 0 to 10 {
if EntryDate(cnt) == sdate and MarketPosition(cnt) == 1 then
BCount = BCount + 1;
if EntryDate(cnt) == sdate and MarketPosition(cnt) == -1 then
SCount = SCount + 1;
}
#추적청산
Value1 = Highest(H, BarsSinceEntry-100);
if BCount < SellN and daypl > 당일손실 Then
Buy("매수추적청산",AtStop, Value1-ATR(15)*5);
Value2 = Lowest(L, BarsSinceEntry-100);
if SCount < buyN and daypl > 당일손실 Then
sell("매도추적청산",AtStop, Value2-ATR(15)*5);
즐거운 하루되세요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수정요청 드립니다.
> 안녕하세요
예스스탁입니다.
진입제한은 진입의 횟수이므로 청산식에 적용하는 부분이 아닙니다.
또한 추적청산에 해당 제한을 추가하신다는 부분이 어떤 의미이신지 모르겠습니다.
전화주시기 바랍니다.(02-3453-1060)
즐거운 하루되세요
> dandy 님이 쓴 글입니다.
> 제목 : 수정요청 드립니다.
> 진입제한 당일손실 제한 수식이 아래 #추적청산에 적용되도록 수정요청 드립니다.
input : buyN(1),SellN(1),당일손실(-1.5);
var : cnt(0),BCount(0),SCount(0);
var : NP(0),PreNP(0),DayPL(0);
NP = NetProfit;
if date != date[1] Then
preNP = NP[1];
dayPL = NP-PreNP;
BCount = 0 ;
SCount = 0 ;
for cnt = 0 to 10 {
if EntryDate(cnt) == sdate and MarketPosition(cnt) == 1 then
BCount = BCount + 1;
if EntryDate(cnt) == sdate and MarketPosition(cnt) == -1 then
SCount = SCount + 1;
}
#추적청산
Value1 = Highest(H, BarsSinceEntry-100);
ExitLong("매수추적청산",AtStop, Value1-ATR(15)*5);
Value1 = Lowest(L, BarsSinceEntry-100);
ExitShort("매도추적청산",AtStop, Value1-ATR(15)*5);
감사합니다.