커뮤니티
문의드립니다.
2014-10-27 08:26:16
155
글번호 79752
현재 신호가 나오고 있습니다.
발생하는 매수 매도 신호 중에서 손실이 3번 발생하면 신호가 나오더라도 진입이 되지 않고
손실 3회 발생한 이후 그 이후 진행되는 신호가 연속적으로 수익이 2회 발생하면 그 이후에 신호대로 다시 진입되게 끔 가능할까요?
시스템 신호는 1.매수-> 2.매도-> 3.매수->4.매도->5. 매수 ->6.매도->7.매수->8.매도 이렇게 신호가 발생한다고 할때 1,2,3 신호 손실 진입차단.
4,5 신호 수익이라면.. 6.매도에 재진입 되는 것을 말하는 것입니다.
var1=ema(C,5);
var2=ema(C,15);
if crossup(var1,var2) then
Buy("B");
if crossdown(var1,var2) then
Sell("S");
이렇다고 할때... 수식 부탁드립니다.
2. 상기와 같을때 제 요청이 되는 것이라면 이 프로그램을 수정해서 적용할때...
차트상에 1번 8번까지 신호가 나오는것도 보이게 되나요?
아니면 진입된 신호만.... 차트에 보이게 되나요?
부탁드립니다. 감사합니다.
답변 1
예스스탁 예스스탁 답변
2014-10-27 15:00:07
안녕하세요
예스스탁입니다.
1.
아래내용 참고하시기 바랍니다.
문의하신 내용은 가상으로 전략의 수익을 계산해서 사용하셔야 합니다.
실제 신호상 손실에 3번연속 발생하면 다음 가상의 거래중 2번연속 수익이 발생하면
진입합니다. 진입된 신호가 다시 손실이면 다시 가상으로 2번의 연속거래가 수익이어야 다시 진입합니다.
var : T(0),EP(0),PL(0),PL1(0),Xcond(false);
var1=ema(C,5);
var2=ema(C,15);
if MarketPosition == 0 and PositionProfit(1) < 0 and PositionProfit(2) < 0 and PositionProfit(3) < 0 Then
Xcond = true;
else if MarketPosition == 1 and C < EntryPrice and PositionProfit(1) < 0 and PositionProfit(2) < 0 Then
Xcond = true;
else if MarketPosition == -1 and C > EntryPrice and PositionProfit(1) < 0 and PositionProfit(2) < 0 Then
Xcond = true;
Else
Xcond = false;
if crossup(var1,var2) then{
#가상손익 계산
if T == -1 Then{
PL = EP-C;
PL1 = PL[1];
}
EP = C;
T = 1;
if Xcond == false Then
buy("b1");
if Xcond == true and countif(crossup(var1,var2),BarsSinceExit(1)) >= 2 and PL > 0 and PL1 > 0 Then
buy("b2");
if MarketPosition == -1 and Xcond == true Then
ExitShort("sx");
}
if crossdown(var1,var2) then{
#가상손익 계산
if T == 1 Then{
PL = C-EP;
PL1 = PL[1];
}
EP = C;
T = -1;
if Xcond == false Then
sell("s1");
if Xcond == true and countif(CrossDown(var1,var2),BarsSinceExit(1)) >= 2 and PL > 0 and PL1 > 0 Then
sell("s2");
if MarketPosition == 1 and Xcond == true Then
ExitLong("bx");
}
2.
진입된 신호만 나타납니다.
즐거운 하루되세요
> hjkang철인 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 현재 신호가 나오고 있습니다.
발생하는 매수 매도 신호 중에서 손실이 3번 발생하면 신호가 나오더라도 진입이 되지 않고
손실 3회 발생한 이후 그 이후 진행되는 신호가 연속적으로 수익이 2회 발생하면 그 이후에 신호대로 다시 진입되게 끔 가능할까요?
시스템 신호는 1.매수-> 2.매도-> 3.매수->4.매도->5. 매수 ->6.매도->7.매수->8.매도 이렇게 신호가 발생한다고 할때 1,2,3 신호 손실 진입차단.
4,5 신호 수익이라면.. 6.매도에 재진입 되는 것을 말하는 것입니다.
var1=ema(C,5);
var2=ema(C,15);
if crossup(var1,var2) then
Buy("B");
if crossdown(var1,var2) then
Sell("S");
이렇다고 할때... 수식 부탁드립니다.
2. 상기와 같을때 제 요청이 되는 것이라면 이 프로그램을 수정해서 적용할때...
차트상에 1번 8번까지 신호가 나오는것도 보이게 되나요?
아니면 진입된 신호만.... 차트에 보이게 되나요?
부탁드립니다. 감사합니다.
이전글