三種不同的策略(TS版)_第1頁
三種不同的策略(TS版)_第2頁
三種不同的策略(TS版)_第3頁
三種不同的策略(TS版)_第4頁
三種不同的策略(TS版)_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

三種不同的策略(TS版)1.策略①-交易邏輯:該策略基于收盤價(c)和開盤價(o)的比較來決定交易方向。如果收盤價大于開盤價,則將變量e設為1;如果收盤價小于開盤價,則將e設為-1。接著,策略會根據(jù)e的3周期平均值來決定買入或賣空。-買入條件:如果e的3周期平均值小于0,則在下一根K線按市價買入。-賣空條件:如果e的3周期平均值大于0,則在下一根K線按市價賣空。-退出機制:設置在收盤時退出交易(平倉)。2.策略②-交易邏輯:該策略使用多個變量(e,aa,bb,cc,dd,ee,ff)來綜合判斷交易方向。每個變量代表不同的價格關系或趨勢。-變量計算:-e:根據(jù)收盤價和開盤價的比較賦值1或-1。-aa:根據(jù)收盤價的2周期平均值和5周期平均值的比較賦值1或-1。-bb:根據(jù)收盤價與其40周期平均值的比較賦值1或-1。-cc:根據(jù)過去50周期內(nèi)最高價位和最低價位的比較賦值1或-1。-dd:根據(jù)價格波動范圍(range)與10周期平均波動范圍的對比以及當前價與前一價的關系賦值1或-1。-ee:根據(jù)收盤價與15周期最高價平均值和最低價平均值之和的一半的比較賦值1或-1。-ff:根據(jù)e的3周期平均值賦值1或-1。-買入條件:如果所有變量之和大于0,則在下一根K線按市價買入。-賣空條件:如果所有變量之和小于0,則在下一根K線按市價賣空。-退出機制:設置在收盤時退出交易(平倉)。3.策略③-交易邏輯:該策略在策略②的基礎上增加了止損邏輯。它使用相同的變量來判斷買入或賣空,并在下單時同時設置止損單。-買入條件:如果所有變量之和大于0,則在下一根K線按市價買入,并在下一根K線按明日開盤價減去0.66倍的3周期平均波動范圍設置止損賣單。-賣空條件:如果所有變量之和小于0,則在下一根K線按市價賣空,并在下一根K線按明日開盤價加上0.66倍的3周期平均波動范圍設置止損買單(用于平掉賣空倉位)。-止損機制:通過設置止損單來控制風險,止損單的價格基于明日開盤價和近期波動范圍。4.代碼實現(xiàn)-策略①代碼:定義變量e,根據(jù)收盤價和開盤價的比較賦值,并根據(jù)e的3周期平均值決定買入或賣空,最后設置在收盤時退出交易。-策略②代碼:定義多個變量,根據(jù)不同的價格關系和趨勢賦值,并根據(jù)這些變量的和決定買入或賣空,最后設置在收盤時退出交易。-策略③代碼:在策略②的基礎上,增加了止損邏輯的代碼注解,說明如何在買入或賣空時設置止損單。5.策略特點-策略①:簡單易實現(xiàn),基于收盤價和開盤價的比較,適合短期價格波動的交易。-策略②:綜合考慮多種價格關系和趨勢,較為復雜,適合中長期交易。-策略③:在策略②的基礎上增加了止損邏輯,進一步控制風險,適合風險偏好較低的投資者。6結論-共同點:三種策略都基于價格關系的比較來決定交易方向,并設置在收盤時退出交易。-不同點:策略①較為簡單,策略②考慮的因素更多,策略③增加了止損邏輯以控制風險。策略①代碼注解:variables:e(0);//定義變量e,初始值設為0,用于后續(xù)存儲相關計算結果ifc>othene=1;//如果收盤價(c)大于開盤價(o),則將e賦值為1,表示一種價格相對關系ifc<othene=-1;//如果收盤價(c)小于開盤價(o),則將e賦值為-1,同樣表示價格相對關系ifaverage(e,3)<0thenbuynextbaratmarket;//如果e的3周期平均值小于0,在下一根K線按市價買入ifaverage(e,3)>0thensellshortnextbaratmarket;//如果e的3周期平均值大于0,在下一根K線按市價賣空setexitonclose;//設置在收盤時退出交易(平倉)

