예스스탁
예스스탁 답변
2021-04-13 10:06:01
안녕하세요
예스스탁입니다.
수동주문은 시스템에서 인지하지 못합니다.
6번의 경우에는 구현이 가능하지 않습니다.
최초진입을 1로 지정하면 첫봉에 매수로 시작하고 -1이면 매도로 시작합니다.
input : 최초진입(1);
var : LP(0);
if sDate != sDate[1] Then
SetStopEndofday(55500);
if Bdate != Bdate[1] Then
{
SetStopEndofday(0);
LP = 0;
if 최초진입 == 1 Then
Buy("b1",AtMarket,DEF,1);
if 최초진입 == -1 Then
Sell("s1",AtMarket,DEF,1);
}
Else
{
if MarketPosition == 1 Then
{
if CurrentContracts > CurrentContracts[1] Then
LP = LatestEntryPrice(0);
if CurrentContracts < CurrentContracts[1] Then
LP = LatestExitPrice(0);
Buy("bb",AtStop,LP+0.001,1);
ExitLong("bx",AtStop,LP-0.001,"",1,1);
}
if MarketPosition == -1 Then
{
if CurrentContracts > CurrentContracts[1] Then
LP = LatestEntryPrice(0);
if CurrentContracts < CurrentContracts[1] Then
LP = LatestExitPrice(0);
Sell("ss",AtStop,LP-0.001,1);
ExitShort("sx",AtStop,LP+0.001,"",1,1);
}
if MarketPosition == 0 and LP > 0 Then
{
Buy("b",AtStop,ExitPrice(1)+0.001,1);
Sell("s",AtStop,ExitPrice(1)-0.001,1);
}
}
즐거운 하루되세요
> 바다가좋아 님이 쓴 글입니다.
> 제목 : 수식 추가 수정 요청부탁드립니다.
> 안녕하세요. 어제 전량 청산 조건으로 수식 작성 부탁드렸는데 하나씩 청산하는
전략으로도 시뮬레이션을 해보고 싶어서요.
< 요청 사항 >
1. 피라미딩으로 수량 증가하면서 늘려가다가 그 반대방향으로 진행시에는 그 방향으로
하나씩 청산(손절) 되면서, 다 청산 되면 신규 매수 or 매도 진입이 되는 방식으로
만들었으면 합니다. 흐름을 따라가면서 계약수를 하나씩 증가시키거나, 감소시키고자
합니다.
2. 매매종목 : 해외선물(Australian Dollar) (5분봉 기준)
3. 매매 예시
1) 최초 시장가 1계약 매수 or 매도
2) 매수 or 매도와 동시에 손절(+- 0.001pt)만 설정
3) 최초 매수 or 매도한 가격 기준으로 수익 진행시 +0.001포인트마다 1계약씩
추가 매수 or 매도
ex) AUD 기준 0.76545 1계약 매수 -> 0.76645 추가 1계약 매수 ->
0.76745 추가 1계약 매수 -> 0.76845 추가 1계약 매수 -> 이후 가격이 0.76745로
되돌림 되었을 때는 먼저 0.76845에서 매수했던 1계약만 매수 청산(손절) ->
0.76745 에서 1계약 매수청산(손절) -> 0.76645 1계약 매수 청산(손절)
-> 0.76545 1계약 매수청산(손절) -> 이후 가격이 0.76445까지 내려가면 0.76445
1계약 매도 진입 -> 0.76345 1계약 매도 -> 0.76245 추가 1계약 매도 -> (반복)
4) 각 추가매수 or 추가매도한 계약별로 진입할 때마다 손절(-0.001포인트) 설정
5) 청산은 장 종료시에 시장가로 일괄 청산 설정(익일 05:55분)
6) 아~ 그리고 처음에 매수로 진행하지 않고, 시장 상태에 따라 제가 매수 or 매도를
한 후에 위의 방법대로 설정되어 시스템이 움직일 수 있도록 만들었으면 합니다.
항상 감사드립니다. 그럼 수고하세요.
==========================================================
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 작성 부탁드립니다.
> 안녕하세요
예스스탁입니다.
var : LP(0);
if sDate != sDate[1] Then
SetStopEndofday(55500);
if Bdate != Bdate[1] Then
{
SetStopEndofday(0);
LP = 0;
Buy("b1",AtMarket,DEF,1);
}
Else
{
if MarketPosition == 1 Then
{
LP = LatestEntryPrice(0);
Buy("bb",AtStop,LP+50,1);
ExitLong("bx",AtStop,LP-50,"",1,1);
}
if MarketPosition == 0 and LP > 0 Then
{
Buy("b2",AtStop,LP+50,1);
}
}
즐거운 하루되세요
> 바다가좋아 님이 쓴 글입니다.
> 제목 : 수식 작성 부탁드립니다.
> 안녕하세요.
피라미딩 기법으로 수식을 작성하고 싶습니다.
1. 매매종목 : 해외선물(Micro Mini NASDAQ100)(5분봉 기준)
2. 매매 예시
1) 최초 시장가 1계약 매수
2) 매수와 동시에 손절(-50포인트)만 설정
3) 최초 매수한 가격 기준으로 수익 진행시 +50포인트마다 1계약씩 추가 매수
ex. 13,000Pt에 1계약 최초 시장가 매수 -> 13,050 Pt에 1계약 추가 매수
-> 13,100 Pt에 1계약 추가 매수 ....
4) 각 추가매수한 계약별로 진입할 때마다 손절(-50포인트) 설정
5) 추가 매수후 손절되고, 그 이후 진행되는 봉에서 직전 가격을 또 돌파하면 그때
또다시 진입
ex. 13,100 Pt에 매수 후 13,050 Pt에 손절이 된 후 다시 13,100 Pt에 이르면
또 1계약 추가 매수로 진입
6) 청산은 장 종료시에 시장가로 일괄 청산 설정(익일 05:55분)
이렇게 수식을 만들어 주시면 고맙겠습니다.