커뮤니티
문의 드립니다.
2019-04-24 01:16:38
188
글번호 128065
10시 반이후 매수는 macd 0선 돌파후 0선 위에서 macd 오실레이터 데드 크로스후 오실레이터 첫 골든 크로스시 매수
10시 반이후 매도는 macd 0선 붕괴후 0선 아래에서 macd 오실레이터 골든 크로스후 오실레이터 첫 데드 크로스시 매도
매수 손절은 신호나온 후 20봉 최저점 -2틱
매도 손절은 매도신호후 20봉 최고점 +2틱
그리고 30틱 이상 수익시 매매 종료하게 해 주시고,
신호가 나온 가격과 신호 나온 가격 대비 =-100틱 가격과 손절가격을 차트에 text로 표시되게
해 주시면 감사하겠습니다.
답변 1
예스스탁 예스스탁 답변
2019-04-24 10:54:50
안녕하세요
예스스탁입니다.
Input : short(12), long(26), sig(9);
Input : 당일수익틱수(30);
Var : macdv(0) , macds(0),T(0);
Var : N1(0),dayPl(0),당일수익(0),Xcond(false);
당일수익 = PriceScale*당일수익틱수;
if Bdate != Bdate[1] Then
{
Xcond = false;
N1 = NetProfit;
T = 0;
}
daypl = NetProfit-N1;
if TotalTrades > TotalTrades[1] and
(IsExitName("dbp",1) == true or IsExitName("dbl",1) == true or
IsExitName("dsp",1) == true or IsExitName("dsl",1) == true) then
Xcond = true;
macdv = MACD(short, long);
macds = ema(macdv,sig);
if crossup(MACDV,0) Then
T = 1;
if T == 1 and CrossDown(MACDV,MACDS) Then
T = 2;
if CrossDown(MACDV,0) Then
T = -1;
if T == -1 and CrossUp(MACDV,MACDS) Then
T = -2;
if T == 2 and crossup(macdv,macds) Then
{
T = 3;
if MarketPosition <= 0 and stime >= 103000 and Xcond == false Then
{
buy();
Text_New(sdate,stime,H,
"진입가:"+NumToStr(C,2)+NewLine+
"+100틱:"+NumToStr(C+PriceScale*100,2)+NewLine+
"-100틱:"+NumToStr(C-PriceScale*100,2)+NewLine+
"손절가:"+NumToStr(lowest(L,20)-PriceScale*2,2));
}
}
if T == -2 and CrossDown(macdv,macds) Then
{
T = -3;
if MarketPosition >= 0 and stime >= 103000 and Xcond == false Then
{
sell();
Text_New(sdate,stime,H,
"진입가:"+NumToStr(C,2)+NewLine+
"+100틱:"+NumToStr(C+PriceScale*100,2)+NewLine+
"-100틱:"+NumToStr(C-PriceScale*100,2)+NewLine+
"손절가:"+NumToStr(highest(h,20)+PriceScale*2,2));
}
}
if MarketPosition == 1 Then
ExitLong("bx",AtStop,lowest(l,20)[BarsSinceEntry]-PriceScale*2);
if MarketPosition == -1 Then
ExitShort("sx",AtStop,highest(h,20)[BarsSinceEntry]+PriceScale*2);
if MarketPosition == 1 then{
ExitLong("dbp",atlimit,EntryPrice+((당일수익-daypl)/CurrentContracts));
}
if MarketPosition == -1 then{
ExitShort("dsp",atlimit,EntryPrice-((당일수익-daypl)/CurrentContracts));
}
즐거운 하루되세요
> 디엠 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 10시 반이후 매수는 macd 0선 돌파후 0선 위에서 macd 오실레이터 데드 크로스후 오실레이터 첫 골든 크로스시 매수
10시 반이후 매도는 macd 0선 붕괴후 0선 아래에서 macd 오실레이터 골든 크로스후 오실레이터 첫 데드 크로스시 매도
매수 손절은 신호나온 후 20봉 최저점 -2틱
매도 손절은 매도신호후 20봉 최고점 +2틱
그리고 30틱 이상 수익시 매매 종료하게 해 주시고,
신호가 나온 가격과 신호 나온 가격 대비 =-100틱 가격과 손절가격을 차트에 text로 표시되게
해 주시면 감사하겠습니다.
다음글