답변완료
66439수식...
66439 질문에 수식 받아서 적용해본 결과 첨부사진처럼 빨간색(기준선150)을 기준으로 매도진입, 매수진입 작동은 하는데, 50틱 수익처리가 안되고 있습니다.
이상하다 싶어 수익을 5틱으로 설정하니까, 첨부사진2처럼 진입을 여러번 이상하게(?)하고 있습니다.
한번만 해야되는데... 왜 그런지요? ^^;
아래 글은 66439번 질문글이며, 1번글은 진입을 한번만, 2번글은 5번까지 진입허용입니다.
==================================================
아래는 현재 사용중인 일목값입니다.
value1 = (highest(H,15)+lowest(L,15))/2; //전환
value2 = (highest(H,150)+lowest(L,150))/2; //기준
Value3 = (value1+value2)/2; //선행1
value4 = (highest(H,52)+lowest(L,52))/2; //선행2
====================================================
1. 오전 10시15분봉 시작가 보다 높으며, 일목균형표 기준선(value2)보다 위에 있다면 매수진입.
오전 10시15분봉 시작가 보다 낮으며, 일목균형표 기준선(value2)보다 아래에 있다면 매도진입.
진입은 10:15~13:00분까지만 가능하며, 50틱 수익후 매매종료하며, 손절은 10시 15분봉 시작가에 도달시 손절하고 매매종료하며, 목표수익(50틱) 또는 손절이 발생하지않을시 18시에 청산하고 매매종료.
2. 손절시 최대 5회까지 진입하고 종료하며, 그중 한번 이라도 목표수익(50틱) 수익발생시 매매종료.
위의 두개의 수식 부탁드립니다.항상 감사드립니다.
2020-03-10
465
글번호 136774
시스템
답변완료
수식 작성 부탁드립니다.
다음 조건의 수식 2가지 작성을 부탁드립니다.
<수식1>
1. 거래 종목인 주지표는 선물이며, 거래는 매일 오전 10시 30분에 함.
2. 보조지표1은 '거래 직전일 코스피 외인 순매수 금액'이며, 보조지표2는 '거래 직전일 코스피 개인 순매수 금액'임. 보조지표 3은 '거래 직전일 코스피 기관 순매수 금액'임
3. 거래 시점에서 보조지표 1과 2 모두 +면 1500만원(기준금액의 1.5배로 작성해도 무방) 매수함.
4. 거래 시점에서 보조지표 1은 +이고, 보조지표 2는 -라면 1000만원(기준금액으로 작성해도 무방) 매수함
5. 거래 시점에서 보조지표 1은 -이고, 보조지표 2는 +라면 500만원(기준금액의 0.5배로 작성해도 무방) 매수함
6. 거래시점에서 보조지표1과 2모두 -면 1500만원(기준금액의 1.5배로 작성해도 무방) 매도함.
7. 청산은 장마감때의 동시호가 가격에 무조건 청산함.
*보조지표는 당일의 순매수 금액이 아니라 '거래 전날'의 순매수 금액입니다.
<수식2>
<수식1> 의 2번 부터 6번까지 거래조건은 모두 같음.
다만, 매수시점이 당일 10시30분이 아닌 당일 장마감때의 동시호가 가격으로 조건에 따라 매수 또는 매도하고, 거래 다음 날 10시 30분에 무조건 청산함.
2020-03-10
395
글번호 136772
시스템
답변완료
수식 요청드립니다.
매수조건이 좀 복잡해서 수식요청드립니다.
매수조건
1) 5일 이평선 20일 이평선 상향 돌파시 매수
2) 이전 n개봉 이내에서 RSI가 과매수 구간(80선)에 진입한 적이 있어야 함
매도조건
1) 5일 이평선 20일 이평선 하향 돌파시 매도
2) 이전 n개봉 이내에서 RSI가 과매도 구간(20선)에 진입한 적이 있어야 함.
아래 수식 요청드립니다. =========================================
input : Period1(5),Period2(20),Period(14);
var : 단기이평선(0),장기이평선(0);
단기이평선 = ma(c,Period1);
장기이평선 = ma(c,Period2);
rsi = RSI(Period3)
# 매수진입 ================
if MarketPosition == 0
and crossup(단기이평선,장기이평선)
and 이전 n개봉 내에서 rsi가 과매수에 진입한 것이 있음(수식요청)
then Buy("매수진입");
매도진입 ================
if MarketPosition == 0
and crossdown(단기이평선,장기이평선)
and 이전 n개봉 내에서 rsi가 과매도에 진입한 것이 있음(수식요청)
then Sell("매도진입");
2020-03-10
390
글번호 136767
시스템
답변완료
부탁드립니다.
항상 감사합니다.
작성된 식에서
1.카운트에서 당일 DAA가 90 이상 도달되면
당일 이후 나오는 tt가 모두 도달된 최대값으로 나오게 요청드립니다.
2.카운트의 숫자와 표시를 전략창 맨 하단에 표시될 수 있도록 부탁드립니다.
3. 당일 목표수익 100틱 도달시 당일 매매가 종료되는 식은 예로 주시면
직접 반영하겠습니다. 예시 하나 요청드립니다.
input : DAA(90);
input : 손절(20),익절(15),익절하락(3);
input : P1(30), P2(120), p3(240);
input : StartTime(090000),EndTime(050000);
var : tt(0),tx(0),X(false);
var: Tcond(false);
### 목표수익
var1 = ma(C, P1);
var2 = ma(C, P2);
var3 = ma(C, P3);
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
tt = 0;
X = false;
}
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
{
Tcond = false;
if MarketPosition == 1 Then
{
ExitLong("BE6");
}
if MarketPosition == -1 Then
{
ExitShort("SE6");
}
}
if Tcond == true then
{
if marketposition == 0 and crossup(var1,var2) Then {
buy("B1");
}
if marketposition == 0 and crossdown(var1,var2) Then {
sell("S1");
}
if marketposition == 0 and crossup(var2,var3) and var3[1] < var3 Then {
buy("B2");
}
if marketposition == 0 and crossdown(var3,var4) and var3[1] > var3 Then {
sell("S2");
}
## 청산
if MarketPosition == 1 then {
SetStopTrailing(익절하락,익절,PointStop);
SetStopLoss(손절,PointStop);
}
if MarketPosition == -1 Then
{
SetStopTrailing(익절하락,익절,PointStop);
SetStopLoss(손절,PointStop);
}
}
## 카운트
if TotalTrades > TotalTrades[1] then
{
if IsExitName("StopLoss",1) == true then
{
tt = tt - 40;
if tt >= DAA Then
{
X = True;
tx = Text_New(ExitDate(1),ExitTime(1),h[BarsSinceExit(1)],NumToStr(tt,0)+"◆");
Text_SetSize(tx,20);
Text_Setstyle(tx,2,20);
Text_SetColor(tx,GREEN);
}
}
if IsExitName("StopTrailing",1) == true then
{
tt = tt + 30;
if tt >= DAA Then
{
X = True;
tx = Text_New(ExitDate(1),ExitTime(1),h[BarsSinceExit(1)],NumToStr(tt,0)+"◆");
Text_SetSize(tx,20);
Text_Setstyle(tx,2,20);
Text_SetColor(tx,GREEN);
}
}
}
2020-03-10
371
글번호 136747
시스템
답변완료
복합질문입니다.
안녕하세요.
1. buy 와 exitlong 함수의 지정가, 시장가 관련질문입니다. 아래와 같이 하면 매수진입은 종가가격의 지정가에 나가고 매수청산은 시장가에 주문이 나가는게 맞나요?
buy("",OnClose,DEF,suRyang);
ExitLong("",AtMarket,DEF,"",Quantity);
2. 첨부파일 보면 체결수량이 0으로 나오는 것이 있습니다. 이렇게 되면 주문이 체결되지 못하고 계속 머물러 있게 되나요? 이 이후로는 소위 주문이 꼬이게 되나요?
감사합니다.
2020-03-10
363
글번호 136745
사용자 함수