예스스탁
예스스탁 답변
2021-03-29 11:04:44
안녕하세요
예스스탁입니다.
input : Period4(4);
var : T(0);
var1 = Ema(Ema(Ema(c,period4),period4),period4);
if var1 > var1[1] Then
T = 1;
if var1 < var1[1] Then
T = -1;
if T == 1 and CrossUp(c,var1) Then
Buy("b1");
if T == -1 and CrossDown(c,var1) Then
Sell("s1");
if MarketPosition == 1 and CrossDown(c,var1) then
ExitLong();
if MarketPosition == -1 and CrossUp(c,var1) then
ExitShort();
SetStopProfittarget(PriceScale*20,PointStop);
즐거운 하루되세요
> 중추신경 님이 쓴 글입니다.
> 제목 : 시스템 수식 문의드립니다
> 5분봉에서 4일선을 세번 Ema한걸로 기준으로
기준선 : (Ema(Ema(Ema(c,period4),period4),period4);)
매수 : 기준선의 기울기가 양으로 바뀌고 난뒤, 가격이 기준선에 닿을때 매수
청산 : 종가가 기준선 보다 작거나, 20틱 수익이면 익절
(익절된후에도 가격이 기준선에 닿으면 재매수)
매도 : 기준선의 기울기가 음으로 바뀌고 난뒤, 가격이 기준선에 닿을때 매도
청산 : 종가가 기분선보다 크거나, 20틱 수익이면 익절
(익절된후에도 가격이 기준선에 닿으면 재매도)
작성해 주신 수식 감사합니다.!
추가 수정사항은
이평선이 기울기가 바꼈음을 확인되는 캔들의 종가가 아닌,
그 이후에 가격이 실시간으로 이평선에 닿으면 매수, 매도 진입이 되게 하고 싶습니다
첨부 사진 보내드립니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 시스템 수식 문의드립니다
> 안녕하세요
예스스탁입니다.
input : Period4(4);
var : T(0);
var1 = Ema(Ema(Ema(c,period4),period4),period4);
if var1 > var1[1] Then
T = 1;
if var1 < var1[1] Then
T = -1;
if T == 1 and CrossUp(c,var1) Then
Buy("b1");
if T == -1 and CrossDown(c,var1) Then
Sell("s1");
if MarketPosition == 1 and CrossDown(c,var1) then
ExitLong();
if MarketPosition == -1 and CrossUp(c,var1) then
ExitShort();
SetStopProfittarget(PriceScale*20,PointStop);
즐거운 하루되세요
> 중추신경 님이 쓴 글입니다.
> 제목 : 시스템 수식 문의드립니다
> 5분봉에서 4일선을 세번 Ema한걸로 기준으로
기준선 : (Ema(Ema(Ema(c,period4),period4),period4);)
매수 : 기준선의 기울기가 양으로 바뀌고 난뒤, 가격이 기준선에 닿을때 매수
청산 : 종가가 기준선 보다 작거나, 20틱 수익이면 익절
(익절된후에도 가격이 기준선에 닿으면 재매수)
매도 : 기준선의 기울기가 음으로 바뀌고 난뒤, 가격이 기준선에 닿을때 매도
청산 : 종가가 기분선보다 크거나, 20틱 수익이면 익절
(익절된후에도 가격이 기준선에 닿으면 재매도)
예스스탁
예스스탁 답변
2021-03-29 14:01:22
안녕하세요
예스스탁입니다.
식을 수정했습니다.
input : Period4(4);
var : T(0);
var1 = Ema(Ema(Ema(c,period4),period4),period4);
if var1 > var1[1] Then
T = 1;
if var1 < var1[1] Then
T = -1;
if T == 1 and L > var1 Then
Buy("b1",AtLimit,var1);
if T == -1 and H < var1 Then
Sell("s1",AtLimit,var1);
if MarketPosition == 1 and c < var1 then
ExitLong();
if MarketPosition == -1 and c > var1 then
ExitShort();
SetStopProfittarget(PriceScale*20,PointStop);
즐거운 하루되세요
> 중추신경 님이 쓴 글입니다.
> 제목 : Re : Re : 시스템 수식 수정 부탁드립니다
> 작성해 주신 수식 감사합니다.!
추가 수정사항은
이평선이 기울기가 바꼈음을 확인되는 캔들의 종가가 아닌,
그 이후에 가격이 실시간으로 이평선에 닿으면 매수, 매도 진입이 되게 하고 싶습니다
첨부 사진 보내드립니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 시스템 수식 문의드립니다
> 안녕하세요
예스스탁입니다.
input : Period4(4);
var : T(0);
var1 = Ema(Ema(Ema(c,period4),period4),period4);
if var1 > var1[1] Then
T = 1;
if var1 < var1[1] Then
T = -1;
if T == 1 and CrossUp(c,var1) Then
Buy("b1");
if T == -1 and CrossDown(c,var1) Then
Sell("s1");
if MarketPosition == 1 and CrossDown(c,var1) then
ExitLong();
if MarketPosition == -1 and CrossUp(c,var1) then
ExitShort();
SetStopProfittarget(PriceScale*20,PointStop);
즐거운 하루되세요
> 중추신경 님이 쓴 글입니다.
> 제목 : 시스템 수식 문의드립니다
> 5분봉에서 4일선을 세번 Ema한걸로 기준으로
기준선 : (Ema(Ema(Ema(c,period4),period4),period4);)
매수 : 기준선의 기울기가 양으로 바뀌고 난뒤, 가격이 기준선에 닿을때 매수
청산 : 종가가 기준선 보다 작거나, 20틱 수익이면 익절
(익절된후에도 가격이 기준선에 닿으면 재매수)
매도 : 기준선의 기울기가 음으로 바뀌고 난뒤, 가격이 기준선에 닿을때 매도
청산 : 종가가 기분선보다 크거나, 20틱 수익이면 익절
(익절된후에도 가격이 기준선에 닿으면 재매도)
답변 감사합니다..크게 도움이 됐네요...
두가지 수정사항만 부탁드립니다...
1. Atlimit로 매수매도는 해결됐는데...
Atlimit로 매수매도된게..해당 캔들이 바로 기준선 아래서 끝나면 바로 청산이 됩니다...
청산신호는 그 다음 캔들에서부터 적용되도록 수정바랍니다
2. 매수매도 신호를 좀 수정해서..이평선까지 오지않고 가버리는경우가 있어서
이평선이 꺽이는 지점의 캔들의 종가와 이평선의 중간 구간에서 진입할수 있게 수정할수 있을까요?
예) 매수 : 이평이 꺽이는 캔들이 완성시, 다음봉에서 전 기준봉의 종가와 이평선의 1/2지점에서 매수 또는 전기준봉의 캔들 몸통의 1/2에서 매수
>
안녕하세요
예스스탁입니다.
식을 수정했습니다.
input : Period4(4);
var : T(0);
var1 = Ema(Ema(Ema(c,period4),period4),period4);
if var1 > var1[1] Then
T = 1;
if var1 < var1[1] Then
T = -1;
if T == 1 and L > var1 Then
Buy("b1",AtLimit,var1);
if T == -1 and H < var1 Then
Sell("s1",AtLimit,var1);
if MarketPosition == 1 and c < var1 then
ExitLong();
if MarketPosition == -1 and c > var1 then
ExitShort();
SetStopProfittarget(PriceScale*20,PointStop);
예스스탁
예스스탁 답변
2021-03-30 13:21:26
안녕하세요
예스스탁입니다.
1
input : Period4(4);
var : T(0);
var1 = Ema(Ema(Ema(c,period4),period4),period4);
if var1 > var1[1] Then
T = 1;
if var1 < var1[1] Then
T = -1;
if T == 1 and L > var1 Then
Buy("b1",AtLimit,var1);
if T == -1 and H < var1 Then
Sell("s1",AtLimit,var1);
if MarketPosition == 1 and BarsSinceEntry >= 1 and c < var1 then
ExitLong();
if MarketPosition == -1 and BarsSinceEntry >= 1 and c > var1 then
ExitShort();
SetStopProfittarget(PriceScale*20,PointStop);
2
input : Period4(4);
var : T(0);
var1 = Ema(Ema(Ema(c,period4),period4),period4);
if var1 > var1[1] Then
T = 1;
if var1 < var1[1] Then
T = -1;
if T == 1 and CrossUp(c,var1) Then
Buy("b1",AtLimit,(C+O)/2);
if T == -1 and CrossDown(c,var1) Then
Sell("s1",AtLimit,(C+O)/2);
if MarketPosition == 1 and BarsSinceEntry >= 1 and c < var1 then
ExitLong();
if MarketPosition == -1 and BarsSinceEntry >= 1 and c > var1 then
ExitShort();
SetStopProfittarget(PriceScale*20,PointStop);
즐거운 하루되세요
> 중추신경 님이 쓴 글입니다.
> 제목 : Re : Re : Re : Re : 시스템 수식 수정 부탁드립니다
> 답변 감사합니다..크게 도움이 됐네요...
두가지 수정사항만 부탁드립니다...
1. Atlimit로 매수매도는 해결됐는데...
Atlimit로 매수매도된게..해당 캔들이 바로 기준선 아래서 끝나면 바로 청산이 됩니다...
청산신호는 그 다음 캔들에서부터 적용되도록 수정바랍니다
2. 매수매도 신호를 좀 수정해서..이평선까지 오지않고 가버리는경우가 있어서
이평선이 꺽이는 지점의 캔들의 종가와 이평선의 중간 구간에서 진입할수 있게 수정할수 있을까요?
예) 매수 : 이평이 꺽이는 캔들이 완성시, 다음봉에서 전 기준봉의 종가와 이평선의 1/2지점에서 매수 또는 전기준봉의 캔들 몸통의 1/2에서 매수
>
안녕하세요
예스스탁입니다.
식을 수정했습니다.
input : Period4(4);
var : T(0);
var1 = Ema(Ema(Ema(c,period4),period4),period4);
if var1 > var1[1] Then
T = 1;
if var1 < var1[1] Then
T = -1;
if T == 1 and L > var1 Then
Buy("b1",AtLimit,var1);
if T == -1 and H < var1 Then
Sell("s1",AtLimit,var1);
if MarketPosition == 1 and c < var1 then
ExitLong();
if MarketPosition == -1 and c > var1 then
ExitShort();
SetStopProfittarget(PriceScale*20,PointStop);