예스스탁
예스스탁 답변
2023-01-03 17:01:03
안녕하세요
예스스탁입니다.
1
시스템 시작이후를 수식에서 알수는 없습니다.
수식은 차트에 적용되면 차트첫봉부터 적용이 됩니다.
시스템 중단은 당일 기준으로 초기화되게 작성해 드립니다.
if Bdate != Bdate[1] Then
trade = true;
수식 내용 중 위 내용 삭제하시면
차트상 중단 조건 만족하면 이후 봉에는 진입이 없게 됩니다.
2
수식안에서 시장가와 같은 실제 주문가격은 지정하지 못합니다.
실제 주문가격은 실제 자동매매시 시스템 트레이딩 설정창의 매매가격으로 지정하셔야 합니다.
3
input : 목표수량(100);
var : trade(true),v1(0),v2(0);
v1 = Floor(목표수량*0.5);
v2 = 목표수량-v1;
if Bdate != Bdate[1] Then
trade = true;
if h >= bb+PriceScale*4 or L <= aa-PriceScale*4 Then
trade = False;
if c < cc Then
trade = False;
if Trade == true Then
{
if MarketPosition == 0 and h < dd Then
Buy("b1",AtStop,dd+PriceScale*1,v1);
if MarketPosition == 1 and MaxEntries == 1 and dd > c and c > ee and ee > l Then
Buy("b2",OnClose,Def,v2);
}
if MarketPosition == 1 Then
{
ExitLong("bx1",AtStop,aa-PriceScale*4);
if MaxEntries == 1 Then
ExitLong("bx2",AtStop,gg-PriceScale*3);
if MaxEntries == 2 Then
ExitLong("bx3",AtStop,ff-PriceScale*3);
if highest(H,BarsSinceEntry) < hh Then
ExitLong("bx1",AtLimit,hh,"",Floor(CurrentContracts*0.3),1);
}
즐거운 하루되세요
> 도롱이 님이 쓴 글입니다.
> 제목 : 시스템 수식 작성 부탁드립니다
> 아래 조건중 조건2,조건4는 3분봉 종가 기준으로 신호를 발생시키고 싶고
나머지는 현재가(틱) 기준으로 신호를 발생시키고 싶습니다
---
가격변수 : a, b , c , d , e , f , g , h
1.
시스템 시작 이후로
주가가 [변수b +4틱]을 치고, [변수a -4틱] 을 치면 시스템 중단
2.
시스템 시작 이후로
[변수c]를 3분봉 종가가 이탈하면 시스템 중단
3.
매수1)
주가가 [변수d] 이하이면 [변수d+1틱] 매수주문
매수수량 : 목표한 수량의 50%
4.
매수2)
변수d > 3분봉 종가 > 변수e
변수e >= 3분봉 저가
이면
[변수e] 매수주문
매수수량 : 목표한 수량의 50% ( 매수1,2 전부 발생시 100퍼가 되게)
5.
매도1)
- [ 변수a -4틱 ] 터치시 가진 주식이 있다면 가진 주식 전부 시장가 매도
6.
매도2)
- 매수1이 발생하고, 매수2는 발생하지 않았을 때 : 주가가 [변수g-3틱] 이면 시장가 매도
7.
매도3)
- 매수1,2가 모두 발생했을 때 :
주가가 [변수f-3틱] 이면 시장가 매도
8.
매도4)
- [ 변수h ] 터치시 가진 주식이 있다면 가진 주식의 30% 시장가 매도