커뮤니티
수식문의
2019-03-21 08:26:47
431
글번호 127252
1. 분봉에서 진입신호가 나왔을때 2틱 아래에 주문을 넣으려면 어떻게 해야 하나요?
예를들어 5이평 20이평 골든크로스시 매수라면 신호가 나왔을때 2틱 아래로 주문내는 수식입니다.
2. 주봉에서 종가가 양봉이면 매수, 매수후 다음봉이 양봉이면 종가에 청산하고 음봉이면 건너뛰고 다음봉이 양봉일때 청산. 즉, 진입후 다음봉이 양봉일때만 종가에 청산하는 수식입니다.
3. 5이평 20이평으로 진입할때 매수는 익일 시가에 청산하고 매도는 당일 종가에 청산하는 수식
4. 피라미딩 문의입니다.
전략은 5일이평과 120일이평이 골든크로스시 매수. 데드크로스시 청산.
초기 진입 수량은 10계약이고
누적수익이 10만원 넘을때 마다 1계약씩 증가하고 10만원 감소할때 마다 1계약씩 감소하는 수식.
증가되는 최대수량은 20계약. 감소되는 최소수량은 2계약 입니다.
5. 4번에서 초기진입이 수량이 아니라 긍액 천만원 기준으로 변경.
증가되는 최대금액은 2천만원. 감소되는 최소 금액은 100만원 입니다.
6. 여러종목의 시뮬레이션 합산 결과를 보려면 차트를 일일이 띄워서 하는수밖에 없나요?
감사합니다.
답변 1
예스스탁 예스스탁 답변
2019-03-21 14:00:24
안녕하세요
예스스탁입니다.
1
예스랭귀지에서 수식안에서
실제 주문가격을 지정하는 부분은 없습니다.
신호가 발생하면 시스템 트레이딩 설정창의 매매탭의 매매가격에서 지정한 가격으로 주문이 집행됩니다.
주문가격의 옵션중에 신호가격-2틱으로 주문내는 옵션은 없습니다.
가장 비슷한 옵션이 우선2호가 입니다.
매수주문은 매수2호가에, 매도주문은 매도2호가에 주문을 내게 됩니다.
2
if MarketPosition == 0 and C > O Then
buy("b");
if MarketPosition == 1 and C > O Then
ExitLong("bx");
3
var1 = ma(C,5);
var2 = ma(C,20);
if crossup(var1,var2) Then
buy("b",AtMarket);
if CrossDown(var1,var2) Then
ExitLong("bx");
4
input : 손익증감(1000000);
var : vol(10);
var1 = ma(C,5);
var2 = ma(C,120);
var3 = Floor((NetProfit*BigPointValue)/손익증감);
if TotalTrades > TotalTrades[1] Then
{
if var3 > var3[1] Then
{
vol = vol+1;
if vol >= 20 Then
vol = 2;
}
if var3 < var3[1] Then
{
vol = vol-1;
if vol <= 2 Then
vol = 2;
}
}
if crossup(var1,var2) Then
buy("b",AtMarket,def,vol);
if CrossDown(var1,var2) Then
ExitLong("bx");
MessageLog("%.2f",var3);
5
input : 초기금액(10000000),손익증감(1000000);
var : mm(0),vol(0);
var1 = ma(C,5);
var2 = ma(C,120);
var3 = Floor((NetProfit*BigPointValue)/손익증감);
if TotalTrades == 0 Then
mm = 초기금액;
if TotalTrades > TotalTrades[1] Then
{
if var3 > var3[1] Then
{
mm = mm+손익증감;
if mm >= 20000000 Then
mm = 20000000;
}
if var3 < var3[1] Then
{
mm = mm-손익증감;
if mm <= 1000000 Then
mm = 1000000;
}
}
if crossup(var1,var2) Then
buy("b",AtMarket,def,Floor(mm/c));
if CrossDown(var1,var2) Then
ExitLong("bx");
6.
시스템은 각 종목별로 모두 적용하셔야 합니다. 리포트가 생성됩니다.
생성된 리포트를 합산결과를 보고자 하시면
시스템 포트폴리오분석 화면에서 가능합니다.
https://www.yesstock.com/YesTrader/Manual/YesTrader4.0Help/Portfolio_Analysis.htm
즐거운 하루되세요
> 무사시 님이 쓴 글입니다.
> 제목 : 수식문의
> 1. 분봉에서 진입신호가 나왔을때 2틱 아래에 주문을 넣으려면 어떻게 해야 하나요?
예를들어 5이평 20이평 골든크로스시 매수라면 신호가 나왔을때 2틱 아래로 주문내는 수식입니다.
2. 주봉에서 종가가 양봉이면 매수, 매수후 다음봉이 양봉이면 종가에 청산하고 음봉이면 건너뛰고 다음봉이 양봉일때 청산. 즉, 진입후 다음봉이 양봉일때만 종가에 청산하는 수식입니다.
3. 5이평 20이평으로 진입할때 매수는 익일 시가에 청산하고 매도는 당일 종가에 청산하는 수식
4. 피라미딩 문의입니다.
전략은 5일이평과 120일이평이 골든크로스시 매수. 데드크로스시 청산.
초기 진입 수량은 10계약이고
누적수익이 10만원 넘을때 마다 1계약씩 증가하고 10만원 감소할때 마다 1계약씩 감소하는 수식.
증가되는 최대수량은 20계약. 감소되는 최소수량은 2계약 입니다.
5. 4번에서 초기진입이 수량이 아니라 긍액 천만원 기준으로 변경.
증가되는 최대금액은 2천만원. 감소되는 최소 금액은 100만원 입니다.
6. 여러종목의 시뮬레이션 합산 결과를 보려면 차트를 일일이 띄워서 하는수밖에 없나요?
감사합니다.
다음글
이전글