커뮤니티
Re : 수식 수정요청 드립니다.
2018-01-29 12:34:54
100
글번호 116129
안녕하세요.
작성해주신 아래수식에서 진입수식 진입은 1일 1회 적용, 수익은 제외한 당일손실 적용
1.진입수식 매수진입, 1차, 2차, 3차..... 진입은 동일방향 청산과 동시에 매수즉시 진입
-> 당일 매수 1차진입이 당일손실일경우 매매 종료.
-> 당일 매수 1차진입이 목표청산 수익이면 -> 청산즉시 매수 2차진입 -> 2차진입이 당일손실 경우 매매 종료.
-> 당일 매수 1차진입이 목표청산 수익이면 -> 청산즉시 매수 2차진입 -> 2차진입이 목표청산 수익이면
-> 청산즉시 매수 3차진입 -> 3차진입이 당일손실 경우 매매 종료.
-> 당일 계속해서 목표청산 수익일경우, 청산즉시 매수진입 목표청산시 당일청산 시간까지 목표청산 매수 진입.
2.진입수식 매도진입, 1차, 2차, 3차..... 진입은 동일방향 청산과 동시에 매도즉시 진입
-> 반대적용
수식 수정요청 드립니다.
감사합니다.
//----------------------------------------------------------------------------------
안녕하세요
예스스탁입니다.
Input : Period(12), sigPeriod(9),SSPT1(0.5),당일손실(1.0);
var : N1(0),daypl(0),Xcond(false);
if Bdate != Bdate[1] Then{
Xcond = false;
N1 = NetProfit;
}
daypl = NetProfit-N1;
if TotalTrades > TotalTrades[1] and
(IsExitName("dbl",1) == true or IsExitName("dsl",1) == true) then
Xcond = true;
daypl = NetProfit-N1;
value1 = TRIX(Period);
value2 = ema(value1, sigPeriod);
If CrossUP(value1, value2) and Xcond == false Then
{
Buy();
}
If CrossDown(value1, value2) and Xcond == false Then
{
Sell();
}
if MarketPosition == 1 then{
ExitLong("dbl",AtStop,EntryPrice-((당일손실+daypl)/CurrentContracts));
}
if MarketPosition == -1 then{
ExitShort("dsl",AtStop,EntryPrice+((당일손실+daypl)/CurrentContracts));
}
SetStopPosition;
SetStopProfittarget(SSPT1,PointStop);
SetStopEndofday(150000);
즐거운 하루되세요
> dandy 님이 쓴 글입니다.
> 제목 : 수식 요청 드립니다.
> 안녕하세요.
수식 수정요청 드립니다.
1. 연결선물 당일청산 아래 시스템에서 당일진입 목표정산 당일손실을 기준으로
-> 당일 1차 진입이 당일손실일경우 매매 종료.
-> 당일 1차 진입이 목표청산 수익이고, 2차진입이 당일손실일경우 매매 종료.
-> 당일 1차 진입 -> 목표청산 수익 -> 2차 진입 -> 목표청산 수익 -> 3차진입
-> 목표청산 수익 -> 3차진입, 즉 직전진입이 목표청산 수익일경우 계속 진입하고,
손실일 경우에 당일 매매 종료.
-> 당일 계속해서 목표청산 수익일경우 당일청산 시간까지 목표청산 진입합니다.
감사합니다.
#진입수식(예제)
Input : Period(12), sigPeriod(9),당일손실(1.0);
value1 = TRIX(Period);
value2 = ema(value1, sigPeriod);
# 매수/매도청산
If CrossUP(value1, value2) and dayPL > -당일손실 Then{
Buy();
}
# 매도/매수청산
If CrossDown(value1, value2) and dayPL > -당일손실 Then{
Sell();
}
#목표수익청산
Input : SSPT1(0.5);
SetStopPosition;
SetStopProfittarget(SSPT1,PointStop);
#당일청산
SetStopEndofday(150000);
답변 1
예스스탁 예스스탁 답변
2018-01-29 16:06:33
안녕하세요
예스스탁입니다.
청산과 동시에 즉시 동일방향 즉시 진입은 가능하지 않습니다.
시스템 체계상 청산발생시 동일방향 신호가 발생하면
청산이 다시 발동해서 해당 진입도 청산하게 됩니다.'
목표수익 청산하면 해당봉 완성시에 동일방향으로 진입하게 작성했습니다.
Input : Period(12), sigPeriod(9),SSPT1(0.5),당일손실(1.0);
var : N1(0),daypl(0),Xcond(false);
if Bdate != Bdate[1] Then{
Xcond = false;
N1 = NetProfit;
}
daypl = NetProfit-N1;
if TotalTrades > TotalTrades[1] and
(IsExitName("dbl",1) == true or IsExitName("dsl",1) == true) then
Xcond = true;
daypl = NetProfit-N1;
value1 = TRIX(Period);
value2 = ema(value1, sigPeriod);
if MarketPosition == 0 and TotalTrades > TotalTrades[1] and IsExitName("StopProfitTarget",1) == true and Xcond == false then{
if MarketPosition(1) == 1 Then
buy("bb");
if MarketPosition(1) == -1 Then
sell("ss");
}
If CrossUP(value1, value2) and Xcond == false Then
{
Buy();
}
If CrossDown(value1, value2) and Xcond == false Then
{
Sell();
}
if MarketPosition == 1 then{
ExitLong("dbl",AtStop,EntryPrice-((당일손실+daypl)/CurrentContracts));
}
if MarketPosition == -1 then{
ExitShort("dsl",AtStop,EntryPrice+((당일손실+daypl)/CurrentContracts));
}
SetStopPosition;
SetStopProfittarget(SSPT1,PointStop);
SetStopEndofday(150000);
즐거운 하루되세요
> dandy 님이 쓴 글입니다.
> 제목 : Re : 수식 수정요청 드립니다.
> 안녕하세요.
작성해주신 아래수식에서 진입수식 진입은 1일 1회 적용, 수익은 제외한 당일손실 적용
1.진입수식 매수진입, 1차, 2차, 3차..... 진입은 동일방향 청산과 동시에 매수즉시 진입
-> 당일 매수 1차진입이 당일손실일경우 매매 종료.
-> 당일 매수 1차진입이 목표청산 수익이면 -> 청산즉시 매수 2차진입 -> 2차진입이 당일손실 경우 매매 종료.
-> 당일 매수 1차진입이 목표청산 수익이면 -> 청산즉시 매수 2차진입 -> 2차진입이 목표청산 수익이면
-> 청산즉시 매수 3차진입 -> 3차진입이 당일손실 경우 매매 종료.
-> 당일 계속해서 목표청산 수익일경우, 청산즉시 매수진입 목표청산시 당일청산 시간까지 목표청산 매수 진입.
2.진입수식 매도진입, 1차, 2차, 3차..... 진입은 동일방향 청산과 동시에 매도즉시 진입
-> 반대적용
수식 수정요청 드립니다.
감사합니다.
//----------------------------------------------------------------------------------
안녕하세요
예스스탁입니다.
Input : Period(12), sigPeriod(9),SSPT1(0.5),당일손실(1.0);
var : N1(0),daypl(0),Xcond(false);
if Bdate != Bdate[1] Then{
Xcond = false;
N1 = NetProfit;
}
daypl = NetProfit-N1;
if TotalTrades > TotalTrades[1] and
(IsExitName("dbl",1) == true or IsExitName("dsl",1) == true) then
Xcond = true;
daypl = NetProfit-N1;
value1 = TRIX(Period);
value2 = ema(value1, sigPeriod);
If CrossUP(value1, value2) and Xcond == false Then
{
Buy();
}
If CrossDown(value1, value2) and Xcond == false Then
{
Sell();
}
if MarketPosition == 1 then{
ExitLong("dbl",AtStop,EntryPrice-((당일손실+daypl)/CurrentContracts));
}
if MarketPosition == -1 then{
ExitShort("dsl",AtStop,EntryPrice+((당일손실+daypl)/CurrentContracts));
}
SetStopPosition;
SetStopProfittarget(SSPT1,PointStop);
SetStopEndofday(150000);
즐거운 하루되세요
> dandy 님이 쓴 글입니다.
> 제목 : 수식 요청 드립니다.
> 안녕하세요.
수식 수정요청 드립니다.
1. 연결선물 당일청산 아래 시스템에서 당일진입 목표정산 당일손실을 기준으로
-> 당일 1차 진입이 당일손실일경우 매매 종료.
-> 당일 1차 진입이 목표청산 수익이고, 2차진입이 당일손실일경우 매매 종료.
-> 당일 1차 진입 -> 목표청산 수익 -> 2차 진입 -> 목표청산 수익 -> 3차진입
-> 목표청산 수익 -> 3차진입, 즉 직전진입이 목표청산 수익일경우 계속 진입하고,
손실일 경우에 당일 매매 종료.
-> 당일 계속해서 목표청산 수익일경우 당일청산 시간까지 목표청산 진입합니다.
감사합니다.
#진입수식(예제)
Input : Period(12), sigPeriod(9),당일손실(1.0);
value1 = TRIX(Period);
value2 = ema(value1, sigPeriod);
# 매수/매도청산
If CrossUP(value1, value2) and dayPL > -당일손실 Then{
Buy();
}
# 매도/매수청산
If CrossDown(value1, value2) and dayPL > -당일손실 Then{
Sell();
}
#목표수익청산
Input : SSPT1(0.5);
SetStopPosition;
SetStopProfittarget(SSPT1,PointStop);
#당일청산
SetStopEndofday(150000);