답변완료
종목 검색 부탁드립니다.
키움 수식입나다
종목 검색식 부탁드립니다
조건=highest(C(1),9) < C && Crossup(CCI(9),0);
조건1=
A=ADX(14);
M=ma(C,20);
R=RSI(14);
대금=V*(H+O+L+C)/4;
A>20 and A>A(1) and
C>O and C>M and
대금>2000000000 and
R>0 and R>R(1) and
Crossup(CCI(20),0) and
Crossup(DIPLUS(14),DIMinus(14));
조건2=
crossup(cci(20),0)
&& crossup(diplus(14),
diminus(14))
&& V>V(1)*2;
조건 && 조건1 && 조건2
2025-01-02
470
글번호 186785
종목검색
답변완료
시스템 서식 부탁드립니다.
안녕하세요
항상 감사드립니다.
미국의 선물 거래를 위한 시스템입니다.
아래의 서식에서 추가 조건을 넣어주시면 감사하겠습니다.
한국투자증권 이글로벌 예스트레이너를 사용중입니다.
추가조건
1. 매일 미국 시간 기준 09:30분 부터 시작
2. 매일 청산 (미국 시간기준 07:00)
*선물에 따라 시간은 제가 유동적을 변경하면서 사용 예정
*5분봉 기준
input: tt(150000);
var: chkP(5), reChkP(10), stopChk(20);
var: HH(0), LL(0), BS(0), SS(0);
var: dayChk(0);
if BarIndex == 0 then ClearDebug();
if dayindex == chkP then {
HH = Highest(Max(C,O), chkP+1);
LL = Lowest(Min(C,O), chkP+1);
#if date == 20240612 then messageLog("--HH %.2f, LL: %.2f", HH, LL);
}
#if High >= HH and MarketPosition == 0 and ExitDate(1) < Date and time > 93000 then messageLog("HH %.2f, High: %.2f", HH, High);
if DayIndex >= chkP
and Time < 95000
and sDate == NextBarSdate
and EntryDate(0) < Date
and EntryDate(1) < Date
Then {
Buy("B1", AtStop, HH);
Sell("S1", AtStop, LL);
}
//if dayChk == 0 and High >= HH and MarketPosition == 0 and ExitDate(1) < Date and time > 93000 then {
// messageLog("HH %.2f, High: %.2f", HH, High);
// dayChk = 1;
//}
if ExitDate(1) == Date
and Time < 150000
// and LatestEntryName(1) != "B2"
// and LatestEntryName(1) != "S2"
// and LatestEntryName(0) != "B2"
// and LatestEntryName(0) != "S2"
Then {
if DayIndex < reChkP Then {
HH = Highest(Max(C,O), DayIndex+1);
LL = Lowest(Min(C,O), DayIndex+1);
}
Else {
HH = Highest(Max(C,O), reChkP);
LL = Lowest(Min(C,O), reChkP);
}
Buy("B2", AtStop, HH);
Sell("S2", AtStop, LL);
}
if (MarketPosition == 1) Then {
if DayIndex < stopChk Then {
BS = Lowest(Min(C,O), DayIndex+1);
}
Else {
BS = Lowest(Min(C,O), stopChk);
}
ExitLong("EL", AtStop, BS);
}
if (MarketPosition == -1) Then {
if DayIndex < stopChk Then {
SS = Highest(Max(C,O), DayIndex+1);
}
Else {
SS = Highest(Max(C,O), stopChk);
}
#messageLog(" SS %.2f", SS);
ExitShort("ES", AtStop, SS);
}
SetStopEndofday();
2025-01-02
523
글번호 186784
시스템
답변완료
재문의 드립니다!
아래 내용은 이전에 써주신 내용인데 Tcond가 true 로 만드는 조건이 없는것같습니다! 혹시 검토 한번 부탁드려도 될까요?
안녕하세요
예스스탁입니다.
1
Input : 당월손실(1000);
Var : N1(0),monthpl(0);
var : Tcond(false),Xcond(false);
if Bdate > Bdate[1]+30 Then
{
Xcond = False;
N1 = NetProfit;
}
if Bdate != Bdate[1] Then
{
Xcond = false;
}
Monthpl = NetProfit-N1;
if TotalTrades > TotalTrades[1] then
{
if monthpl <= -당월손실 Then
Xcond = true;
}
if Xcond == false and Tcond == true then
{
//진입청산수식
}
2
Input : 당월손실(1000);
Var : N1(0),monthpl(0);
var : Tcond(false),Xcond(false);
if Bdate > Bdate[1]+30 Then
{
Xcond = False;
N1 = NetProfit;
}
if Bdate != Bdate[1] Then
{
Xcond = false;
}
Monthpl = NetProfit-N1;
if TotalTrades > TotalTrades[1] then
{
if monthpl <= -당월손실 Then
Xcond = true;
if (IsExitName("mbl",1) == true or IsExitName("msl",1) == true) then
Xcond = true;
}
if Xcond == false and Tcond == true then
{
//진입청산수식
}
if MarketPosition == 1 then
{
ExitLong("mbl",AtStop,EntryPrice-((당월손실+Monthpl)/CurrentContracts));
}
if MarketPosition == -1 then{
ExitShort("msl",AtStop,EntryPrice+((당월손실+Monthpl)/CurrentContracts));
}
즐거운 하루되세요
> 잘하고프다 님이 쓴 글입니다.
> 제목 : 조건 문의드립니다!
> 나스닥 기준입니다!
조건은 만약 당월 손실 기준 -1000포인트 이상시 다음달 1일부터 매매.
여기서 궁금한점이 -1000포인트를 찍은 시점이 아니라 현재 포지션 청산 기준 -1000포인트 이상 손실이면 다음달 1일부터 매매 그리고
현재포지션 진입상태에서 딱 -1000포인트를 찍은 시점에서 청산하고 다음달 1일부터 매매. 요렇게 두가지 경우를 어떻게 코딩하면 될지 궁금합니다!
2025-01-02
516
글번호 186783
시스템