커뮤니티
문의
2019-08-06 08:33:53
190
글번호 130905
안녕하세요
1.
전날외국인매수였으면 당일시가매수 매도는반대수식부탁합니다
2.
분봉이든틱봉이든 종가봉이 양봉이면 당일시가매수 음봉이면시가매도진입하는수식부탁합니다
3.
지난번문의한것입니다 해보니 주문이름s가이미선언되어있읍니다 하면서 검증이안되는군요
다시한번설명드리겠읍니다 시가봉에서 호가잔량이+1500이면 매수진입하여20틱이익이나면은청산진입금지 매도는반대 진입하여호가잔량이반대로1500되는순간스위칭진입하여누적수익20틱이면청산아니면유지호가변동이없으면종가청산 감사합니다
Input : 당일수익틱수(20),당일손실틱수(20);
Var : N1(0),dayPl(0),당일수익(0),당일손실(0),Xcond(false);
당일수익 = PriceScale*당일수익틱수;
당일손실 = PriceScale*당일손실틱수;
if Bdate != Bdate[1] Then
{
Xcond = false;
N1 = NetProfit;
}
daypl = NetProfit-N1;
if TotalTrades > TotalTrades[1] and
(IsExitName("dbp",1) == true or IsExitName("dbl",1) == true or
IsExitName("dsp",1) == true or IsExitName("dsl",1) == true) then
Xcond = true;
var1 = bids-asks;
if Xcond == false then
{
if var1 <= -1500 Then
sell("s");
if var1 >= 1500 Then
Buy("s");
}
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));
}
답변 1
예스스탁 예스스탁 답변
2019-08-06 11:35:05
안녕하세요
예스스탁입니다.
1
참조데이타로 외국인순매수를 추가하시고 적용하시면 됩니다.
참조데이타는 차트왼쪽 상단의 종목선택버튼 중 오른쪽 클릭하시면 추가할수 있습니다.
투자주체별 데이타는 해당 종목선택창의 참조탭에서 찾으실수 있습니다.
if NextBarSdate != sdate then
{
if data2(c) > 0 Then
buy("b",AtMarket);
if data2(c) < 0 Then
sell("s",AtMarket);
}
2
if NextBarSdate != sdate then
{
if C > dayopen(0) Then
buy("b",AtMarket);
if C < dayopen(0) Then
sell("s",AtMarket);
}
3
식을 수정했습니다.
Input : 당일수익틱수(20),당일손실틱수(20);
Var : N1(0),dayPl(0),당일수익(0),당일손실(0),Xcond(false);
당일수익 = PriceScale*당일수익틱수;
당일손실 = PriceScale*당일손실틱수;
if Bdate != Bdate[1] Then
{
Xcond = false;
N1 = NetProfit;
}
daypl = NetProfit-N1;
if TotalTrades > TotalTrades[1] and
(IsExitName("dbp",1) == true or IsExitName("dbl",1) == true or
IsExitName("dsp",1) == true or IsExitName("dsl",1) == true) then
Xcond = true;
var1 = bids-asks;
if Xcond == false then
{
if (bdate != bdate[1] and var1 <= -1500) or
(bdate == bdate[1] and CrossDown(var1,-1500)) Then
sell("s");
if (bdate != bdate[1] and var1 >= 1500) or
(bdate == bdate[1] and CrossUp(var1,1500)) Then
Buy("b");
}
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));
}
즐거운 하루되세요
> 질갱이 님이 쓴 글입니다.
> 제목 : 문의
> 안녕하세요
1.
전날외국인매수였으면 당일시가매수 매도는반대수식부탁합니다
2.
분봉이든틱봉이든 종가봉이 양봉이면 당일시가매수 음봉이면시가매도진입하는수식부탁합니다
3.
지난번문의한것입니다 해보니 주문이름s가이미선언되어있읍니다 하면서 검증이안되는군요
다시한번설명드리겠읍니다 시가봉에서 호가잔량이+1500이면 매수진입하여20틱이익이나면은청산진입금지 매도는반대 진입하여호가잔량이반대로1500되는순간스위칭진입하여누적수익20틱이면청산아니면유지호가변동이없으면종가청산 감사합니다
Input : 당일수익틱수(20),당일손실틱수(20);
Var : N1(0),dayPl(0),당일수익(0),당일손실(0),Xcond(false);
당일수익 = PriceScale*당일수익틱수;
당일손실 = PriceScale*당일손실틱수;
if Bdate != Bdate[1] Then
{
Xcond = false;
N1 = NetProfit;
}
daypl = NetProfit-N1;
if TotalTrades > TotalTrades[1] and
(IsExitName("dbp",1) == true or IsExitName("dbl",1) == true or
IsExitName("dsp",1) == true or IsExitName("dsl",1) == true) then
Xcond = true;
var1 = bids-asks;
if Xcond == false then
{
if var1 <= -1500 Then
sell("s");
if var1 >= 1500 Then
Buy("s");
}
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));
}
다음글
이전글