커뮤니티
수식 수정 부탁드립니다.
2016-10-11 23:42:33
116
글번호 102829
예전에 작성해 주신 수식 입니다.
아래 수식에서 매매 시간을 19:00~03:00까지 제한을 두고 싶습니다.
그리고 진입된 포지션은 청산(익절, 본절, 손절) 된 후에
다음 포지션으로 진입되었으면 합니다.
즉 매수 진입 시 포지션이 청산되지 않은 상태에서는 매도 진입 자리가 나와도 진입하지 않고
매수 포지션이 청산 된 후 다음에 나오는 매수나 매도 신호에 진입 되도록 하고 싶습니다.
var1 = ma(C,5);
var2 = ma(C,20);
var2 = ma(c,60);
if var2 > var2[1] and var3 > var3[1] and
C < var1 Then
buy();
if var2 < var2[1] and var3 < var3[1] and
C > var1 Then
sell();
if MarketPosition == 1 and var2 < var2[1] Then
exitlong("bx",AtStop,EntryPrice);
if MarketPosition == -1 and var2 > var2[1] Then
ExitShort("sx",AtStop,EntryPrice);
SetStopProfittarget(PriceScale*16,PointStop);
SetStopLoss(PriceScale*8,PointStop);
감사 합니다..
답변 1
예스스탁 예스스탁 답변
2016-10-12 09:47:44
안녕하세요
예스스탁입니다.
var : Tcond(false);
var1 = ma(C,5);
var2 = ma(C,20);
var2 = ma(c,60);
if stime == 190000 or (stime > 190000 and stime[1] < 190000) Then
Tcond = true;
if stime == 030000 or (stime > 030000 and stime[1] < 030000) Then
Tcond = false;
if Tcond == true then{
if MarketPosition == 0 and
var2 > var2[1] and var3 > var3[1] and
C < var1 Then
buy();
if MarketPosition == 0 and
var2 < var2[1] and var3 < var3[1] and
C > var1 Then
sell();
}
if MarketPosition == 1 and var2 < var2[1] Then
exitlong("bx",AtStop,EntryPrice);
if MarketPosition == -1 and var2 > var2[1] Then
ExitShort("sx",AtStop,EntryPrice);
SetStopProfittarget(PriceScale*16,PointStop);
SetStopLoss(PriceScale*8,PointStop);
즐거운 하루되세요
> phoenix 님이 쓴 글입니다.
> 제목 : 수식 수정 부탁드립니다.
> 예전에 작성해 주신 수식 입니다.
아래 수식에서 매매 시간을 19:00~03:00까지 제한을 두고 싶습니다.
그리고 진입된 포지션은 청산(익절, 본절, 손절) 된 후에
다음 포지션으로 진입되었으면 합니다.
즉 매수 진입 시 포지션이 청산되지 않은 상태에서는 매도 진입 자리가 나와도 진입하지 않고
매수 포지션이 청산 된 후 다음에 나오는 매수나 매도 신호에 진입 되도록 하고 싶습니다.
var1 = ma(C,5);
var2 = ma(C,20);
var2 = ma(c,60);
if var2 > var2[1] and var3 > var3[1] and
C < var1 Then
buy();
if var2 < var2[1] and var3 < var3[1] and
C > var1 Then
sell();
if MarketPosition == 1 and var2 < var2[1] Then
exitlong("bx",AtStop,EntryPrice);
if MarketPosition == -1 and var2 > var2[1] Then
ExitShort("sx",AtStop,EntryPrice);
SetStopProfittarget(PriceScale*16,PointStop);
SetStopLoss(PriceScale*8,PointStop);
감사 합니다..
다음글
이전글