예스스탁
예스스탁 답변
2021-04-05 11:34:14
안녕하세요
예스스탁입니다.
Input : 투자금액(10000000),RSIP(14), P1(5), P2(25), 시작일(20210401),시작시간(224500);
var : value(0),e(0),x(0),count(0),Vma(0), Tcond(false);
var : Rsiv(0),vv(0);
var1 = ma(C,p1);
var2 = ma(C,p2);
var3 = sar(0.02,0.2);
Rsiv = RSI(RSIP);
if NextBarSdate >= 시작일 and NextBarStime >= 시작시간 Then
Tcond = true;
if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then
count = count+1;
if sdate >= 시작일 and stime >= 시작시간 Then
Tcond = true;
if Tcond == true then
{
if MarketPosition >= 0 and CrossUp(var1,var2)and Rsiv < 60 and C > var3 Then
{
if MarketPosition == 0 or (MarketPosition == 1 and MaxEntries < 3) Then
vv = Floor((투자금액*0.1)/C);
if MarketPosition == 1 and MaxEntries >= 3 and MaxEntries <= 4 Then
vv = Floor((투자금액*0.15)/C);
if MarketPosition == 1 and MaxEntries >= 5 and MaxEntries <= 6 Then
vv = Floor((투자금액*0.20)/C);
buy("b",OnClose,DEF,VV);
}
if MarketPosition == 1 and Rsiv > 60 and C < var3 Then
exitlong("s");
}
즐거운 하루되세요
> 바나 님이 쓴 글입니다.
> 제목 : 수식수정좀 부탁드립니다.
> 투자금액 천만원으로 가정했을때,
아래 매수조건을 바탕으로 분할매수하려고 합니다.
총 7번 매수이며, 비율은 (10%, 10%, 10%, 15%, 15%, 20%, 20%)으로 하며,
매도후엔 기존 매수가 어디까지 진행되었건 상관없이 올매도 하고 다시 첫번째 매수부터 재진행. 반복.
Input : 투자금액(10000000),RSIP(14), P1(5), P2(25), 시작일(20210401),시작시간(224500);
var : value(0),e(0),x(0),count(0),Vma(0), Tcond(false);
var : Rsiv(0);
var1 = ma(C,p1);
var2 = ma(C,p2);
var3 = sar(0.02,0.2);
Rsiv = RSI(RSIP);
if NextBarSdate >= 시작일 and NextBarStime >= 시작시간 Then
Tcond = true;
if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then
count = count+1;
if sdate >= 시작일 and stime >= 시작시간 Then
Tcond = true;
if Tcond == true then
{
if MarketPosition >= 0 and CrossUp(var1,var2)and Rsiv < 60 and C > var3 Then{
buy("b");
}
if MarketPosition >= 0 and Rsiv > 60 and C < var3 Then{
exitlong("s");
}
}