커뮤니티
문의드립니다. ^^
2011-11-02 18:29:25
389
글번호 44396
안녕하십니까..
이번에 문의 드릴 내용은..
아래의 시스템 식에서
1) 하루 누적 손실을 2포 정도로 제한할 수 있도록
2) exitlong, exitshort 로 청산될 경우 청산된 직후 3개봉은 쉬고 4번째 봉 이후에
발생하는 신호에 따라 재진입하는 식 부탁드립니다.
항상 감사드립니다.. 수고하세요 ^^
-------------------------------
아래 식 ====
input : P1(5),var1(6),thankyou(2),losscut(2);
var : value1(0), S1(0);
S1 = ma(C,P1);
value1 = (highest(H,var1)+lowest(L,var1))/2;
If (stime>=090000 and sTime< 150000) then
{
If crossup(s1 , value1) Then
{
Buy ("bb") ;
}
If crossdown(s1 , value1) Then
{
Sell ("ss");
}
}
if MarketPosition == 1 and C[1] < O[BarsSinceEntry] Then
ExitLong("out1");
if MarketPosition == -1 and C[1] > O[BarsSinceEntry] Then
ExitShort("out2");
SetStopProfittarget(thankyou,PointStop);
SetStopLoss(losscut,PointStop);
setStopEndofday();
답변 1
예스스탁 예스스탁 답변
2011-11-03 10:30:06
안녕하세요
예스스탁입니다.
input : P1(5),var1(6),thankyou(2),losscut(2);
var : value1(0), S1(0);
var : PredayPL(0),XCommission(0),XSlippage(0),dayPL(0);
#당일누적손익계산 시작
if date != date[1] Then
PredayPL = NetProfit[1];
XCommission = ((C*ExitCommission)/100)*CurrentContracts; #%설정
XSlippage = (ExitSlippage)*CurrentContracts; #Pt설정
if MarketPosition() == 0 Then
dayPL = (NetProfit-PredayPL);
Else
dayPL = (NetProfit-PredayPL)+(PositionProfit-(XCommission+XSlippage));
S1 = ma(C,P1);
value1 = (highest(H,var1)+lowest(L,var1))/2;
Condition1 = MarketPosition == 0 and ExitDate(1) == sdate and (IsExitName("out1",1) or IsExitName("Out2",1));
If (stime>=090000 and sTime< 150000) and dayPL > -2 and (Condition1 == false or (Condition1 == true and BarsSinceExit(1) >= 4)) then
{
If crossup(s1 , value1) Then
{
Buy ("bb") ;
}
If crossdown(s1 , value1) Then
{
Sell ("ss");
}
}
if MarketPosition == 1 and C[1] < O[BarsSinceEntry] Then
ExitLong("out1");
if MarketPosition == -1 and C[1] > O[BarsSinceEntry] Then
ExitShort("out2");
SetStopProfittarget(thankyou,PointStop);
SetStopLoss(losscut,PointStop);
setStopEndofday();
즐거운 하루되세요
> WT_gaius7 님이 쓴 글입니다.
> 제목 : 문의드립니다. ^^
> 안녕하십니까..
이번에 문의 드릴 내용은..
아래의 시스템 식에서
1) 하루 누적 손실을 2포 정도로 제한할 수 있도록
2) exitlong, exitshort 로 청산될 경우 청산된 직후 3개봉은 쉬고 4번째 봉 이후에
발생하는 신호에 따라 재진입하는 식 부탁드립니다.
항상 감사드립니다.. 수고하세요 ^^
-------------------------------
아래 식 ====
input : P1(5),var1(6),thankyou(2),losscut(2);
var : value1(0), S1(0);
S1 = ma(C,P1);
value1 = (highest(H,var1)+lowest(L,var1))/2;
If (stime>=090000 and sTime< 150000) then
{
If crossup(s1 , value1) Then
{
Buy ("bb") ;
}
If crossdown(s1 , value1) Then
{
Sell ("ss");
}
}
if MarketPosition == 1 and C[1] < O[BarsSinceEntry] Then
ExitLong("out1");
if MarketPosition == -1 and C[1] > O[BarsSinceEntry] Then
ExitShort("out2");
SetStopProfittarget(thankyou,PointStop);
SetStopLoss(losscut,PointStop);
setStopEndofday();
다음글
이전글