大伊人青草狠狠久久-大伊香蕉精品视频在线-大伊香蕉精品一区视频在线-大伊香蕉在线精品不卡视频-大伊香蕉在线精品视频75-大伊香蕉在线精品视频人碰人

您現(xiàn)在的位置:程序化交易>> 期貨公式>> 金字塔等>> 金字塔知識>>正文內(nèi)容

這個軟件自帶指標如何修改為連虧三次 才交易 [金字塔]

  • 咨詢內(nèi)容:

    閃靈交易者策略

    The Ghost Trader Trading Stategy)

    在交易中,特別是突破類模型,成功率并不高,若碰上反復(fù)的假突破,更是一種災(zāi)難。那有沒有方法來減少這種情形的發(fā)生呢?本文介紹的閃靈交易者策略(The Ghost Trader Trading Stategy)為大家提供了一種方式。

    閃靈交易者策略源自于交易者的觀察,一些交易者從自己的交易記錄中發(fā)現(xiàn),若上一次交易是盈利的,那么下一筆交易是虧損的概率比較大。因此在設(shè)計策略時,希望能跳過這些我們認為會虧損的交易。具體到策略中,我們將引入模擬交易的概念(這個概念僅指此策略中代碼部分,請勿與金字塔模擬交易混淆), 與之對應(yīng)的是真實下單模塊。模擬交易始終在運行交易條件。而真實下單模塊直到上一筆模擬交易是虧損的情況下才執(zhí)行。

    本文的例子,將忠于原策略,建立在一個指數(shù)移動平均和RSI指標上。默認只考慮一次虧損的情況,周期為日線,運行模式為走完K線(在小周期運行此策略,效果更明顯些)。

    開多:9日收盤價指數(shù)平均大于等于19日最高價的指數(shù)平均并且9日收盤價的RSI指標下穿70

    開空:9日收盤價指數(shù)平均小于19日最高價的指數(shù)平均并且9日收盤價的RSI指標上穿30

    平多:最新價下穿20日低點。

    平空:最新價上穿20日高點。

    以上進出場點并不是這個策略的要點,重在如何記錄模擬交易的狀況,在金字塔軟件中,我們將使用全局變量來構(gòu)建這個部分。具體的見代碼,我會多做些注釋。若您完全理解后,移動止盈止損的代碼也應(yīng)不在話下。

    代碼:
    //
    策略:閃靈交易者系統(tǒng)
    //
    類型:
    //
    版本:1.0
    //
    修訂時間:2012.11.24
    //DESIGNED BY ROGARZ
    //weibo:http://weibo.com/rogarwahoo

    //
    中間變量
    INPUT:N1(9,1,100,1),SS(1,1,100);
    VARIABLE:
    該筆盈虧:=0;模擬持倉:=0,模擬開倉價:=0,模擬平倉價:=0,真實系統(tǒng)下單開關(guān):=0;
    LC := REF(CLOSE,1);
    RSI:=SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100;//RSI
    指標默認N19
    9
    日收盤價指數(shù)平均:REF(EMA(CLOSE,9),1);
    19
    日最高價收盤價平均:REF(EMA(HIGH,19),1);
    20
    日高點:=REF(HHV(H,20),1);
    20
    日低點:=REF(LLV(L,20),1);
    手數(shù):=SS;
    //
    交易條件
    開多條件:=9日收盤價指數(shù)平均>=19日最高價收盤價平均 AND REF(RSI,1)<70;
    開空條件:=9日收盤價指數(shù)平均<19日最高價收盤價平均 AND REF(RSI,1)>30;
    平多條件:=C<20日低點;
    平空條件:=C>=20日高點;


    //
    交易系統(tǒng)
    //模擬交易模塊
    IF 
    開多條件 AND 模擬持倉=0 THEN BEGIN
       
    模擬開倉價:=CLOSE;//記錄開倉價
       
    模擬持倉:=1;//模擬持倉為1
    END

    IF 平多條件 AND 模擬持倉=1 THEN BEGIN
       
    模擬平倉價:=CLOSE;//記錄平倉價
       
    該筆盈虧:=模擬平倉價-模擬開倉價;//在模擬交易模塊中我們只需計算上一筆交易是賺還是虧,在這里我只計算盈虧最后的點數(shù)
       
    模擬持倉:=0;//將全局變量*模擬持倉*初始化為0
       
    IF 該筆盈虧>0 THEN BEGIN
        
    真實系統(tǒng)下單開關(guān):=0;//0代表模擬交易上一筆是賺錢的。
        
    模擬開倉價:=0;//將全局變量*模擬開倉價*初始化為0
        
    模擬平倉價:=0;//將全局變量*模擬開倉價*初始化為0
       END
       IF 
    該筆盈虧<=0 THEN BEGIN
        
    真實系統(tǒng)下單開關(guān):=1;//1代表模擬交易上一筆是虧錢的。
        
    模擬開倉價:=0;//將全局變量*模擬開倉價*初始化為0
        
    模擬平倉價:=0;//將全局變量*模擬平倉價*初始化為0  
       END
     END
     
    IF 
    開空條件 AND 模擬持倉=0 THEN BEGIN
       
    模擬開倉價:=CLOSE;//記錄開倉價
       
    模擬持倉:=-1;//模擬持倉為-1
    END

    IF 平空條件 AND 模擬持倉=-1 THEN BEGIN
       
    模擬平倉價:=CLOSE;//記錄平倉價
       
    該筆盈虧:=模擬開倉價-模擬平倉價;//在模擬交易模塊中我們只需計算上一筆交易是賺還是虧,在這里我只計算盈虧最后的點數(shù)
       
    模擬持倉:=0;//將全局變量*模擬持倉*初始化為0
       
    IF 該筆盈虧>0 THEN BEGIN
        
    真實系統(tǒng)下單開關(guān):=0;//0代表模擬交易上一筆是賺錢的。
        
    模擬開倉價:=0;//將全局變量*模擬開倉價*初始化為0
        
    模擬平倉價:=0;//將全局變量*模擬開倉價*初始化為0
       END
       IF 
    該筆盈虧<=0 THEN BEGIN
        
    真實系統(tǒng)下單開關(guān):=1;//1代表模擬交易上一筆是虧錢的。
        
    模擬開倉價:=0;//將全局變量*模擬開倉價*初始化為0
        
    模擬平倉價:=0;//將全局變量*模擬開倉價*初始化為0
       END
     END
     
    //
    真實下單模塊 
    平空:SELLSHORT(平空條件 AND HOLDING<0,手數(shù),MARKET);
    平多:SELL(平多條件 AND HOLDING>0,手數(shù),MARKET);
    開多:BUY(開多條件 AND 真實系統(tǒng)下單開關(guān)=1 AND HOLDING=0,手數(shù),MARKET);
    開空:BUYSHORT(開空條件 AND 真實系統(tǒng)下單開關(guān)=1 AND HOLDING=0,手數(shù),MARKET);

     

           這個策略雖說是一個完整的策略,但個人覺得更像是一個模板。大家理解后,應(yīng)很容易修改這個模板,任意發(fā)揮,默認只計算一次虧損策略的效果并不明顯。若改成比如連虧3次后再交易的情形,交易次數(shù)和效果很明顯。

     

  • 金字塔客服:

    1,請首先看懂這部分代碼。個人認為您懂了,那么連虧三次表達上也沒有問題

    [此貼子已經(jīng)被作者于2014/7/4 16:33:56編輯過]

     

  • 用戶回復(fù): 看看問題出在了哪里,累計盈虧次數(shù)不會歸0,怎么回事


    INPUT:N1(9,1,100,1),SS(1,1,100);VARIABLE:該筆盈虧:=0;模擬持倉:=0,模擬開倉價:=0,模擬平倉價:=0,累計盈虧次數(shù):=0;LC := REF(CLOSE,1);RSI:=SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100;//RSI指標默認N1為99日收盤價指數(shù)平均:REF(EMA(CLOSE,9),1);19日最高價收盤價平均:REF(EMA(HIGH,19),1);20日高點:=REF(HHV(H,20),1);20日低點:=REF(LLV(L,20),1);手數(shù):=SS;//交易條件開多條件:=9日收盤價指數(shù)平均>=19日最高價收盤價平均 AND REF(RSI,1)<70;開空條件:=9日收盤價指數(shù)平均<19日最高價收盤價平均 AND REF(RSI,1)>30;平多條件:=C<20日低點;平空條件:=C>=20日高點;
    //交易系統(tǒng)      //模擬交易模塊IF 開多條件 AND 模擬持倉=0 THEN BEGIN   模擬開倉價:=CLOSE;//記錄開倉價   模擬持倉:=1;//模擬持倉為1ENDIF 平多條件 AND 模擬持倉=1 THEN BEGIN   模擬平倉價:=CLOSE;//記錄平倉價   該筆盈虧:=模擬平倉價-模擬開倉價;//在模擬交易模塊中我們只需計算上一筆交易是賺還是虧,在這里我只計算盈虧最后的點數(shù)   模擬持倉:=0;//將全局變量*模擬持倉*初始化為0   IF 該筆盈虧>0 THEN BEGIN    累計盈虧次數(shù):=0;    模擬開倉價:=0;//將全局變量*模擬開倉價*初始化為0    模擬平倉價:=0;//將全局變量*模擬開倉價*初始化為0   END   IF 該筆盈虧<=0 THEN BEGIN    累計盈虧次數(shù):=累計盈虧次數(shù)+1;    模擬開倉價:=0;//將全局變量*模擬開倉價*初始化為0    模擬平倉價:=0;//將全局變量*模擬平倉價*初始化為0     END END IF 開空條件 AND 模擬持倉=0 THEN BEGIN   模擬開倉價:=CLOSE;//記錄開倉價   模擬持倉:=-1;//模擬持倉為-1ENDIF 平空條件 AND 模擬持倉=-1 THEN BEGIN   模擬平倉價:=CLOSE;//記錄平倉價   該筆盈虧:=模擬開倉價-模擬平倉價;//在模擬交易模塊中我們只需計算上一筆交易是賺還是虧,在這里我只計算盈虧最后的點數(shù)    模擬持倉:=0;//將全局變量*模擬持倉*初始化為0   IF 該筆盈虧>0 THEN BEGIN    累計盈虧次數(shù):=0;    模擬開倉價:=0;//將全局變量*模擬開倉價*初始化為0    模擬平倉價:=0;//將全局變量*模擬開倉價*初始化為0   END   IF 該筆盈虧<=0 THEN BEGIN    累計盈虧次數(shù):=累計盈虧次數(shù)+1;    模擬開倉價:=0;//將全局變量*模擬開倉價*初始化為0     模擬平倉價:=0;//將全局變量*模擬開倉價*初始化為0   END END
    平空:SELLSHORT(平空條件 AND HOLDING<0,手數(shù),MARKETR);平多:SELL(平多條件 AND HOLDING>0,手數(shù),MARKETR);開多:BUY(開多條件 AND 累計盈虧次數(shù)>=3 AND HOLDING=0,手數(shù),MARKETR);開空:BUYSHORT(開空條件 AND 累計盈虧次數(shù)>=3 AND HOLDING=0,手數(shù),MARKETR);

     

  • 網(wǎng)友回復(fù):

    自己調(diào)試下代碼

     


    此主題相關(guān)圖片如下:qq截圖20140704210624.png

     

  • 網(wǎng)友回復(fù): 調(diào)試這個功能我不會用

 

