您現(xiàn)在的位置:程序化交易>> 期貨公式>> 交易開(kāi)拓者(TB)>> 開(kāi)拓者公式>>正文內(nèi)容

日內(nèi)轉(zhuǎn)向加倉(cāng)交易系統(tǒng)模型TB源碼[開(kāi)拓者公式]

//------------------------------------------------------------------------
// 簡(jiǎn)稱: DayChangeTrenchV1
// 名稱: 日內(nèi)轉(zhuǎn)向加倉(cāng)交易系統(tǒng)模型TB源碼
// 類別: 公式應(yīng)用
// 類型: 用戶應(yīng)用
//------------------------------------------------------------------------

Params

Bool  bInitStatues(false); // 初始化標(biāo)志,修改初始倉(cāng)位時(shí)需設(shè)置為True
    Numeric InitMyRealMp(0);   // 初始化當(dāng)前倉(cāng)位,正數(shù)表示多單,負(fù)數(shù)表示空單

Numeric FirstGrid(30);     // 第一筆交易的間距,最小跳動(dòng);
    Numeric AddGrid(5);        // 加倉(cāng)間距,最小跳動(dòng)

Numeric TotalGrids(10);    // 最大交易次數(shù)

Numeric TrailingGrid(30);  // 移動(dòng)止損間距,最小跳動(dòng)

Numeric EveryLots(1);      // 每次開(kāi)倉(cāng)手?jǐn)?shù)

Numeric OffSet(1);         // 委托價(jià)偏差,默認(rèn)買賣價(jià)偏差為1個(gè)滑點(diǎn)

Numeric ExitOnCloseMins(14.58);  //收盤平倉(cāng)時(shí)間


Vars

Numeric HighAfterLongEntry;

Numeric LowAfterShortEntry;

Numeric MyRealMp(0);

Numeric MinPoint;

Numeric tmpPrice;

Numeric tmpLots;


Begin

MinPoint=Minmove*PriceScale;

MyRealMp=GetGlobalVar(0);

HighAfterLongEntry=GetGlobalVar(1);

LowAfterShortEntry=GetGlobalVar(2);

 

if (BarStatus==0 And (MyRealMp==InvalidNumeric || bInitStatues))

{

MyRealMp=InitMyRealMp;

}

if (Date<>Date[1])

{

HighAfterLongEntry=High;

LowAfterShortEntry=Low;

MyRealMp=0;

}Else

{

HighAfterLongEntry=Max(HighAfterLongEntry,High);

LowAfterShortEntry=Min(Low,LowAfterShortEntry);

} // www.tumamayizhan.com

If (Time<ExitOnCloseMins/100)

{

If ( MyRealMp>0 And HighAfterLongEntry-Low>=TrailingGrid*MinPoint

And(High-Low<TrailingGrid*MinPoint Or(High-Low>=TrailingGrid*MinPoint And close<Open)))

{

tmpPrice=Max(HighAfterLongEntry-(TrailingGrid-OffSet)*MinPoint,Low);

tmpLots=Abs(MyRealMp*EveryLots);

Sell(tmpLots,tmpPrice);

MyRealMp=0;

LowAfterShortEntry=Low;

}Else

If ( MyRealMp<0 And High-LowAfterShortEntry>=TrailingGrid*MinPoint

And(High-Low<TrailingGrid*MinPoint Or(High-Low>=TrailingGrid*MinPoint And close>Open)))

{

tmpPrice=Min(LowAfterShortEntry+(TrailingGrid+OffSet)*MinPoint,High);

tmpLots=Abs(MyRealMp*EveryLots);

BuyToCover(tmpLots,tmpPrice);

MyRealMp=0;

HighAfterLongEntry=0;

}

// 第一筆多單開(kāi)倉(cāng)

if (MyRealMp==0 And High-LowAfterShortEntry>=FirstGrid*MinPoint)

{

tmpPrice=Min(LowAfterShortEntry+(FirstGrid+OffSet)*MinPoint,High);

tmpLots=EveryLots;

Buy(tmpLots,tmpPrice);

MyRealMp=1;

HighAfterLongEntry=High;

}Else

// 多單加倉(cāng)

if (MyRealMp> 0 And MyRealMp <TotalGrids And High-LowAfterShortEntry>=(FirstGrid+MyRealMp*AddGrid)

*MinPoint)

{

tmpPrice=Min(LowAfterShortEntry+(FirstGrid+MyRealMp*AddGrid+OffSet)*MinPoint,High);

tmpLots=EveryLots;

Buy(tmpLots,tmpPrice);

MyRealMp=MyRealMp+1;

}Else

// 第一筆空單開(kāi)倉(cāng)

if (MyRealMp==0 And HighAfterLongEntry-Low>=TrailingGrid*MinPoint )

{

tmpPrice=Max(HighAfterLongEntry-(FirstGrid-OffSet)*MinPoint,Low);;

tmpLots=EveryLots;

SellShort(tmpLots,tmpPrice);

MyRealMp=-1;

LowAfterShortEntry=Low ;

}Else

// 空單加倉(cāng) www.tumamayizhan.com

if (MyRealMp< 0 And -1*MyRealMp <TotalGrids And HighAfterLongEntry-Low>=(FirstGrid+MyRealMp*AddGrid)

*MinPoint)

{

tmpPrice=Max(HighAfterLongEntry-(FirstGrid-Abs(MyRealMp*AddGrid)-OffSet)*MinPoint,High);

tmpLots=EveryLots;

SellShort(tmpLots,tmpPrice);

MyRealMp=MyRealMp-1;

}


}Else