策略②代碼注解:variables:e(0),aa(0),bb(0),cc(0),dd(0),ee(0),ff(0),gg(0);//定義多個變量,初始值都設為0,用于不同條件的計算和判斷ifc>othene=1;//如果收盤價(c)大于開盤價(o),將e賦值為1,體現(xiàn)價格對比情況ifc<othene=-1;//如果收盤價(c)小于開盤價(o),將e賦值為-1ifaverage(c,2)<average(c,5)thenaa=1;//如果收盤價的2周期平均值小于5周期平均值,將aa賦值為1,是一種價格趨勢判斷相關操作ifaverage(c,2)>average(c,5)thenaa=-1;//如果收盤價的2周期平均值大于5周期平均值,將aa賦值為-1ifc>average(c,40)thenbb=1;//如果收盤價大于其40周期平均值,將bb賦值為1,用于判斷價格相對位置ifc<average(c,40)thenbb=-1;//如果收盤價小于其40周期平均值,將bb賦值為-1ifhighestbar(c,50)>lowestbar(c,50)thencc=1;//如果過去50周期內(nèi)最高價位對應的K線序號大于最低價位對應的K線序號,將cc賦值為1,涉及價格波動區(qū)間相關判斷ifhighestbar(c,50)<lowestbar(c,50)thencc=-1;//反之,將cc賦值為-1if(range<average(range,10))andc>c[1]or(range>average(range,10))andc<c[1]thendd=1;//根據(jù)價格波動范圍(range)與10周期平均波動范圍對比以及當前價與前一價的關系,滿足條件將dd賦值為1if(range<average(range,10))andc<c[1]or(range>average(range,10))andc>c[1]thendd=-1;//滿足相應相反條件將dd賦值為-1ifc>(average(h,15)+average(l,15))/2thenee=1;//如果收盤價大于15周期的最高價平均值與最低價平均值之和的一半,將ee賦值為1,涉及價格相對位置判斷ifc<(average(h,15)+average(l,15))/2thenee=-1;//反之,將ee賦值為-1ifaverage(e,3)<0thenff=1;//如果e的3周期平均值小于0,將ff賦值為1ifaverage(e,3)>0thenff=-1;//如果e的3周期平均值大于0,將ff賦值為-1ifaa+bb+cc+dd+ee+ff>0thenbuynextbaratmarket;//如果這幾個變量之和大于0,在下一根K線按市價買入ifaa+bb+cc+dd+ee+ff<0thensellshortnextbaratmarket;//如果這幾個變量之和小于0,在下一根K線按市價賣空setexitonclose;//設置在收盤時退出交易(平倉)

策略③代碼注解://以下代碼替換策略②中的最后幾行命令,用于添加止損邏輯ifaa+bb+cc+dd+ee+ff>0thenbuynextbaratmarket;//如果幾個變量之和大于0,在下一根K線按市價買入sellnextbaratooftomorrow-.66*average(range,3)stop;//在下一根K線,按明日開盤價減去0.66倍的3周期平均波動范圍設置止損賣單ifaa+bb+cc+dd+ee+ff<0thensellshortnextbaratmarket;//如果幾個變量之和小于0,在下一根K線按市價賣空buytocovernextbaratooftomorrow+.66*average(range,3)stop;//在下一根K線,按明日開盤價加上0.66倍的3周期平均波動范圍設置止損買單(用于平掉賣空倉位)

策略①代碼:variables:e(0);ifc>othene=1;ifc<othene=-1;ifaverage(e,3)<0thenbuynextbaratmarket;ifaverage(e,3)>0thensellshortnextbaratmarket;setexitonclose;策略②代碼:variables:e(0),aa(0),bb(0),cc(0),dd(0),ee(0),ff(0),gg(0);ifc>othene=1;ifc<othene=-1;ifaverage(c,2)<average(c,5)thenaa=1;ifaverage(c,2)>average(c,5)thenaa=-1;ifc>average(c,40)thenbb=1;ifc<average(c,40)thenbb=-1;ifhighestbar(c,50)>lowestbar(c,50)thencc=1;ifhighestbar(c,50)<lowestbar(c,50)thencc=-1;if(range<average(range,10))andc>c[1]or(range>average(range,10))andc<c[1]thendd=1;if(range<average(range,10))andc<c[1]or(range>average(range,10))andc>c[1]thendd=-1;ifc>(average(h,15)+average(l,15))/2thenee=1;ifc<(average(h,15)+average(l,15))/2thenee=-1;ifaverage(e,3)<0thenff=1;ifaverage(e,3)>0thenff=-1;ifaa+bb+cc+dd+ee+ff>0thenbuynextbaratmarket;ifaa+bb+cc+dd+ee+ff<0thensellshortnextbaratmarket;setexitonclose;

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論