已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/-/ 簡稱: s007/ 名稱:/ 類別: 交易指令/ 類型: 其他/ 輸出:/-ParamsNumeric maxLots(1);/單次開倉手數Numeric maxTrad(3);/最大交易次數Numeric splitRate(3); /交易滑點和佣金Numeric ma1(5);Numeric ma2(18);Numeric tradBegin(909); /開倉時間Numeric tradEnd(1440); /開倉時間Numeric closeTime(1456); /bar的時間超過此值後平倉Numeric stopLoss(40); /虧損大于于此值時止損,為0不判斷Numeric stopProfis(200); /盈利高於此值時止贏,為0不判斷Numeric tracProfis(0); /盈利高於此值後執行追蹤止贏,為0不判斷Numeric tracLoss(0); /追蹤止盈的回撤值,為0不判斷,Numeric returnProfis(70); /盈利高於此值後執行回撤止贏,為0不判斷Numeric minProfis(10); /持倉bar數超過maxHoles後盈利小於此值平倉,為0不判斷Numeric maxHolds(7);/為0不判斷VarsString fileName; String fileName2;String toDay;Numeric splitDot;/交易滑點Bool b1(False);/開多條件Bool b2(False);/開多條件Bool s1(False);/開空條件Bool s2(False);/開空條件Bool bc(False);/開多條件Bool sc(False);/開多條件Numeric tradePrice(0);/發單的價格StringSeriestradMem();/交易描述Numeric tradProve(0);/可否開倉:0/禁止,1/允許Numeric tradNum(0);/交易次數Numeric tradState(0);/持倉狀態:0/無,1/多,-1/空Numeric tradCost(0);/持倉成本Numeric tradIdx(0);/持倉Bar的indexNumeric tradCyc(0);/持倉週期String pKey;/String pKeyTradProve(TRADPROVE);/String pKeyTradState(TRADSTATE);/String pKeyTradCost(TRADCOST);/String pKeyTradNum(TRADNUM);/String pKeyTradIdx(TRADIDX);/Numeric curProfit(0);/持倉當前浮動盈虧NumericSeries maxProfit(0);/持倉最大浮盈NumericSeries maxLoss(0);/持倉最大浮虧Stringdopos();/持倉處理代碼NumericSeries m1(0);NumericSeries m2(0);BeginsplitDot=splitRate*MinMove();pKey=FormulaName()+SymbolName()+Text(BarType()+Text(BarInterval();pKeyTradProve=TRADPROVE;/pKeyTradState=TRADSTATE;/pKeyTradCost=TRADCOST;/pKeyTradNum=TRADNUM;/pKeyTradIdx=TRADIDX;/初始化If(BarStatus=0)SetTBProfileString(pKey,pKeyTradProve,Text(1);SetTBProfileString(pKey,pKeyTradState,Text(0);SetTBProfileString(pKey,pKeyTradCost,Text(0);SetTBProfileString(pKey,pKeyTradNum,Text(0);SetTBProfileString(pKey,pKeyTradIdx,Text(0);tradMem=;maxProfit=0;maxLoss=0;Return;if(Day !=Day1)SetTBProfileString(pKey,pKeyTradProve,Text(1);SetTBProfileString(pKey,pKeyTradState,Text(0);SetTBProfileString(pKey,pKeyTradCost,Text(0);SetTBProfileString(pKey,pKeyTradNum,Text(0);SetTBProfileString(pKey,pKeyTradIdx,Text(0);tradMem= ;maxProfit=0;maxLoss=0;Else/獲取交易狀態tradProve=Value(GetTBProfileString(pKey,pKeyTradProve);tradState=Value(GetTBProfileString(pKey,pKeyTradState);tradCost=Value(GetTBProfileString(pKey,pKeyTradCost);tradNum=Value(GetTBProfileString(pKey,pKeyTradNum);tradIdx=Value(GetTBProfileString(pKey,pKeyTradIdx);tradMem= ;maxProfit=maxProfit1;maxLoss=maxLoss1;m1=iTodayEMA(Open,ma1);/指標m2=iTodayEMA(Open,ma2);/指標/開倉條件/跌停板附近不開多倉,漲停附近不開空倉if(BarStatus=2)b1=Close(Q_LowerLimit()+15*MinMove();s1=Close(Q_UpperLimit()-15*MinMove() ;Elseb1=Not(High=Low And High=Close Or High1=Low1 );s1=Not(High=Low And High=Close Or High1=Low1 );If(tradNum=0.0001*tradBegin And TimemaxProfit)maxProfit=curProfit;If(curProfitmaxProfit) maxProfit=(High-tradCost);If(Low-tradCost)maxProfit)maxProfit=tradCost-Low;If(tradCost-High)maxLoss)maxLoss=tradCost-High;/平多反空If(tradState=1 And sc And tradNum=0.0001*tradBegin And Time=0.0001*tradEnd)if(BarStatus=2)tradePrice= Q_BidPrice -splitDot; Else tradePrice=Open-splitDot;If(SellShort(maxLots,tradePrice)tradMem=平多反空-+Text(tradePrice);Commentary(tradMem);SetTBProfileString(pKey,pKeyTradProve,Text(1);SetTBProfileString(pKey,pKeyTradState,Text(-1);SetTBProfileString(pKey,pKeyTradCost,Text(tradePrice);SetTBProfileString(pKey,pKeyTradNum,Text(1+tradNum);SetTBProfileString(pKey,pKeyTradIdx,Text(CurrentBar();maxProfit=0;maxLoss=0;curProfit=0;/平空反多If(tradState=-1 And bc And tradNum=0.0001*tradBegin And Time0)/開倉後第一根BAR的處理-應對bar走完後的信號消失問題*if(tradCyc=1)。Elsedopos=DoPosition(tradState,tradCyc,curProfit,maxProfit,stopLoss,stopProfis,tracProfis,tracLoss,returnProfis,minProfis,maxHolds,closeTime);dopos=DoPosition(tradState,tradCyc,curProfit,maxProfit,stopLoss,stopProfis,tracProfis,tracLoss,returnProfis,minProfis,maxHolds,closeTime);/統一的平倉處理-if(Len(dopos)2)/處理交易價格,叫賣叫買價加上滑點,便於成交if(BarStatus=2)If(tradState=1) tradePrice= Q_BidPrice -splitDot;If(tradState=-1) tradePrice= Q_AskPrice +splitDot;Else tradePrice=Close-tradState*splitDot;/平多If(tradState=1)If(Sell(maxLots,tradePrice)tradMem=dopos+:平多-+Text(tradePrice);SetTBProfileString(pKey,pKeyTradProve,Text(1);SetTBProfileString(pKey,pKeyTradState,Text(0);maxProfit=0;maxLoss=0;/平空If
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 住院医师规范化培训《外科》模拟考试题含答案
- 脂质纳米粒结构设计-洞察与解读
- 付珂肿瘤专科护士汇报课件
- 肌成纤维细胞活化-洞察与解读
- 注册安全工程技术课件
- 《杨氏之子》第一课时教学设计
- 2025 三年级数学上册测量探究性问题课件
- 2026届浙江省9+1高中联盟化学高二上期末达标检测模拟试题含答案
- 2026届辽宁省阜新二高化学高三上期中学业水平测试模拟试题含解析
- 东莞商务用车租赁合同
- 老年患者安全用药
- 炼钢厂铁水包使用管理制度(4篇)
- 充电宝安全教育
- GB/T 19077-2024粒度分析激光衍射法
- 合同解除协议书范例模板
- 小学五年级家长会-主题班会
- 流域水环境综合治理
- 智能生产计划管理MES ERP机制 机制 课程教学大纲
- 河道疏浚沙石运输合同
- 路灯灯头改造施工组织设计(方案)
- GB 8903-2024电梯用钢丝绳
评论
0/150
提交评论