예스스탁
예스스탁 답변
2021-10-07 16:00:12
안녕하세요
예스스탁입니다.
시스템을 하나로 합치시면 여러개의 매수 중 가장 빨리 만족한것으로 들어갈 뿐입니다.
하나의 차트에서 각각 동작하게 작성을 되지 않습니다.
input : 이격도기간(50),이격도매수값1(93),이격도매수값2(94),이격도매수값3(95),이격도매수값4(96),이격도매수값5(97),이격도매수값6(98);
input : 이격도청산값(100.5),하락틱수(300),손절틱수(500);
input : 추가매수횟수(2);
var1 = Disparity(이격도기간);
if MarketPosition == 0 and var1 < 이격도매수값1 and V > V[1] and C < C[1] Then
Buy("b1",OnClose,DEf,1);
if MarketPosition == 0 and var1 < 이격도매수값2 and V > V[1] and C < C[1] Then
Buy("b2",OnClose,DEf,1);
if MarketPosition == 0 and var1 < 이격도매수값3 and V > V[1] and C < C[1] Then
Buy("b3",OnClose,DEf,1);
if MarketPosition == 0 and var1 < 이격도매수값4 and V > V[1] and C < C[1] Then
Buy("b4",OnClose,DEf,1);
if MarketPosition == 0 and var1 < 이격도매수값5 and V > V[1] and C < C[1] Then
Buy("b5",OnClose,DEf,1);
if MarketPosition == 0 and var1 < 이격도매수값6 and V > V[1] and C < C[1] Then
Buy("b6",OnClose,DEf,1);
if MarketPosition == 1 and MaxEntries < 추가매수횟수 Then
Buy("bb",AtLimit,LatestEntryPrice(0)-PriceScale*하락틱수);
if MarketPosition == 1 and var1 > 이격도청산값 Then
ExitLong("bx");
SetStopLoss(PriceScale*손절틱수,PointStop);
즐거운 하루되세요
> 이형지 님이 쓴 글입니다.
> 제목 : 이격도 수식인데 수정 및 검수 부탁드림니다.
>
현 사용 수식 입니다.
이격도 매수값이 다른 수식 3개을 사용중입니다.
같은 나스닥 60분봉차트에 이격도 매수값 93 일때 96 일 때 98일때 (나머지 변수는 동일)
차트를 3개를 띄어서 적용하고 있는데요
한차트에 이격도매수값만 다른식들을 반영될수 있을까요???
예를들면 이격도 93 , 94, 95, 96, 97, 98 일때 적용되는 수식입니다.
원래 이렇게 하려면 6개 수식을 만들고 6개 차트를 열고 입력해야하는데요
그것을 하나의 수식과 하나의 차트로 적용될수 있게 수식 변경 부탁드릴께요~~~~
--- 기존 이격도 매수값(96)인 수식임 --------
# 나스닥 60분봉 차트 이격도 매수 진입 청산 버전 20210930
input : 이격도기간(50),이격도매수값(96),
input : 이격도청산값(100.5),하락틱수(300),손절틱수(500);
input : 추가매수횟수(2);
var1 = Disparity(이격도기간);
if MarketPosition == 0 and var1 < 이격도매수값 and V > V[1] and C < C[1] Then
Buy("b",OnClose,DEf,1);
if MarketPosition == 1 and MaxEntries < 추가매수횟수 Then
Buy("bb",AtLimit,LatestEntryPrice(0)-PriceScale*하락틱수);
if MarketPosition == 1 and var1 > 이격도청산값 Then
ExitLong("bx");
SetStopLoss(PriceScale*손절틱수,PointStop);