论坛全局菜单下方 - TICKMILL 285X70论坛全局菜单下方 - ThinkMarkets285X70论坛全局菜单下方 - 荔枝返现285X70论坛全局菜单下方 -  icmarkets285X70
  • 1
  • 2
前往
共 37 条
afeng
注册时间2005-12-31
[原创]MT 4.0编程Step by Step
发表于:2006-03-14 15:33只看该作者
21楼 电梯直达
电梯直达
大老,对于慢速随机指标,请帮忙解释一下,浪费您时间了!!! //+------------------------------------------------------------------+ //| Stochastic.mq4 | //| Copyright ?2004, MetaQuotes Software Corp. | //| http://www.metaquotes.net/ | //+------------------------------------------------------------------+ #property copyright "Copyright ?2004, MetaQuotes Software Corp." #property link "http://www.metaquotes.net/" #property indicator_separate_window #property indicator_minimum 0 #property indicator_maximum 100 #property indicator_buffers 2 #property indicator_color1 LightSeaGreen #property indicator_color2 Red //---- input parameters extern int KPeriod=5; extern int DPeriod=3; extern int Slowing=3; //---- buffers double MainBuffer; double SignalBuffer; double HighesBuffer; double LowesBuffer; //---- int draw_begin1=0; int draw_begin2=0; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { string short_name; //---- 2 additional buffers are used for counting. IndicatorBuffers(4); SetIndexBuffer(2, HighesBuffer); SetIndexBuffer(3, LowesBuffer); //---- indicator lines SetIndexStyle(0,DRAW_LINE); SetIndexBuffer(0, MainBuffer); SetIndexStyle(1,DRAW_LINE); SetIndexBuffer(1, SignalBuffer); //---- name for DataWindow and indicator subwindow label short_name="Sto("+KPeriod+","+DPeriod+","+Slowing+")"; IndicatorShortName(short_name); SetIndexLabel(0,short_name); SetIndexLabel(1,"Signal"); //---- draw_begin1=KPeriod+Slowing; draw_begin2=draw_begin1+DPeriod; SetIndexDrawBegin(0,draw_begin1); SetIndexDrawBegin(1,draw_begin2); //---- return(0); } //+------------------------------------------------------------------+ //| Stochastic oscillator | //+------------------------------------------------------------------+ int start() { int i,k; int counted_bars=IndicatorCounted(); double price; //---- if(Bars<=draw_begin2) return(0); //---- initial zero if(counted_bars<1) { for(i=1;i<=draw_begin1;i++) MainBuffer[Bars-i]=0; for(i=1;i<=draw_begin2;i++) SignalBuffer[Bars-i]=0; } //---- minimums counting i=Bars-KPeriod; if(counted_bars>KPeriod) i=Bars-counted_bars-1; while(i>=0) { double min=1000000; k=i+KPeriod-1; while(k>=i) { price=Low[k]; if(min>price) min=price; k--; } LowesBuffer=min; i--; } //---- maximums counting i=Bars-KPeriod; if(counted_bars>KPeriod) i=Bars-counted_bars-1; while(i>=0) { double max=-1000000; k=i+KPeriod-1; while(k>=i) { price=High[k]; if(maxdraw_begin1) i=Bars-counted_bars-1; while(i>=0) { double sumlow=0.0; double sumhigh=0.0; for(k=(i+Slowing-1);k>=i;k--) { sumlow+=Close[k]-LowesBuffer[k]; sumhigh+=HighesBuffer[k]-LowesBuffer[k]; } if(sumhigh==0.0) MainBuffer=100.0; else MainBuffer=sumlow/sumhigh*100; i--; } //---- last counted bar will be recounted if(counted_bars>0) counted_bars--; int limit=Bars-counted_bars; //---- signal line is simple movimg average for(i=0; i
个性签名

务在己安

