커뮤니티
문의
2016-06-22 14:15:43
178
글번호 99382
(0.8,PointStop);
답변 1
예스스탁 예스스탁 답변
2016-06-22 13:10:10
안녕하세요
예스스탁입니다.
input : 하루손실(2);
Input : Period1(1),Period2(2) ;
var : T(0),NP(0),PreNP(0),DayPL(0),Xcond(false);
NP = NetProfit;
if bdate != bdate[1] Then{
preNP = NP[1];
Xcond = false;
}
dayPL = NP-PreNP;
if TotalTrades > TotalTrades[1] and (IsExitName("bx",1) == true or IsExitName("sx",1) == true) Then
Xcond = true;
value1 = ma(bids,period1)-ma(asks,period1);
value2 = ma(bids,period2)-ma(asks,period2);
var1 = 0;
if value1 > value1[1] Then
var1 = var1+1;
Else
var1 = var1-1;
if value2 > value2[1] Then
var1 = var1+1;
Else
var1 = var1-1;
if date != date[1] Then
T = 0;
if T <= 0 and var1 == 2 and var1[1] < 2 and Xcond == false Then{
T = 1;
buy();
}
if T >= 0 and var1 == -2 and var1[1] > -2 and Xcond == false Then{
T = -1;
Sell();
}
SetStopProfittarget(0.8,PointStop);
if MarketPosition == 1 Then
ExitLong("bx",AtStop,EntryPrice-하루손실-dayPL);
if MarketPosition == -1 Then
ExitShort("sx",AtStop,EntryPrice+하루손실+daypl);
즐거운 하루되세요
> sefswef 님이 쓴 글입니다.
> 제목 : 문의
>
아래수식을 하루 누적손실이 2피가 넘으면 손절후 더 이상 당일 진입이 안되도록
수식 교정 부탁드립니다
감사합니다
Input : Period1(1),Period2(2) ;
var : T(0) ;
value1 = ma(bids,period1)-ma(asks,period1);
value2 = ma(bids,period2)-ma(asks,period2);
var1 = 0;
if value1 > value1[1] Then
var1 = var1+1;
Else
var1 = var1-1;
if value2 > value2[1] Then
var1 = var1+1;
Else
var1 = var1-1;
if date != date[1] Then
T = 0;
if T <= 0 and var1 == 2 and var1[1] < 2 Then{
T = 1;
buy();
}
if T >= 0 and var1 == -2 and var1[1] > -2 Then{
T = -1;
Sell();
}
SetStopProfittarget(0.8,PointStop);
다음글
이전글