해외선물 매매자 입니다.
2가지 수식어를 부탁 드립니다.
1. 시장가 매수후 익일 05시 59분에 청산되는 수식어에
익절 60틱 손절 20틱 목표수익 110 틱 입니다.
-------------------------
2. 시장가 매도후 익일 05시 59분에 청산되는 수식어에
익절 60틱 손절 20틱 목표수익 110 틱 입니다.
늘 감사드립니다.
답변 1
예스스탁
예스스탁 답변
2021-05-17 11:21:49
안녕하세요
예스스탁입니다.
1
시장가 매수와 매도가 어떤 의미이신지 모르겠습니다.
수동으로 주문하는 부분이면 수식에서는 수동주문은 인지하지 못해서 구현이 불가능합니다.
2
수식안에서 특정조건일때 매수와 매도 진입하는 내용으로 작성해 드립니다.
조건은 직접 지정하시면 됩니다.
수식안에서 실제 주문가격을 지정할 수 없습니다.
차트에서 신호가 발생하면 실제 주문가격은 설정창에서 지정한 매매가격으로 주문이 집행됩니다.
시장가등은 설정창에서 지정하셔야 합니다.
2-1
Input : 당일수익틱수(110);
input : 익절틱수(60),손절틱수(20);
Var : N1(0),dayPl(0),당일수익(0),Xcond(false);
당일수익 = PriceScale*당일수익틱수;
if sdate != sDate[1] Then
SetStopEndofday(055900);
if Bdate != Bdate[1] Then
{
Xcond = false;
N1 = NetProfit;
SetStopEndofday(0);
}
daypl = NetProfit-N1;
if TotalTrades > TotalTrades[1] then
{
if daypl >= 당일수익 Then
Xcond = true;
if IsExitName("dbp",1) == true then
Xcond = true;
}
if Xcond == false then
{
if /*매수진입조건*/ Then
{
buy("b");
}
}
if MarketPosition == 1 then
{
ExitLong("dbp",atlimit,EntryPrice+((당일수익-daypl)/CurrentContracts));
}
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
2-2
Input : 당일수익틱수(110);
input : 익절틱수(60),손절틱수(20);
Var : N1(0),dayPl(0),당일수익(0),Xcond(false);
당일수익 = PriceScale*당일수익틱수;
if sdate != sDate[1] Then
SetStopEndofday(055900);
if Bdate != Bdate[1] Then
{
Xcond = false;
N1 = NetProfit;
SetStopEndofday(0);
}
daypl = NetProfit-N1;
if TotalTrades > TotalTrades[1] then
{
if daypl >= 당일수익 Then
Xcond = true;
if IsExitName("dsp",1) == true then
Xcond = true;
}
if Xcond == false then
{
if /*매도진입조건*/ Then
{
sell("s");
}
}
if MarketPosition == -1 then
{
ExitShort("dsp",atlimit,EntryPrice-((당일수익-daypl)/CurrentContracts));
}
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
즐거운 하루되세요
> 푸른 님이 쓴 글입니다.
> 제목 : 수식작성
> 해외선물 매매자 입니다.
2가지 수식어를 부탁 드립니다.
1. 시장가 매수후 익일 05시 59분에 청산되는 수식어에
익절 60틱 손절 20틱 목표수익 110 틱 입니다.
-------------------------
2. 시장가 매도후 익일 05시 59분에 청산되는 수식어에
익절 60틱 손절 20틱 목표수익 110 틱 입니다.
늘 감사드립니다.