예스스탁
예스스탁 답변
2022-02-03 11:30:49
안녕하세요
예스스탁입니다.
C <= Highest(H,X)+(1+Y/100)
위 계산식에 문제가 있습니다.
100개봉 최고가 대비 Y%하락이면 아래와 같이 변경되어야 합니다
C <= Highest(H,X)*(1-Y/100)
input : MFI기간(25),MFI값(20),추가매수하락퍼센트(3),급락매수하락퍼센트(7);
input : MFI청산기간(8),MFI청산값(82);
input : 청산요일(5);
input : 추가매수횟수(4),X(100),Y(-5); #X는 적용봉수 Y는 적용봉수 내에 최고점에서 하락폭(%)
var : MoneyFlow(0),MoneyFlow1(0);
MoneyFlow = MFI(MFI기간);
MoneyFlow1 = MFI(MFI청산기간);
if MarketPosition == 0 and MoneyFlow <= MFI값 and C <= Highest(H,X)*(1-Y/100) Then
Buy("b",OnClose,DEf,1);
if MarketPosition == 1 and MaxEntries < 추가매수횟수 Then
Buy("-3% 하락추가매수",AtLimit,LatestEntryPrice(0)*(1-추가매수하락퍼센트/100));
if MarketPosition == 1 Then
Buy("-7%하락 추가매수",AtLimit,LatestEntryPrice(0)*(1-급락매수하락퍼센트/100));
if MarketPosition == 1 and MoneyFlow1 > MFI청산값 Then
ExitLong("MFI청산",atlimit,AvgEntryPrice*1.003);
즐거운 하루되세요
> 이형지 님이 쓴 글입니다.
> 제목 : 나스닥100 선물 60분봉으로 아래와 같이 했는데 수식이 반영이 안되서요
> 나스닥100 선물 60분봉으로 아래와 같이 했는데 수식이 반영이 안되서요
무슨 오류인지 알려주시면 감사하겠습니다.
# 100분봉이내에서 최고점에서 -5% 이하로 떨어질때 조건이 반영되려고 하는것인데
Y를 변수로 하였는데 모든 변수가 같은 값이 나옴니다.( 결국 해당 조건이 반영이 안되는 것으로 결과가 나옴니다.)
무슨 오류가 있는건가요?
input : MFI기간(25),MFI값(20),추가매수하락퍼센트(3),급락매수하락퍼센트(7);
input : MFI청산기간(8),MFI청산값(82);
input : 청산요일(5);
input : 추가매수횟수(4),X(100),Y(-5); #X는 적용봉수 Y는 적용봉수 내에 최고점에서 하락폭(%)
var : MoneyFlow(0),MoneyFlow1(0);
MoneyFlow = MFI(MFI기간);
MoneyFlow1 = MFI(MFI청산기간);
if MarketPosition == 0 and MoneyFlow <= MFI값 and C <= Highest(H,X)+(1+Y/100) Then
Buy("b",OnClose,DEf,1);
if MarketPosition == 1 and MaxEntries < 추가매수횟수 Then
Buy("-3% 하락추가매수",AtLimit,LatestEntryPrice(0)*(1-추가매수하락퍼센트/100));
if MarketPosition == 1 Then
Buy("-7%하락 추가매수",AtLimit,LatestEntryPrice(0)*(1-급락매수하락퍼센트/100));
if MarketPosition == 1 and MoneyFlow1 > MFI청산값 Then
ExitLong("MFI청산",atlimit,AvgEntryPrice*1.003);