有思路,想編寫各種指標公式,程序化交易模型,選股公式,預(yù)警公式的朋友

可聯(lián)系技術(shù)人員 QQ: 1145508240  點擊這里給我發(fā)消息進行 有償 編寫!不貴!點擊查看價格!


【字體: 】【打印文章】【查看評論

相關(guān)文章

    沒有相關(guān)內(nèi)容
主站蜘蛛池模板: 精品视频一区二区三三区四区 | 神马影院午夜剧场 | 另类重口性色老妇 | 国内精品久久久久久久亚洲 | 99久久亚洲 | 国产精品一二区 | 久久手机视频 | 国产美女视频做爰 | 色视频网站人成免费 | 国产伦精品一区二区三区无广告 | 亚洲精品欧美精品中文字幕 | 蜜桃精品免费久久久久影院 | 深夜福利国产 | 亚洲日本aⅴ片在线观看香蕉 | 亚洲精品人成在线观看 | 九九自拍视频 | 欧美一级亚洲一级 | 爱爱免费视屏 | 国产片欧美片亚洲片久久综合 | 国产91页| 欧美精品视 | 日本精品久久久久中文字幕2 | 欧美操片在线观看 | 日韩视频精品 | 久久青草视频 | 国内精品福利 | 欧美亚洲国产视频 | 国产网友自拍视频 | 亚欧毛片 | 99久久国产综合精品女不卡 | 自拍 亚洲 欧美 | 精品一区二区三区在线播放 | 毛片爱做的片 | 一本伊大人香蕉高清在线观看 | 奇米第四色首页 | 自拍视频精品 | 青草免费免费观看视频在线 | 天天舔天天射 | 国产欧美精品区一区二区三区 | 伊人色综| 精品国产午夜久久久久九九 |