广告
TK30+TK31帖子一樓廣告
TK30+TK31帖子一樓廣告
奔跑中
注册时间2005-11-07
图文并茂奖
文龙
注册时间2004-09-30
发表于:2006-03-18 13:46只看该作者
23楼
只有vb基础,实在是抗不住阿
stkkinger
注册时间2005-07-29
发表于:2006-03-23 00:19只看该作者
24楼
终于可以找到老师问问题了 !
文龙
注册时间2004-09-30
发表于:2006-03-26 06:11只看该作者
25楼
大老,我是一直在想学编程作backtest, 因为我的感觉是如果你想检测一个高胜率的系统, 用目测还是可以的, 但是一个正期望值得系统,用目测就有点犯难, 还是用软件好, 但是我实在不知道用哪一个好啊, mt的c语言是在是太难啦,,看得像天书一样, 相对而言,ts和wld就好多了,ts更加简单, 但是wld破解版更多,基本上看得懂,但是要我编的话。。。。。。。。 而且用的指标是mt的,要做的话还要转成wld的, 我真是头也大了。 怎么办?
夜开
注册时间2006-02-17
发表于:2006-03-29 05:31只看该作者
26楼
..........能多出几个有中文解释的编程例子就好了!
wangwu
注册时间2005-05-21
发表于:2006-03-29 13:40只看该作者
27楼
原来楼主会写智能交易系统啊,太好了 能写个5日均线上穿10日均线买进 下穿 卖出 的智能交易系统 吗?
wangwu
注册时间2005-05-21
发表于:2006-03-31 04:20只看该作者
28楼
原帖由 一苇渡江 于 2006-3-14 21:53 发表 找了一个根据均线交易的例子,我自己择主要的加了一些中文注释,看看有没有帮助。 //+------------------------------------------------------------------+ //| ...
这些变量代表啥意思? 举例5穿10均线怎么改? 这些变量好像和mt4自带的均线交易系统是一样的? [ 本帖最后由 wangwu 于 2006-3-31 12:22 编辑 ]
wangwu
注册时间2005-05-21
发表于:2006-03-31 04:32只看该作者
29楼
原帖由 一苇渡江 于 2006-3-14 21:53 发表 找了一个根据均线交易的例子,我自己择主要的加了一些中文注释,看看有没有帮助。 //+------------------------------------------------------------------+ //| ...
Strategy Tester Report Moving Average 商品 EURUSD (Euro vs US Dollar (1 Lot = 100 000 EUR)) 时间周期 1 小时图 2003.03.10 09:00 - 2006.03.31 04:00 模式 控制点数(根据最近最小期限内的12 个控制点的分数维插值法) Bars in test 19112 Ticks modelled 218210 Modelling quality 38.29% 初期存款 10000.00 总净盈利 -1991.00 总获利 21277.00 总损失 -23268.00 Profit factor 0.91 Expected payoff -2.21 绝对减少 2510.00 最多下降 % 5959.00 (44.3%) 交易总计 899 Short positions (won %) 448 (25.45%) Long positions (won %) 451 (28.60%) 盈利交易 243 (27.03%) 损失交易 656 (72.97%) Largest 最大获利的交易 609.00 最大损失的交易 -414.00 Average 最大获利的交易 87.56 最大损失的交易 -35.47 Maximum 最大连续盈利者 5 (308.00) 最大连续失败者 19 (-425.00) 启动利息模式 最大连续获利 744.00 (2) 最大连续损失 -533.00 (9) Average 平均连续盈利者 1 平均连续失败者 4StrategyTester1.gifStrategyTester1.gif
wangwu
注册时间2005-05-21
发表于:2006-03-31 04:37只看该作者
30楼
Strategy Tester Report Moving Average 商品 EURUSD (Euro vs US Dollar (1 Lot = 100 000 EUR)) 时间周期 日线图 1999.01.04 00:00 - 2006.03.30 00:00 模式 控制点数(根据最近最小期限内的12 个控制点的分数维插值法) Bars in test 2241 Ticks modelled 48677 Modelling quality 41.31% 初期存款 10000.00 总净盈利 10151.00 总获利 22967.00 总损失 -12816.00 Profit factor 1.79 Expected payoff 101.51 绝对减少 622.00 最多下降 % 3068.00 (17.7%) 交易总计 100 Short positions (won %) 36 (36.11%) Long positions (won %) 64 (31.25%) 盈利交易 33 (33.00%) 损失交易 67 (67.00%) Largest 最大获利的交易 2844.00 最大损失的交易 -1335.00 Average 最大获利的交易 695.97 最大损失的交易 -191.28 Maximum 最大连续盈利者 4 (6178.00) 最大连续失败者 9 (-1734.00) 启动利息模式 最大连续获利 6178.00 (4) 最大连续损失 -1782.00 (2) Average 平均连续盈利者 2 平均连续失败者 4StrategyTester4.gifStrategyTester4.gif
个性签名

