커뮤니티

질문

프로필 이미지
erwe343
2016-06-16 11:54:22
102
글번호 99145
답변완료
아래 선물식을 바꿔주세요 매수: MA5 > MA20 & 선물매수잔량 > 매도선물잔량 처음 매수 값에서 시장가격이 -0.1포인트 -0.2포인트 -0.3포인트 내려갈때 분할매수 매도: MA5 < MA20 & 선물매수잔량 < 매도선물잔량 처음 매도 값에서 시장가격이 +0.1포인트 +0.2포인트 +0.3포인트 올라갈때 분할매도 청산:진입가격에서 수익이 오를때 +0.1포인트 +0.2포인트 +0.3포인트 +0.4포인트 +0.5포인트 분할 청산 Input : shortPeriod(5), longPeriod(20); value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); # 매수/매도청산 If CrossUP(value1, value2) Then { Buy("b"); } If CrossDown(value1, value2) Then { Sell(); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-06-16 14:53:10

안녕하세요 예스스탁입니다. 추가진입을 하는 내용이므로 식 적용시 피라미딩을 모든 진입신호 허용으로 설정하고 적용하셔야 합니다. input : P1(20),P2(120); var : XP(0); var1 = ma(c,P1); var2 = ma(C,P2); if MarketPosition <= 0 and crossup(var1,var2) and bids > asks Then buy("b"); if MarketPosition == 1 Then{ buy("bb",atlimit,LatestEntryPrice(0)-0.1); if CurrentContracts > CurrentContracts[1] Then XP = LatestEntryPrice(0); if CurrentContracts < CurrentContracts[1] Then XP = LatestExitPrice(0); ExitLong("bx",atlimit,XP+0.1,"",1,2); } if MarketPosition >= 0 and CrossDown(var1,var2) and bids < asks Then sell("s"); if MarketPosition == -1 Then{ sell("ss",atlimit,LatestEntryPrice(0)+0.1); if CurrentContracts > CurrentContracts[1] Then XP = LatestEntryPrice(0); if CurrentContracts < CurrentContracts[1] Then XP = LatestExitPrice(0); ExitShort("sx",atlimit,XP-0.1,"",1,2); } 즐거운 하루되세요 > erwe343 님이 쓴 글입니다. > 제목 : 질문 > 아래 선물식을 바꿔주세요 매수: MA5 > MA20 & 선물매수잔량 > 매도선물잔량 처음 매수 값에서 시장가격이 -0.1포인트 -0.2포인트 -0.3포인트 내려갈때 분할매수 매도: MA5 < MA20 & 선물매수잔량 < 매도선물잔량 처음 매도 값에서 시장가격이 +0.1포인트 +0.2포인트 +0.3포인트 올라갈때 분할매도 청산:진입가격에서 수익이 오를때 +0.1포인트 +0.2포인트 +0.3포인트 +0.4포인트 +0.5포인트 분할 청산 Input : shortPeriod(5), longPeriod(20); value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); # 매수/매도청산 If CrossUP(value1, value2) Then { Buy("b"); } If CrossDown(value1, value2) Then { Sell(); }