커뮤니티

문의드립니다

프로필 이미지
자라도
2017-03-05 15:01:24
110
글번호 107467
답변완료
1. 아래식에서 목표수익이 50틱 달성이면 청산하게 부탁드립니다. 청산후에는 동일방향으로 재진입안하고 반대신호 나올때 진입해야합니다. 2. 신호에의해 진입후 반대신호청산시(손실이면) 이번신호는 미진입하고 다음신호에 진입 예) 1.sell(진입) , 2.buy{청산 (이익), 진입} , 3.sell{청산(손실)이면 , sell 진입은 안하게} , 4.buy(이신호에 진입) 단)위의 과정처럼 할시 원래 발생되는 신호자리가 바뀌면 안됩니다. 3.sell 자리에서 손실로 청산만하고 진입을 안한다고 해서 다음 4.buy 신호자리가 다른데서 나오지는 안겟지요 ? 시스템 신호는 buy sell 한묶음으로 처리된다하니 혹시 다른 결과자리가 나오면 안되는데 "^ .^" 3. 신호 진입후 10틱이상 수익진행중이다 진입포지션 이탈시 청산하고 위 2번처럼 신호 한번 건너뛰고 다음신호 진입하게 부탁드립니다. 예) 1. buy 진입 (10틱이상수익진행중이다 다시 진입자리이탈시 청산) 2. sell 자리는 건너뛰고 3. buy 진입 Input : af(0.02), maxAF(0.2); var1 = SAR(af,maxAF); if C < var1 Then Begin sell(); End else Begin buy(); End;
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-03-06 13:33:39

안녕하세요 예스스탁입니다. Input : af(0.02), maxAF(0.2); var : T(0); var1 = SAR(af,maxAF); if T <= 0 and crossup(C,var1) Then{ T = 1; if (MarketPosition == 0 and IsExitName("str",1) == false) or (MarketPosition == -1 and C < EntryPrice) Then Buy("b"); if MarketPosition == -1 and C >= EntryPrice Then ExitShort("sx"); } if T >= 0 and CrossDown(C,var1) Then{ T = -1; if (MarketPosition == 0 and IsExitName("btr",1) == false) or (MarketPosition == 1 and C > EntryPrice) Then sell("s"); if MarketPosition == 1 and C <= EntryPrice Then ExitLong("bx"); } if MarketPosition == 1 Then{ if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*10 Then ExitLong("btr",AtStop,EntryPrice); } if MarketPosition == -1 Then{ if lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*10 Then ExitShort("str",AtStop,EntryPrice); } SetStopProfittarget(PriceScale*20,PointStop); 즐거운 하루되세요 > 자라도 님이 쓴 글입니다. > 제목 : 문의드립니다 > 1. 아래식에서 목표수익이 50틱 달성이면 청산하게 부탁드립니다. 청산후에는 동일방향으로 재진입안하고 반대신호 나올때 진입해야합니다. 2. 신호에의해 진입후 반대신호청산시(손실이면) 이번신호는 미진입하고 다음신호에 진입 예) 1.sell(진입) , 2.buy{청산 (이익), 진입} , 3.sell{청산(손실)이면 , sell 진입은 안하게} , 4.buy(이신호에 진입) 단)위의 과정처럼 할시 원래 발생되는 신호자리가 바뀌면 안됩니다. 3.sell 자리에서 손실로 청산만하고 진입을 안한다고 해서 다음 4.buy 신호자리가 다른데서 나오지는 안겟지요 ? 시스템 신호는 buy sell 한묶음으로 처리된다하니 혹시 다른 결과자리가 나오면 안되는데 "^ .^" 3. 신호 진입후 10틱이상 수익진행중이다 진입포지션 이탈시 청산하고 위 2번처럼 신호 한번 건너뛰고 다음신호 진입하게 부탁드립니다. 예) 1. buy 진입 (10틱이상수익진행중이다 다시 진입자리이탈시 청산) 2. sell 자리는 건너뛰고 3. buy 진입 Input : af(0.02), maxAF(0.2); var1 = SAR(af,maxAF); if C < var1 Then Begin sell(); End else Begin buy(); End;