你的头脑是牢笼会要你的命,是一种奴役   

wangwu
注册时间2005-05-21
发表于:2006-03-31 04:41只看该作者
31楼
这是我吓测试的,连这是多少均线的都不知道,请搂主多帮助啊 具体怎么设置的? 智能交易系统属性怎么设置?商品属性怎么设置的额?
zhouhengde
注册时间2005-09-20
发表于:2006-04-10 22:30只看该作者
32楼
用print语句好象不行。。。 谢谢。。
松浪
注册时间2005-10-11
发表于:2006-04-12 08:56只看该作者
33楼
我是新人,请问你们用过自己弄的这些程序好用吗?成功率达到多少,如果理想的话拼了老命也要把他学会....
eagle
注册时间2004-10-21
发表于:2006-10-11 08:20只看该作者
34楼
就要找这个!不知道学不学得会!先顶!收藏了!谢谢!!
free1130
注册时间2005-10-24
发表于:2006-11-22 12:08只看该作者
35楼
楼主,能帮忙将这个MT3的指标转到MT4上用吗,感谢了 Variable : shift(0),value1(0),value2(0); SetLoopCount(0); // loop from first bar to current bar (with shift=0) For shift=Bars-1 Downto 0 Begin value1 = iMAEx(8,MODE_EMA,0,PRICE_CLOSE,shift); value2 = iMAEx(20,MODE_EMA,0,value1,shift); SetIndexValue(shift, value1); SetIndexValue2(shift, value2); End;
奥斯丁
注册时间2006-04-15
ishtar
注册时间2006-07-25
发表于:2006-12-23 22:56只看该作者
37楼
好强!:) 如果用这个不就可以完全的遵守纪律了吗?:o 如果成功率高不就是刷钱的机器了?:D
  • 1
  • 2
前往
共 37 条

本站免责声明:

1、本站所有广告及宣传信息均与韬客无关,如需投资请依法自行决定是否投资、斟酌资金安全及交易亏损风险;

2、韬客是独立的、仅为投资者提供交流的平台,网友发布信息不代表韬客的观点与意思表示,所有因网友发布的信息而造成的任何法律后果、风险与责任,均与韬客无关;

3、金融交易存在极高法律风险,未必适合所有投资者,请不要轻信任何高额投资收益的诱导而贸然投资;投资保证金交易导致的损失可能超过您投入的资金和预期。请您考虑自身的投资经验及风险承担能力,进行合法、理性投资;

4、所有投资者的交易帐户应仅限本人使用,不应交由第三方操作,对于任何接受第三方喊单、操盘、理财等操作的投资和交易,由此导致的任何风险、亏损及责任由投资者个人自行承担;

5、韬客不隶属于任何券商平台,亦不受任何第三方控制,韬客不邀约客户投资任何保证金交易,不接触亦不涉及投资者的任何资金及账户信息,不代理任何交易操盘行为,不向客户推荐任何券商平台,亦不存在其他任何推荐行为。投资者应自行选择券商平台,券商平台的任何行为均与韬客无关。投资者注册及使用韬客即表示其接受和认可上述声明,并自行承担法律风险。

版权所有:韬客外汇论坛 www.talkfx.com 联络我们:[email protected]