커뮤니티
부탁 합니다
2017-03-17 01:18:52
106
글번호 107905
수식 부탁 드립니다
[내용]
**매수 진입
당일 고점 저점 진폭이 50틱이 안되고 당일 중심값대비 종가가 30-50틱 아래구간으로 밀리고 macd가 골드크로스 하면 매수
당일 고점 저점 진폭이 50틱이 안되고 당일 중심값대비 종가가 30-50틱 윗구간으로 올리고 macd가 데드크로스 하면 매도
**청산
진입가 대비 50틱 수익이면 전량청산
진입가 대비 30틱 수익이면 일부청산
진입가 대비 20틱 이상 수익났다가 밀리면 진입가대비3틱위에서 청산
** 손절
진입가 대비 30틱이면 손절
수식 부탁 드립니다 감사 합니다
답변 1
예스스탁 예스스탁 답변
2017-03-17 12:40:51
안녕하세요
예스스탁입니다.
input : short(12),long(26),sig(9);
var : MACDV(0),MACDS(0);
var1 = dayhigh-daylow;
var2 = (dayhigh+daylow)/2;
MACDV = MACD(short,long);
MACDS = ema(MACDV,sig);
if var1 <= PriceScale*50 and
C <= var2-PriceScale*30 and C >= var2-PriceScale*50 and
crossup(MACDV,MACDS) Then
buy();
if var1 <= PriceScale*50 and
C >= var2+PriceScale*30 and C <= var2+PriceScale*50 and
CrossDown(MACDV,MACDS) Then
sell();
if MarketPosition == 1 Then{
if CurrentContracts == MaxContracts Then
ExitLong("bp1",atlimit,EntryPrice+PriceScale*30,"",Floor(CurrentContracts*0.5),1);
if CurrentContracts < MaxContracts Then
ExitLong("bp2",atlimit,EntryPrice+PriceScale*50);
if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*20 Then
ExitLong("bx",AtStop,EntryPrice+PriceScale*3);
}
if MarketPosition == -1 Then{
if CurrentContracts == MaxContracts Then
ExitShort("sp1",atlimit,EntryPrice-PriceScale*30,"",Floor(CurrentContracts*0.5),1);
if CurrentContracts < MaxContracts Then
ExitShort("sp2",atlimit,EntryPrice-PriceScale*50);
if Lowest(l,BarsSinceEntry) <= EntryPrice-PriceScale*20 Then
ExitShort("sx",AtStop,EntryPrice-PriceScale*3);
}
SetStopLoss(PriceScale*30,PointStop);
즐거운 하루되세요
> 영웅456 님이 쓴 글입니다.
> 제목 : 부탁 합니다
> 수식 부탁 드립니다
[내용]
**매수 진입
당일 고점 저점 진폭이 50틱이 안되고 당일 중심값대비 종가가 30-50틱 아래구간으로 밀리고 macd가 골드크로스 하면 매수
당일 고점 저점 진폭이 50틱이 안되고 당일 중심값대비 종가가 30-50틱 윗구간으로 올리고 macd가 데드크로스 하면 매도
**청산
진입가 대비 50틱 수익이면 전량청산
진입가 대비 30틱 수익이면 일부청산
진입가 대비 20틱 이상 수익났다가 밀리면 진입가대비3틱위에서 청산
** 손절
진입가 대비 30틱이면 손절
수식 부탁 드립니다 감사 합니다