커뮤니티
문의드립니다
2015-12-09 10:56:43
112
글번호 93222
기본 시스템
22시의 종가 기준으로
종가가
50 상향 돌파하면 매수1B
매수1B 진입이후
최고점 대비 90 하향 매수청산1BX
매수청산1BX 다음봉에
매도진입 2S
매도2S 진입이후
최저점 대비 90 상향 매도청산2SX
매수1B
매수청산1BX
매도2S
매도청산2SX 의 순서로 된 기본시스템에서
각 진입에 대해 프로핏타겟을 각각 넣고
이후 신호는 기본 시스템과 동일하게 나오게 하고 싶습니다
예를 들면
매수1B 이후
프로핏타겟1BP 을 80을 넣고
만약 프로핏타겟이 나오거나
매수청산1BX이 나오거나 상관없이
매도2S 의 신호가 나오게 하고 싶습니다
답변 1
예스스탁 예스스탁 답변
2015-12-09 13:46:58
안녕하세요
예스스탁입니다.
1.
var : T1(0),entry(0);
if stime == 220000 or (stime > 220000 and stime[1] < 220000) Then{
T1 = TotalTrades;
var1 = C;
}
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = (TotalTrades-T1)+1;
if MarketPosition == 0 and entry == 0 and crossup(c,var1+50) Then
buy("1B");
if MarketPosition == 1 and entry == 1 and
C <= highest(H,BarsSinceEntry)-90 Then
ExitLong("1BX");
if MarketPosition(1) == 1 and MarketPosition == 0 and Entry == 1 and BarsSinceExit(1) == 1 Then
Sell("2S");
if MarketPosition == -1 and entry == 2 and
C >= Lowest(L,BarsSinceEntry)+90 Then
ExitShort("2SX");
2.
var : T1(0),entry(0);
if stime == 220000 or (stime > 220000 and stime[1] < 220000) Then{
T1 = TotalTrades;
var1 = C;
}
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = (TotalTrades-T1)+1;
if MarketPosition == 0 and entry == 0 and crossup(c,var1+50) Then
buy("1B");
if MarketPosition == 1 and entry == 1 Then
if C >= EntryPrice+80 Then
ExitLong("1BP");
if C <= highest(H,BarsSinceEntry)-90 Then
ExitLong("1BX");
if MarketPosition(1) == 1 and MarketPosition == 0 and Entry == 1 and BarsSinceExit(1) == 1 Then
Sell("2S");
if MarketPosition == -1 and entry == 2 Then
if C <= EntryPrice-80 Then
ExitShort("2SP");
if C >= Lowest(L,BarsSinceEntry)+90 Then
ExitShort("2SX");
즐거운 하루되세요
> 파인애플 님이 쓴 글입니다.
> 제목 : 문의드립니다
>
기본 시스템
22시의 종가 기준으로
종가가
50 상향 돌파하면 매수1B
매수1B 진입이후
최고점 대비 90 하향 매수청산1BX
매수청산1BX 다음봉에
매도진입 2S
매도2S 진입이후
최저점 대비 90 상향 매도청산2SX
매수1B
매수청산1BX
매도2S
매도청산2SX 의 순서로 된 기본시스템에서
각 진입에 대해 프로핏타겟을 각각 넣고
이후 신호는 기본 시스템과 동일하게 나오게 하고 싶습니다
예를 들면
매수1B 이후
프로핏타겟1BP 을 80을 넣고
만약 프로핏타겟이 나오거나
매수청산1BX이 나오거나 상관없이
매도2S 의 신호가 나오게 하고 싶습니다