안녕하세요? 항상 수고많으십니다.
지난 83056 질문에 대한 수식 감사합니다.
작동은 잘 되어 만족합니다.
한가지 더 추가할 수식은 당일 누적손실이나 수익이 만족되어 종료되지만
추가 신호 발생시 + - 틱띠기 스톱형으로 진행되는데 추가신호 발생 정지나
추가 주문 안나가도록 하는 수식을 추가 될수는 없는지요?
안녕하세요
예스스탁입니다.
Input : 당일수익틱수(40),당일손실틱수(30);
Var : N1(0),dayPl(0),당일수익(0),당일손실(0),Xcond(false);
var : Tcond(false);
당일수익 = PriceScale*당일수익틱수;
당일손실 = PriceScale*당일손실틱수;
if Bdate != Bdate[1] Then
{
Xcond = false;
N1 = NetProfit;
}
daypl = NetProfit-N1;
if TotalTrades > TotalTrades[1] then
{
if daypl >= 당일수익 or daypl <= -당일손실 Then
Xcond = true;
if (IsExitName("dbp",1) == true or IsExitName("dbl",1) == true or
IsExitName("dsp",1) == true or IsExitName("dsl",1) == true) then
Xcond = true;
}
if Xcond == false then
{
//진입청산수식
}
if MarketPosition == 1 then
{
ExitLong("dbp",atlimit,EntryPrice+((당일수익-daypl)/CurrentContracts));
ExitLong("dbl",AtStop,EntryPrice-((당일손실+daypl)/CurrentContracts));
}
if MarketPosition == -1 then{
ExitShort("dsp",atlimit,EntryPrice-((당일수익-daypl)/CurrentContracts));
ExitShort("dsl",AtStop,EntryPrice+((당일손실+daypl)/CurrentContracts));
}
즐거운 하루되세요
> 대박월천 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다
> 안녕하세요? 항상 수고많으십니다.
기존 시스템 신호 수식에 합성할 당일 선물 40틱(2.0p) 누적수익 및 30틱(1.5P) 누적손실시
즉시 보유 포지션 청산후 종료하는 수식 부탁 드립니다. 감사합니다.
(수익, 손실 변경 가능하도록 부탁드립니다)
답변 1
예스스탁
예스스탁 답변
2023-07-28 14:07:16
안녕하세요
예스스탁입니다.
if Xcond == false then
{
//진입청산수식
}
위 부분에 진입과 다른 청산식들을 넣으시면
당일수익이나 당일손실 조건만족 후에 더이상 신호를 발생하지 않습니다.
다만 if문이 봉완성기준으로 체크를 하고
atstop은 봉완성시 값이 세팅하고 다음봉에서 현재가를 비교해 신호가 발생하는 구조입니다.
그래서 현재봉 미완성시에 당일수익이나 당일손실 조건이 충족되서
청산신호가 발생하지만 진입이 atstop이나 atlimit으로 작성이 되어 있고
전봉에서 if문이 충족되었다면 해당 청산시호가 발생한 봉에 진입이 발생할 수 있는데
수식적으로 박을 방법이 없습니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
> 대박월천 님이 쓴 글입니다.
> 제목 : 수식 추가 부탁드립니다
> 안녕하세요? 항상 수고많으십니다.
지난 83056 질문에 대한 수식 감사합니다.
작동은 잘 되어 만족합니다.
한가지 더 추가할 수식은 당일 누적손실이나 수익이 만족되어 종료되지만
추가 신호 발생시 + - 틱띠기 스톱형으로 진행되는데 추가신호 발생 정지나
추가 주문 안나가도록 하는 수식을 추가 될수는 없는지요?
안녕하세요
예스스탁입니다.
Input : 당일수익틱수(40),당일손실틱수(30);
Var : N1(0),dayPl(0),당일수익(0),당일손실(0),Xcond(false);
var : Tcond(false);
당일수익 = PriceScale*당일수익틱수;
당일손실 = PriceScale*당일손실틱수;
if Bdate != Bdate[1] Then
{
Xcond = false;
N1 = NetProfit;
}
daypl = NetProfit-N1;
if TotalTrades > TotalTrades[1] then
{
if daypl >= 당일수익 or daypl <= -당일손실 Then
Xcond = true;
if (IsExitName("dbp",1) == true or IsExitName("dbl",1) == true or
IsExitName("dsp",1) == true or IsExitName("dsl",1) == true) then
Xcond = true;
}
if Xcond == false then
{
//진입청산수식
}
if MarketPosition == 1 then
{
ExitLong("dbp",atlimit,EntryPrice+((당일수익-daypl)/CurrentContracts));
ExitLong("dbl",AtStop,EntryPrice-((당일손실+daypl)/CurrentContracts));
}
if MarketPosition == -1 then{
ExitShort("dsp",atlimit,EntryPrice-((당일수익-daypl)/CurrentContracts));
ExitShort("dsl",AtStop,EntryPrice+((당일손실+daypl)/CurrentContracts));
}
즐거운 하루되세요
> 대박월천 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다
> 안녕하세요? 항상 수고많으십니다.
기존 시스템 신호 수식에 합성할 당일 선물 40틱(2.0p) 누적수익 및 30틱(1.5P) 누적손실시
즉시 보유 포지션 청산후 종료하는 수식 부탁 드립니다. 감사합니다.
(수익, 손실 변경 가능하도록 부탁드립니다)