커뮤니티

행복; 시스템식 작성 바랍니다

프로필 이미지
행복한가방
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% 손실시 즉시 매도 } ============================================================== 두번째 매수가격과 세번째 매수가격이 잘못되었는지 제대로 나오지 않습니다 수정 바랍니다 수고하십시요^^