커뮤니티
수식문의드립니다..
2019-10-16 00:51:53
208
글번호 132814
30이평 돌파(골드)시 데드최저가에, 데드시 골드 최고가에 손절, 2.00P 익절.
1. 익절이 나온 후가 아니면 30이평 깨는 데드가 나와도 진입없고,
매수 진입후 손절청산이 되면 매도진입없고 30이평 재돌파(골드)시 매수진입.
익절청산이 나올때까지 매수진입만 가능.
2. 매수익절 청산후에는 매도진입만 가능 매도익절 청산후에는 매수만가능.
3.진입은 골드(데드)시점의 종가로 진입.
설명도 부탁드립니다..
수고 해주세요..
답변 1
예스스탁 예스스탁 답변
2019-10-17 10:05:51
안녕하세요
예스스탁입니다.
var : hh(0),ll(0),T(0);
var1 = ma(C,30);
#거래횟수 증가(청산발생)
if TotalTrades > TotalTrades[1] Then
{
#매수포지션 거래였고
if MarketPosition(1) == 1 then
{
#목표수익청산이면 T는 -1 아니면 T는 1
if IsExitName("StopProfitTarget",1) == true Then
T = -1;
Else
T = 1;
}
#매도포지션 거래였고
if MarketPosition(1) == -1 then
{
#목표수익청산이면 T는 1 아니면 T는 -1
if IsExitName("StopProfitTarget",1) == true Then
T = 1;
Else
T = -1;
}
}
if crossup(c,var1) Then
{
hh = h;
#이평 상향돌파하고 T는 0 이상일때만 진입
if MarketPosition == 0 and T >= 0 then
buy();
}
if CrossDown(c,var1) Then
{
ll = l;
#이평 하향이탈하고 T는 0 이하일때만 진입
if MarketPosition == 0 and T <= 0 Then
sell();
}
if c > var1 and h > hh Then
hh = h;
if c < var1 and l < ll Then
ll = l;
if MarketPosition == 1 Then
ExitLong("bx",AtStop,ll[BarsSinceEntry]);
if MarketPosition == -1 Then
ExitShort("sx",AtStop,hh[BarsSinceEntry]);
SetStopProfittarget(2,PointStop);
즐거운 하루되세요
> 고구미 님이 쓴 글입니다.
> 제목 : 수식문의드립니다..
>
30이평 돌파(골드)시 데드최저가에, 데드시 골드 최고가에 손절, 2.00P 익절.
1. 익절이 나온 후가 아니면 30이평 깨는 데드가 나와도 진입없고,
매수 진입후 손절청산이 되면 매도진입없고 30이평 재돌파(골드)시 매수진입.
익절청산이 나올때까지 매수진입만 가능.
2. 매수익절 청산후에는 매도진입만 가능 매도익절 청산후에는 매수만가능.
3.진입은 골드(데드)시점의 종가로 진입.
설명도 부탁드립니다..
수고 해주세요..