커뮤니티

문의 드립니다.

프로필 이미지
에구머니
2013-03-14 22:07:19
179
글번호 60712
답변완료
몇가지 질문을 첨부했습니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-03-14 18:34:14

안녕하세요 예스스탁입니다. 1-1 if stime == 100000 or (stime > 100000 and stime[1] < 100000) Then{ var1 = H; var2 = L; } if stime >= 100000 and stime < 114000 Then{ if H > var1 Then var1 = h; if L < var2 Then var2 = L; } 1-2 10시에서~11시 40분 사이에 스윙하이나 스윙로우가 발생하면 해당 var1과 var2에 값을 저장합니다. 발생하기 전에는 모두 -1 입니다. input : left(3),Right(3); if date != date[1] Then{ var1 = -1; var2 = -1; } if stime >= 100000 and stime < 114000 Then{ if SwingHigh(1,H,left,right,left+right+1) != -1 then var1 = H[right]; if Swinglow(1,L,left,right,left+right+1) != -1 then var2 = L[right]; } 2-1 모든 진입함수는 첫진입을 기준으로 합니다. highest(h,BarsSinceEntry) --> 진입이후 최고가 Lowest(L,BarsSinceEntry); --> 진이이후 최저가 2-2 진입최초값은 모두 -1이고 스윙하이나 스윙로우가 발생하면 var1과 var2에 그 값을 저장합니다. input : left(3),Right(3); if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then{ var1 = -1; var2 = -1; } if MarketPosition != 0 Then{ if SwingHigh(1,H,left,right,left+right+1) != -1 then var1 = H[right]; if Swinglow(1,L,left,right,left+right+1) != -1 then var2 = L[right]; } 2-3 input : left(3),Right(3); if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then{ var1 = -1; var2 = -1; Condition1 = false; } if MarketPosition != 0 Then{ if Condition1 == false and CurrentContracts < CurrentContracts[1] Then{ Condition1 = true; var1 = H; var2 = L; } if Condition1 == true Then{ if H > var1 Then var1 = h; if L < var2 Then var2 = L; } } 2-4 진입최초값은 모두 -1이고 일부청산 후에 스윙하이나 스윙로우가 발생하면 var1과 var2에 그 값을 저장합니다. input : left(3),Right(3); if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then{ var1 = -1; var2 = -1; Condition1 = false; } if MarketPosition != 0 Then{ if Condition1 == false and CurrentContracts < CurrentContracts[1] Then Condition1 = true; if Condition1 == true Then{ if SwingHigh(1,H,left,right,left+right+1) != -1 then var1 = H[right]; if Swinglow(1,L,left,right,left+right+1) != -1 then var2 = L[right]; } } 3-1 if 조건A Then{ var1 = -1; var2 = -1; } if H > var1 Then var1 = h; if L < var2 Then var2 = L; 3-2 input : left(3),Right(3); if 조건A Then{ var1 = -1; var2 = -1; } if SwingHigh(1,H,left,right,left+right+1) != -1 then var1 = H[right]; if Swinglow(1,L,left,right,left+right+1) != -1 then var2 = L[right]; 4 if MarketPosition != 0 Then{ if MarketPosition != MarketPosition[1] Then Condition1 = false; if 조건A Then{ exitlong("bx",OnClose,def,"",1,1); Condition1 = true; } if Condition1 == true and CurrentContracts < MaxContracts and 조건B Then buy("b",OnClose,def,2); if 조건C Then exitlong("bx2",OnClose,def,"",round(CurrentContracts,0),1); if 조건D Then exitlong(); } 5. var : cnt(0),Ecount(0),Xcount(0); Ecount = 0; Xcount = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then Ecount = Ecount+1; if sdate == ExitDate(cnt) Then Xcount = Xcount+1; } if Ecount >= 1 and Xcount >= 1 and 조건A Then buy("ba",OnClose,def,2); 즐거운 하루되세요 > 에구머니 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 몇가지 질문을 첨부했습니다. 감사합니다.