커뮤니티
행복; 시스템식 작성 바랍니다
2017-09-27 12:53:53
154
글번호 113134
한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
시스템식 관련입니다
<< 조건 >>
- 주기; 일봉
< 매수 >
- 1차 매수; 2017년 8월 18일 종가
- 2차 매수; 2017년 8월 22일 종가
- 3차 매수; 2차 매수가에서 10% 상승시 100주 즉시 매수
< 매도 >
- 3차 매수가에서
- 10% 상승시 즉시 이익실현
- 10% 하락시 즉시 손절
을 << 아래 >>와 같이 작성하였습니다
========================<< 아래 >>============================
If MarketPosition == 0 and sDate == 20170818 Then
Buy("b1");
If MarketPosition == 1 and MaxEntries == 1 and sDate == 20170822 Then{
Buy("b2");
Var1 = C; // 두번째 매수가격
}
If MarketPosition == 1 and MaxEntries == 2 and sDate > 20170822 Then{
Buy("b3",AtLimit,Var1 * 1.1,100); // 2차 매수가 대비 10% 상승시 즉시 매수
Var2 = EntryPrice(0); // 세번째 매수가격
}
If MarketPosition == 1 and MaxEntries == 3 Then{
ExitLong("bx3_이익",AtLimit,Var2*1.1); // 10% 이익시 즉시 매도
ExitLong("bx3_손실",AtStop,Var2*0.9); // 10% 손실시 즉시 매도
}
==============================================================
두번째 매수가격과
세번째 매수가격이
잘못되었는지 제대로 나오지 않습니다
수정 바랍니다
수고하십시요^^
답변 1
예스스탁 예스스탁 답변
2017-09-27 14:32:44
안녕하세요
예스스탁입니다.
If MarketPosition == 0 and sDate == 20170818 Then
Buy("b1");
if MarketPosition == 1 then{
#첫진입가
if CurrentContracts > CurrentContracts[1] and MaxEntries == 1 Then
var1 = LatestEntryPrice(0);
#두번째 진입가
if CurrentContracts > CurrentContracts[1] and MaxEntries == 2 Then
var2 = LatestEntryPrice(0);
#세번째 진입가
if CurrentContracts > CurrentContracts[1] and MaxEntries == 3 Then
var3 = LatestEntryPrice(0);
if MaxEntries == 2 and sDate == 20170822 Then
Buy("b2");
If MaxEntries == 2 and sDate > 20170822 Then
Buy("b3",AtLimit,Var2 * 1.1,100);
If MarketPosition == 1 and MaxEntries == 3 Then{
ExitLong("bx3_이익",AtLimit,Var2*1.1); // 10% 이익시 즉시 매도
ExitLong("bx3_손실",AtStop,Var2*0.9); // 10% 손실시 즉시 매도
}
}
즐거운 하루되세요
> 행복한가방 님이 쓴 글입니다.
> 제목 : 행복; 시스템식 작성 바랍니다
> 한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
시스템식 관련입니다
<< 조건 >>
- 주기; 일봉
< 매수 >
- 1차 매수; 2017년 8월 18일 종가
- 2차 매수; 2017년 8월 22일 종가
- 3차 매수; 2차 매수가에서 10% 상승시 100주 즉시 매수
< 매도 >
- 3차 매수가에서
- 10% 상승시 즉시 이익실현
- 10% 하락시 즉시 손절
을 << 아래 >>와 같이 작성하였습니다
========================<< 아래 >>============================
If MarketPosition == 0 and sDate == 20170818 Then
Buy("b1");
If MarketPosition == 1 and MaxEntries == 1 and sDate == 20170822 Then{
Buy("b2");
Var1 = C; // 두번째 매수가격
}
If MarketPosition == 1 and MaxEntries == 2 and sDate > 20170822 Then{
Buy("b3",AtLimit,Var1 * 1.1,100); // 2차 매수가 대비 10% 상승시 즉시 매수
Var2 = EntryPrice(0); // 세번째 매수가격
}
If MarketPosition == 1 and MaxEntries == 3 Then{
ExitLong("bx3_이익",AtLimit,Var2*1.1); // 10% 이익시 즉시 매도
ExitLong("bx3_손실",AtStop,Var2*0.9); // 10% 손실시 즉시 매도
}
==============================================================
두번째 매수가격과
세번째 매수가격이
잘못되었는지 제대로 나오지 않습니다
수정 바랍니다
수고하십시요^^
다음글
이전글