커뮤니티
수식문의드립니다
2012-02-24 09:10:54
330
글번호 48152
==수식1==
금액, 매수가, 호가를 사용자가 지정하여서(변경가능하게...)
해당금액을 매수가부터 지정호가아래로 자동으로 일괄주문되는 수식
예] 사용자지정- 금액: 1000000 매수가: 3000 호가: 3 일때
3000원부터 3호가 아래로 1000000원씩 자동으로 일괄주문됨
주문1: 3000원에 1000000원 주문
주문2: 2995원에 1000000원 주문
주문3: 2990원에 1000000원 주문
==수식2==
지정된 금액을 입력한 가격범위의 호가공백만큼 자동으로 분할하여 일괄주문하는 수식
예] 사용자지정 - 금액:1000000 시작:3000 끝:2990 지정하였을때
(변경가능하게...)
ㅡ> 3000부터 2990원까지 3호가 차이이므로
1000000원을 3분할하면 33만원이므로
주문1]3000원에 33만원 주문
주문2]2995원에 33만원 주문
주문3]2990원에 33만원 주문
답변 1
예스스탁 예스스탁 답변
2012-02-24 15:54:11
안녕하세요
예스스탁입니다.
시스템에서는 3000원이라는 가격조건이 만족하면
아래호가로 자동으로 주문을 낼수는 없습니다.
현재가가 3000-> 2995 -> 2990으로 이동되야 실제 신호와 주문이 발생하며
최대한 작은 주기의 차트에서 신호가 발생하도록 적용하셔야 합니다.
각 가격별로 따로 buy함수를 이용해야 하므로 호가수등으로 지정해서
buy수를 컨트롤 할수 없으므로 호가수에 따라 시스템식을 손을 보셔야 합니다
1.
input : 금액(1000000), 매수가(3000);
if CodeCategory == 1 Then{
if BasePrice < 50000 Then
Var1 = int(int(금액/C)/10)*10;
Else
Var1 = int(금액/C);
}
if CodeCategory == 2 Then
Var1 = int(금액/C);
if CodeCategory == 6 Then
Var1 = int(금액/(C*BigPointValue));
buy("b1",atlimit,매수가,var1);
buy("b2",atlimit,매수가-PriceScale*1,var1);
buy("b3",atlimit,매수가-PriceScale*2,var1);
2.
input : 금액(1000000), 시작(3000),끝(2990);
value1 = ((시작-끝)/PriceScale)+1;
if CodeCategory == 1 Then{
if BasePrice < 50000 Then
Var1 = int(int((금액/3)/C)/10)*10;
Else
Var1 = int((금액/3)/C);
}
if CodeCategory == 2 Then
Var1 = int((금액/3)/C);
if CodeCategory == 6 Then
Var1 = int((금액/3)/(C*BigPointValue));
buy("b1",atlimit,시작,var1);
buy("b2",atlimit,시작-PriceScale*1,var1);
buy("b3",atlimit,시작-PriceScale*2,var1);
즐거운 하루되세요
> 쭈니오빠 님이 쓴 글입니다.
> 제목 : 수식문의드립니다
> ==수식1==
금액, 매수가, 호가를 사용자가 지정하여서(변경가능하게...)
해당금액을 매수가부터 지정호가아래로 자동으로 일괄주문되는 수식
예] 사용자지정- 금액: 1000000 매수가: 3000 호가: 3 일때
3000원부터 3호가 아래로 1000000원씩 자동으로 일괄주문됨
주문1: 3000원에 1000000원 주문
주문2: 2995원에 1000000원 주문
주문3: 2990원에 1000000원 주문
==수식2==
지정된 금액을 입력한 가격범위의 호가공백만큼 자동으로 분할하여 일괄주문하는 수식
예] 사용자지정 - 금액:1000000 시작:3000 끝:2990 지정하였을때
(변경가능하게...)
ㅡ> 3000부터 2990원까지 3호가 차이이므로
1000000원을 3분할하면 33만원이므로
주문1]3000원에 33만원 주문
주문2]2995원에 33만원 주문
주문3]2990원에 33만원 주문
이전글