커뮤니티

문의드립니다

프로필 이미지
쏘로스
2011-10-24 12:06:37
416
글번호 44015
답변완료
다음수식이 가능할까요? 1. 당일 매수진입했던 가격중 (이미 청산된거 포함) 최저가(진입가격중) 대비 장중 5포인트이상 상승기록시에는 그후 밀린다해도 당일매수는 끝 (매도만 가능) 2. 당일 매도진입했던 가격중 (이미 청산된거 포함) 최고가(진입가격중) 대비 장중 5포인트이상 하락기록시에는 그후 오른다해도 당일 매도는 끝 (매수만 가능) 3. 3회이상 이익실현후에 1회손절 나오면 당일 매매끝 부탁드립니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-10-24 14:45:09

안녕하세요 예스스탁입니다. var : cnt(0),lcnt(0),Pcnt(0); if date != date[1] Then{ Condition1 = False; Condition2 = false; Condition3 = False; Condition4 = false; } #당일 최고 매수진입 발생하면 Condition1은 true가 되고 var1에 최초매도진입값 저장 if Condition1 == False and MarketPosition == 1 Then{ var1 = EntryPrice; Condition1 = true; } #당일 매수진입이 한번이상 발생한후 if Condition1 == true Then{ #당일 매수진입 최저가 var2 = var1; for cnt = 0 to 20{ if MarketPosition(cnt) == 1 and EntryPrice(cnt) < var2 Then var2 = EntryPrice(cnt); } #당일 매수진입 최저가 보다 5이상 크면 Condition2가 true if C >= var2+5 Then Condition2 = true; } #매도 첫진입 발생하면 Condition3은 true 하고 var3에 최초매도진입값 저장 if Condition3 == False and MarketPosition == -1 Then{ var3 = EntryPrice; Condition3 = true; } #당일 매도진입이 한번이상 발생한 후 if Condition3 == true Then{ #당일 매도진입 최고가 var4 = var3; for cnt = 0 to 20{ if MarketPosition(cnt) == -1 and EntryPrice(cnt) > var4 Then var4 = EntryPrice(cnt); } #당일 매도진입 최고가 보다 5포인트 낮으면 Condition4는 true if C <= var4-5 Then Condition4 = true; } #목표수익청산 횟수 #손절횟수 lcnt = 0; Pcnt = 0; for cnt = 0 to 20{ if ExitDate(cnt) == sdate and IsExitName("StopProfittarget",cnt) == true Then Pcnt = Pcnt+1; if ExitDate(cnt) == sdate and IsExitName("Stoploss",cnt) == true Then lcnt = Lcnt+1; } Condition5 = Pcnt >= 3 and Lcnt >= 1; if 매수조건 and Condition2 == false and Condition5 == false Then buy(); if 매도조건 and Condition4 == false and Condition5 == false Then sell(); 즐거운 하루되세요 > 쏘로스 님이 쓴 글입니다. > 제목 : 문의드립니다 > 다음수식이 가능할까요? 1. 당일 매수진입했던 가격중 (이미 청산된거 포함) 최저가(진입가격중) 대비 장중 5포인트이상 상승기록시에는 그후 밀린다해도 당일매수는 끝 (매도만 가능) 2. 당일 매도진입했던 가격중 (이미 청산된거 포함) 최고가(진입가격중) 대비 장중 5포인트이상 하락기록시에는 그후 오른다해도 당일 매도는 끝 (매수만 가능) 3. 3회이상 이익실현후에 1회손절 나오면 당일 매매끝 부탁드립니다