커뮤니티

30봉의 저가저장

프로필 이미지
안미남
2009-12-16 11:58:50
584
글번호 26746
답변완료
수고많습니다.. 아이디어는 생각나고 코딩 실력은 안따라주고,, 또 신세 지겠습니다.. 단계별 진입..단계별 청산으로 만들려 하는데 3개의 식을 같이 묶고 싶네요... 1)매수신호(예..5.20골드시) 발생시 그때까지 30봉의 저가를 저장해.. 그걸깨면 매도.. 2) 매수 c>ma(c,20)&&c>ma(c,60)&&매수식 then buy("매수1"); 매도 1)매도식으로 매도하거나 2) 20깨면 매도하는 식 3) 매수 c>ma(c,20)&&c<ma(c,60)&&매수식 then buy("매수2"); 매도 1)매도식 으로 매도하거나 2) 60깨면 매도하는 식 을 만들어 주시고.. 5.20골드시의 30봉의 고가 저장법도 같이 부탁드립니다. 수고 하세요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-12-16 15:37:25

안녕하세요 예스스탁입니다. 1. 따로 저장하실 필요는 없습니다. 매수시점이 30봉의 최저가 이므로 lowest(L,30)[BarsSinceEntry]를 사용하시면 됩니다. if crossup(ma(c,5),ma(c,20)) Then buy(); if marketposition == 1 and CrossDown(C,lowest(L,30)[BarsSinceEntry]) Then exitlong(); 2-1 if c>ma(c,20)&&c>ma(c,60)&&매수식 Then buy("매수1"); if MarketPosition == 1 and IsEntryName("매수1") Then{ if 매도식 Then exitlong(); if CrossDown(c,ma(c,20)) Then exitlong(); } 2-2 if c>ma(c,20)&&c<ma(c,60)&&매수식 Then buy("매수2") if MarketPosition == 1 and IsEntryName("매수2") then{ if 매도식 Then exitlong(); if CrossDown(c,ma(c,60)) Then exitlong(); } 3. 저장하시려는 값이 매수시점이면 아래값을 사용하시면 됩니다. highest(H,30)[BarsSinceEntry]를 사용하시면 됩니다. 매수시전과 별개로 5-20 골드시 30개봉 최고값은 if crossup(ma(c,5),ma(c,20)) then var1 = highest(H,30)[; 와 같이 변수에 저장하여 사용하시면 됩니다. var1이 해당값입니다. 즐거운 하루되세요 > 안미남 님이 쓴 글입니다. > 제목 : 30봉의 저가저장 > 수고많습니다.. 아이디어는 생각나고 코딩 실력은 안따라주고,, 또 신세 지겠습니다.. 단계별 진입..단계별 청산으로 만들려 하는데 3개의 식을 같이 묶고 싶네요... 1)매수신호(예..5.20골드시) 발생시 그때까지 30봉의 저가를 저장해.. 그걸깨면 매도.. 2) 매수 c>ma(c,20)&&c>ma(c,60)&&매수식 then buy("매수1"); 매도 1)매도식으로 매도하거나 2) 20깨면 매도하는 식 3) 매수 c>ma(c,20)&&c<ma(c,60)&&매수식 then buy("매수2"); 매도 1)매도식 으로 매도하거나 2) 60깨면 매도하는 식 을 만들어 주시고.. 5.20골드시의 30봉의 고가 저장법도 같이 부탁드립니다. 수고 하세요