답변완료
초 분할 매수/매도
안녕하세요.
현재 봉이 완성되면, 여러 개의 주문을 다른 가격으로 분할해서 하는것은 여러 예제를
보고 알겠는데...
제가 필요한것은, 매수할 물량이나 청산할 물량을 몇초 간격으로 분할해서 주문하는 것입니다.
이것을 프로그램 코드로 가능할지요..
혹시 프로그램 코드로 가능하지 않다면, 다른 설정을 이용해서 가능하게 할 방법이 있는지요.
일단은 차트를 두 개 띄우고, 각각 같은 시스템에 대해 주문 지연 옵션으로 5초를 주면 주문은 아마도 5초 늦게 나갈것 같아서 그렇게 테스트 하고 있습니다. 그런데, 청산할때 보니, 둘다 동시에 같은 시간에 청산이 되는것 같습니다. 예상대로라면 하나는 5초 지연되어 청산되어야 할것 같은데요.. 그렇게 동작하지 않는듯해 보입니다.
혹시, 다른 방법이 있을지요..
2023-04-28
926
글번호 168581
시스템
답변완료
수식 문의드립니다
안녕하세요 .도움주셔서 항상 감사드립니다
81858 문의에 대해 답변주신거에 대해 테스트를 해봤는데요. 해당종목이 있음에도 불구하고 검색되지 않았습니다
예을 들어
대주산업 종목
2023 2월 21일 상승갭 발생한 이후
갭이 만들어낸 상단과 하단의 중간라인을 어제 (4/27일) 돌파했음에도 검색이 되지 않습니다
--- 비율을 0.5로 변경하여 테스트하였습니다
이미지 유첨하였습니다 . 재검토 부탁드립니다 .수고를 끼쳐 죄송합니다
---------참고로 최초 요청한 사항은 아래와 같습니다 -----------------
상단
조건=L>H(1)*(1+비율/100);
valuewhen(1, 조건 and o<c, H(1))
하단
조건=L>H(1)*(1+비율/100);
valuewhen(1, 조건 and o<c, L)
지표설정 비율 6
[요청사항]
1.0봉전기준 250봉이내에 발생한 상습갭의 (상단 과 하단의 중간) 1/2 라인을 현재가로 돌파하는 종목검색식
2.0봉전기준 250봉이내에 발생한 상습갭의 (상단 과 하단의 중간) 1/2 라인을 20일 이평선으로 돌파하는 종목 검색식( 20일 이평선은 외부변수로 설정, 이때 20일이평선은 하락추세 아닌 상승추세유지 중인 이평선이어야함)
3.0봉전기준 250봉이내에 발생한 상습갭의 상단 라인에 현재가가 0.5%이내 근접한 종목 (양봉/음봉 구분없으며, 근접%는 외부변수로 설정)
2023-04-28
1485
글번호 168575
종목검색
답변완료
수식 변경 부탁드립니다
키움수식입니다
예스수식으로 변경 부탁드립니다
행복한 하루 되세요
감사합니다
M = MACD(기간1,기간2)-eavg(MACD(기간1,기간2),기간3);
ValueWhen(1, CrossUp(M, 0) or CrossDown(M,0), C)
기간1 12
기간2 26
기간3 9
라인설정 - 하늘색, 3PT
스케일 - 가격
2023-04-28
1196
글번호 168574
지표
답변완료
입력시간 발생봉 계산(눌림돌파)
데이트레이딩 수식입니다
진입시간 103000과 130000 입력하면
입력시간부터 발생한 봉부터 계산하는 수식으로 수정 바랍니다.
input : b1진입시간(103000),b2진입시간(130000);
********************************************************************
Input : 최대(99999),최소(0),거래횟수(2);
input : b1(2),진입눌림1(2),진입돌파1(2);
input : X1(2),청산눌림1(2),청산돌파1(2);
input : b2(2),진입눌림2(2),진입돌파2(2);
input : X2(2),청산눌림2(2),청산돌파2(2);
var : T1(0),entry(0);
var : LL(0),EH(0),E1(0),H1(0);
var : i1(0),S1(0),L1(0);
var : DH2(0),DL2(0);
if data1(Bdate != Bdate[1]) Then
T1 = TotalTrades;
if data1(Bdate != Bdate[1]) Then{
E1 = 0;
DH2 = data1(H);
DL2 = data1(L);
}
if data1(H > DH2) Then
DH2 = data1(H);
if data1(L < DL2) Then
DL2 = data1(L);
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = (TotalTrades-T1)+1;
if MarketPosition == 0 and entry == 0 Then{
if data1(E1 == 0 and C >= DL2+PriceScale*B1 and C[1] < DL2+PriceScale*B1) Then{
E1 = 1;
H1 = data1(H);
i1 = data1(index);
}
if data1(E1 == 1 and index > i1) then{
if data1(H > H1) Then
H1 = data1(H);
if data1(L <= H1-PriceScale*진입눌림1) Then{
E1 = 2;
i1 = data1(index);
S1 = H1;
}
}
if 최대 >= C and C >= 최소 and data1(E1 == 2 and index > i1 and C >= S1+PriceScale*진입돌파1) Then{
buy("b1");
}
}
if TotalTrades > TotalTrades[1] Then
LL = data1(L);
if data1(L < LL) Then
LL = data1(L);
if MarketPosition == 0 and entry >= 1 and entry < 거래횟수 Then{
if data1(E1 == 0 and C >= LL+PriceScale*B2 and C[1] < LL+PriceScale*B2) Then{
E1 = 1;
H1 = data1(H);
i1 = data1(index);
}
if data1(E1 == 1 and index > i1) then{
if data1(H > H1) Then
H1 = data1(H);
if data1(L <= H1-PriceScale*진입눌림2) Then{
E1 = 2;
i1 = data1(index);
S1 = H1;
}
}
if data1(E1 == 2 and index > i1 and C >= S1+PriceScale*진입돌파2) Then{
buy("b2");
}
}
2023-06-22
1165
글번호 168573
시스템