ForeignEX 板


LINE

※ [本文转录自 Trading 看板] 作者: walking (巫龙王之说) 看板: Trading 标题: [心得]发表 外汇mt4 程式交易程式码. for EURUSD. 时间: Fri Jan 29 12:03:30 2010 前几天逛到的,抓来研究看看, 前1~2,用mt4跑测试,标的是 EURUSD ,绩效却是本金不断递减, 随便改一些参数,以及小部分程式码後,发现竟然是能稳定递增. 测试数据小节,固定下 0.1 手. 时间范围的选项:不打勾. 用H1跑,下单次数 150 多次,获利约 500 左右. 用M5跑,下单次数约 100多次,获利约300左右. 有些细节我还不是很清楚,算是抛砖引玉,有兴趣的欢迎切磋. // 改自网友 "圣杯" 的范例 by Andrew Chen ,於 高雄.台湾. // [email protected] // 2010/1/29 // 原文网址 http://articles.mql4.com/cn/570 // 原作者资讯 Sergey Kovalyov, Dnepropetrovsk (Ukraine),[email protected],ICQ 64015987, http://autograf.dp.ua/ extern int TakeP =11; // 获利 extern int StopL = 66; // 止损 extern int Distan = 12; extern int Cls = 25; extern int period_MA=16; extern int Prots = 0; //-------------------------------------------------------------------------------------------- int Nom_bl, Nom_sl, total, bl = 0, sl = 0, b = 0, s = 0; //-------------------------------------------------------------------------------------------- double OP, SL, TP, dist, Level, OP_bl, OP_sl, cls, MA, spred, Lot; int init() { Level=MarketInfo(Symbol(),MODE_STOPLEVEL); Level=(Level+1)*Point; SL=StopL*Point; TP=Takep*Point; dist=Distan*Point; cls=Cls*Point; spred=Ask-Bid; return; } int start() { //============================================================================================ total=OrdersTotal(); bl=0; sl=0; b=0; s=0; //-------------------------------------------------------------------------------------------- for (int i=total; i>=0; i--) { if (OrderSelect(i,SELECT_BY_POS)==true && OrderSymbol()==Symbol()) { //-------------------------------------------------------------------------------------------- if (OrderType()==OP_BUY) { b =1; Close_B(OrderTicket(),OrderLots()); } //-------------------------------------------------------------------------------------------- if (OrderType()==OP_SELL) { s =1; Close_S(OrderTicket(),OrderLots()); } //-------------------------------------------------------------------------------------------- if (OrderType()==OP_BUYLIMIT) { OP_bl=NormalizeDouble(OrderOpenPrice(),Digits); Nom_bl=OrderTicket(); bl=1; } //-------------------------------------------------------------------------------------------- if (OrderType()==OP_SELLLIMIT) { OP_sl=NormalizeDouble(OrderOpenPrice(),Digits); Nom_sl=OrderTicket(); sl=1; } //-------------------------------------------------------------------------------------------- } } //-------------------------------------------------------------------------------------------- MA = iMA(NULL,0, period_MA, 0,MODE_LWMA, PRICE_TYPICAL, 0); Open_order() ; //============================================================================================ return; } void Close_B(int Nomber, double lots) { if (NormalizeDouble(Bid-OrderOpenPrice(),Digits)>=cls) { OrderClose( Nomber, lots, Bid, 1, Yellow); b = 0; } return; } void Close_S(int Nomber, double lots) { if (NormalizeDouble(OrderOpenPrice()-Ask,Digits)>=cls) { OrderClose( Nomber, lots, Ask, 1, Yellow); s = 0; } return; } void Open_order() { if (b==0 && bl==0) { OP=MA-dist; if(OP>Ask-Level) OP=Ask-Level; OP=NormalizeDouble(OP,Digits); OrderSend(Symbol(),OP_BUYLIMIT, Lots(),OP,3,OP-SL,OP+TP,"",0,0,Blue);// Open bl=1; } if (s==0 && sl==0) { OP=MA+spred+dist; if(OP<Bid+Level) OP=Bid+Level; OP=NormalizeDouble(OP,Digits); OrderSend(Symbol(),OP_SELLLIMIT,Lots(),OP,3,OP+SL,OP-TP,"",0,0,Red); sl=1; } return; } double Lots() { Lot=0.11; return(Lot); } -- 如果要看 有语法亮度的版本,可到 http://groups.google.com/group/forex_base/web/%E8%81%96%E6%9D%AF+a1



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.81.196.201 ※ 编辑: walking 来自: 219.81.196.201 (01/29 12:20)
1F:推 herculus6502:几点意见:1.下买单的判断没考虑spread 01/29 14:50
2F:→ herculus6502:2.这是一个单纯的trend reversal的策略,原出处是 01/29 14:51
3F:→ herculus6502:把它拿来作反面教材 01/29 14:52
难怪欧,还奇怪原版的 [获利]目标只设 5点. 另外,我只测11点,并没有测 10,12,13..等,说不定有更好的.. 如果有不错的sample,还请推荐. 後来有跑一次,获利 11~16,停损 52~88的组合,其他不变, 其中分数较高的,大概是以获利 14,15,16, 等, 搭配停损 70~80上下的为主. 不过这次测试的 M5历史资料,只有半年左右, -_-"
4F:推 herculus6502:可以试着用matlab之类的程式把各参数对绩效作图看看 01/30 12:50
我後来发现 mt4 也有内建跑多组参的功能了, 真是吓人,本来才懒的一组一组测.还在想会不会有热心网友.. :p 不过输出结果,只能排序,如果要做进一步的各种分析,还要还要在想想.. 另,它有内建 遗传基因演化的选项,但我还不太清楚一些选项意义. ※ 编辑: walking 来自: 219.80.142.187 (01/31 11:35)







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BabyMother站内搜寻

TOP