커뮤니티
질문
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();
}
이전글