If (Time>ExitOnCloseMins/100)

{

If (MyRealMp>0)

{

tmpLots=Abs(MyRealMp*EveryLots);

tmpPrice=Close;

Sell(tmpLots,tmpPrice);

MyRealMp=0;

}

If(MyRealMp<0)

{

tmpLots=Abs(MyRealMp*EveryLots);

tmpPrice=Close;

BuyToCover(tmpLots,tmpPrice);

MyRealMp=0;

}

}

SetGlobalVar(0,MyRealMp);

SetGlobalVar(1,HighAfterLongEntry);

SetGlobalVar(2,LowAfterShortEntry);

Commentary("MyRealMp="+Text(MyRealMp));

Commentary("HighAfterLongEntry="+Text(HighAfterLongEntry));

Commentary("LowAfterShortEntry="+Text(LowAfterShortEntry));

//SetExitOnClose;


End

//------------------------------------------------------------------------
// 編譯版本GS2010.12.08
// 用戶版本2012/03/17 16:00
// 版權(quán)所有 www.tumamayizhan.com QQ 1145508240

// 更改聲明TradeBlazer Software保留對(duì)TradeBlazer平臺(tái)
//每一版本的TrabeBlazer公式修改和重寫的權(quán)利
//------------------------------------------------------------------------

 

 

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

可聯(lián)系技術(shù)人員 QQ: 1145508240  有需要幫忙請(qǐng)點(diǎn)擊這里留言!!!進(jìn)行 有償 編寫!不貴!點(diǎn)擊查看價(jià)格!

 


【字體: 】【打印文章】【查看評(píng)論

相關(guān)文章

    沒(méi)有相關(guān)內(nèi)容
  主站蜘蛛池模板: 五月婷婷六月爱| 欧美午夜理伦三级理论三级| 渣男渣女抹胸渣男渣女软件| 欧美成人看片一区二区三区尤物| 欧美6699在线视频免费| 日本伊人精品一区二区三区 | 狠狠色婷婷久久一区二区| 欧美日韩一级片在线观看| 日韩欧美视频在线| 总裁舌头伸进花唇裂缝中| 夜夜偷天天爽夜夜爱| 国产精品久久香蕉免费播放| 国产亚洲综合精品一区二区三区| 午夜免费福利在线| 亚洲国产91在线| 亚洲av无码专区在线观看下载| 久久久久综合国产| 99国产精品免费视频观看| 黄色一级视频网站| 穆天阳吃饭还在顶是哪一章节| 欧美性极品hd高清视频| 日本一区二区免费看| 在丈夫面前被侵犯中文字幕| 国产在线|日韩| 亚洲精品自拍视频| 久久精品国产欧美日韩亚洲| 久99频这里只精品23热视频| a级毛片免费完整视频| 麻豆成人精品国产免费| 男男gay做爽爽的视频免费| 日韩福利电影在线观看| 天天色天天综合| 国产国产精品人在线观看| 亚洲色av性色在线观无码| 久久久久无码中| 14萝自慰专用网站| 精品无码国产自产拍在线观看蜜 | 波多野结衣bd| 放进去岳就不挣扎了| 国产精品第13页| 再深点灬舒服灬太大|