高低買賣策略(TS版)_第1頁
高低買賣策略(TS版)_第2頁
高低買賣策略(TS版)_第3頁
高低買賣策略(TS版)_第4頁
高低買賣策略(TS版)_第5頁
已閱讀5頁,還剩4頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

高低買賣策略(TS版)這里介紹四種不同的交易策略,每種策略都有其獨特的交易邏輯和特點。策略①策略①是一種基于歷史價格高點和低點的簡單交易策略。其核心邏輯是在下一個交易時段,如果當前價格超過了過去20個交易時段的最高價,則認為市場處于上升趨勢,因此買入;相反,如果當前價格低于過去20個交易時段的最低價,則認為市場處于下降趨勢,因此賣空。這種策略主要依賴于價格的歷史波動,通過識別價格的極端變化來做出交易決策。策略②在策略①的基礎上增加了風險管理機制。除了在下一個交易時段根據價格是否超過過去20個交易時段的最高價或最低價來決定買入或賣空外,策略②還引入了一個額外的條件:如果持有頭寸超過10個交易時段,并且當前價格與過去10個交易時段的價格相比達到或超過了最高價或最低價,則平倉。這一機制旨在減少長期持有頭寸的風險,確保在市場出現逆轉時能夠及時退出。策略③引入了相對強弱指數(RSI)來輔助交易決策。RSI是一種常用的技術分析工具,用于判斷市場的超買或超賣狀態。策略③在特定的時間段內,根據RSI值與預設閾值之間的關系來決定買入或賣空的交易信號。例如,如果RSI值高于某個閾值,可能表明市場處于超買狀態,此時會發出賣出信號;反之,如果RSI值低于某個閾值,可能表明市場處于超賣狀態,此時會發出買入信號。此外,策略③在特定時間點會強制平倉,以避免因市場波動而導致的損失。策略④是一種結合K線高點和低點的交易策略。它不僅關注價格的變化,還考慮了K線的形態。具體來說,策略④在入市時會記錄當前K線的高點或低點,并根據當前K線與前一根K線的高低點和收盤價的關系來決定買入或賣空。此外,策略④還設置了止損和止盈機制,以確保在市場價格不利變動時能夠及時退出。這種策略適用于那些希望在市場中捕捉短期波動的交易者。這些策略各有特點,策略①和策略②主要依賴于價格的歷史高低點進行交易決策,策略③引入了RSI指標來判斷市場超買超賣狀態,而策略④則結合了K線的高低點和收盤價進行交易,并設置了止損和止盈機制。每種策略都有其獨特的應用場景和風險控制方法,交易者可以根據自己的需求和市場環境選擇合適的策略。四種不同的交易策略展示其交易邏輯和特點:1.策略①-交易邏輯:該策略在下一個交易時段,如果價格超過了過去20個交易時段的最高價,則買入;如果價格低于過去20個交易時段的最低價,則賣空。2.策略②-交易邏輯:該策略在下一個交易時段,如果價格超過了過去20個交易時段的最高價,則買入;如果價格低于過去20個交易時段的最低價,則賣空。此外,如果持有頭寸超過10個交易時段,并且當前價格與過去10個交易時段的價格相比達到或超過了最高價或最低價,則平倉。3.策略③-交易邏輯:該策略在特定時間段內,根據RSI值與預設閾值之間的關系來決定買入或賣空的交易信號。如果在特定時間點,無論持有的是多頭還是空頭頭寸,都會進行平倉操作。4.策略④-交易邏輯:該策略基于K線高點和低點進行交易,包括入市、設置止損和止盈等操作。具體來說,如果市場持倉為多頭且是剛進入市場的第一根K線,則記錄當前K線的高點;如果市場持倉為空頭且是剛進入市場的第一根K線,則記錄當前K線的低點。隨后根據當前K線與前一根K線的高低點和收盤價的關系進行買賣操作。這些策略各有特點策略①和策略②主要依賴于價格的歷史高低點進行交易決策,策略③引入了RSI指標來判斷市場超買超賣狀態,策略④則結合了K線的高低點和收盤價進行交易,并設置了止損和止盈機制。每種策略都有其獨特的應用場景和風險控制方法。策略①代碼注解:buynextbarathighest(h,20)stop;//在下一個交易時段以過去20個交易時段的最高價作為止損買入sellshortnextbaratlowest(l,20)stop;//在下一個交易時段以過去20個交易時段的最低價作為止損賣空策略①在下一個交易時段,如果價格超過了過去20個交易時段的最高價,則買入;如果價格低于過去20個交易時段的最低價,則賣空。策略②代碼注解:ifmarketposition<1thenbuynextbarathighest(h,20)stop;//如果當前市場持倉狀態小于1(空頭),則在下一個交易時段以過去20個交易時段的最高價作為止損買入ifbarssinceentry>=10and(c[10]>highest(c,10)orh[10]>highest(h,10))thensellnextbaratmarket;//如果已經持有頭寸超過10個交易時段,并且當前收盤價大于過去10個交易時段的最高收盤價,或者最高價大于過去10個交易時段的最高價,則在下一個交易時段以市價賣出ifmarketposition>-1thensellshortnextbaratlowest(l,20)stop;//如果當前市場持倉狀態大于-1(多頭),則在下一個交易時段以過去20個交易時段的最低價作為止損賣空ifbarssinceentry>=10and(c[10]<lowest(c,10)orl[10]<lowest(l,10))thenbuytocovernextbaratmarket;//如果已經持有頭寸超過10個交易時段,并且當前收盤價小于過去10個交易時段的最低收盤價,或者最低價小于過去10個交易時段的最低價,則在下一個交易時段以市價買入平倉這個策略②在下一個交易時段,如果價格超過了過去20個交易時段的最高價,則買入;如果價格低于過去20個交易時段的最低價,則賣空。同時,如果持有頭寸超過10個交易時段,并且當前價格與過去10個交易時段的價格相比達到或超過了最高價或最低價,則平倉。策略③代碼注解:inputs:Length(9),n(15),b(8.35),x(13.3),z(13.55);//定義輸入參數Length,n,b,x,z,分別表示不同的交易參數variables:e(0);//定義變量e,用于存儲RSI值e=RSI(Close,Length);//計算當前收盤價的RSI值,Length表示計算RSI的時間周期iftime>=(b*100)andtime<=(x*100)ande>(100-n)thenbuynextbaratmarket;//如果當前時間在b小時到x小時之間,并且RSI值大于100減去n,則在下一個交易時段以市價買入iftime=(z*100)thensellnextbaratmarket;//如果當前時間是z小時(轉換為分鐘),則在下一個交易時段以市價賣出iftime>=(b*100)andtime<=(x*100)ande<nthensellshortnextbaratmarket;//如果當前時間在b小時到x小時之間,并且RSI值小于n,則在下一個交易時段以市價賣空iftime=(z*100)thenbuytocovernextbaratmarket;//如果當前時間是z小時(轉換為分鐘),則在下一個交易時段以市價平倉賣空合約在這個策略③中,`RSI(Close,Length)`函數用于計算當前收盤價的RSI值,其中`Close`表示收盤價序列,`Length`表示計算RSI的時間周期。策略在特定時間段內,根據RSI值與預設閾值之間的關系來決定買入或賣空的交易信號。如果在特定時間點,無論持有的是多頭還是空頭頭寸,都會進行平倉操作。策略④代碼注解:inputs:p(2);//輸入參數:設置一個名為p的變量,默認值為2variables:hh(0),ll(0);//定義變量:hh初始化為0,ll初始化為0,用于存儲高點和低點ifmarketposition=1andbarssinceentry=0thenhh=h;//如果市場持倉為多頭且是剛進入市場的第一根K線,則將當前K線的高點賦值給hhifmarketposition=-1andbarssinceentry=0thenll=l;//如果市場持倉為空頭且是剛進入市場的第一根K線,則將當前K線的低點賦值給llifmarketposition<1andh>h[1]andc<c[1]thenbuynextbaratmarket;//如果市場持倉不為多頭且當前K線的高點高于前一根K線的高點且收盤價低于前一根K線的收盤價,則在下一個K線開盤時以市價買入if(h<=h[1]orc>=c[1])thensellnextbarathhlimit;//如果當前K線的高點不高于前一根K線的高點或者收盤價不低于前一根K線的收盤價,則在下一個K線開盤時以hh的價格設置限價賣出ifbarssinceentry>0thensellnextbaratll-minmove/pricescalestop;//如果自進入市場以來已經過了至少一根K線,則在下一個K線開盤時以ll減去最小變動單位除以價格刻度設置止損賣出ifmarketposition>-1andl<l[1]andc>c[1]thensellshortnextbaratmarket;//如果市場持倉不為空頭且當前K線的低點低于前一根K線的低點且收盤價高于前一根K線的收盤價,則在下一個K線開盤時以市價做空if(l>=l[1]orc<=c[1])thenbuytocovernextbaratlllimit;//如果當前K線的低點不低于前一根K線的低點或者收盤價不高于前一根K線的收盤價,則在下一個K線開盤時以ll的價格設置限價平倉ifbarssinceentry>0thenbuytocovernextbarathh+minmove/pricescalestop;//如果自進入市場以來已經過了至少一根K線,則在下一個K線開盤時以hh加上最小變動單位除以價格刻度設置止損平倉策略④描述了一個基于K線高點和低點的交易策略,其中包括入市、設置止損和止盈等操作。策略①代碼:buynextbarathighest(h,20)stop;sellshortnextbaratlowest(l,20)stop;策略②代碼:ifmarketposition<1thenbuynextbarathighest(h,20)stop;ifbarssinceentry>=10and(c[10]>highest(c,10)orh[10]>highest(h,10))thensellnextbaratmarket;ifmarketposition>-1thensellshortnextbaratlowest(l,20)stop;ifbarssinceentry>=10and(c[10]<lowest(c,10)orl[10]<lowest(l,10))thenbuytocovernextbaratmarket;策略③代碼:inputs:Length(9),n(15),b(8.35),x(13.3),z(13.55);)inputs:Length(9),n(15),b(9.15),x(14.45),z(15.1);variables:e(0);e=RSI(Close,Length);iftime>=(b*100)andtime<=(x*100)ande>(100-n)thenbuynextbaratmarket;iftime=(z*100)thensellnextbaratmarket;iftime>=(b*100)andtime<=(x*100)ande<nthensellshortnextbaratmarket;iftime=(z*100)thenbuytocovernextbaratmarket;策略④代碼:inputs:p(2);variables:hh(0),ll(0);ifmarketposition=1andbarssinceentry=0thenhh=h;ifmarketposition=-1andbarssinceentry=0thenll=l;ifmarketposition<1andh>h[1]andc<c[1]thenbuynextbaratmarket;if(h<=h[1]orc>=c[1])thensellnextbarathhlimit;ifbarssinc

溫馨提示

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

最新文檔

評論

0/150

提交評論