意见--非常成功的EA--3000美元的账户在两周内升至6300美元(本来可以升至9000美元)。 - 页 3

 

....,当EA工作时,我将会把它送出去:-)不要担心....。

好吧,既然你无论如何都要把EA送出去。你为什么不在这个主题中提供细节。我愿意在这个线程中编出开发周期。谁知道呢,也许其他一些超级编码员会做得更快。我之所以提供这个,是因为我目前正在为别人做一些事情,所以很有动力。而且因为,我感觉你会不断地发布你的半自动系统做得如何好。让我们编码/回测/正测/笔测,然后继续前进。

这里是mql4.论坛。提供结果而不显示代码是没有意义的。

 

@ubzen - 是的,但这是他的项目,他可能希望以自己的方式完成,享受这种感觉。

@MickGlancy - 只是列出一个选项,并不代表你的意见。

 

很抱歉,我又到了中部。

我们从80年代末就开始使用一个古老的策略,它仍然有效。

因为我在入市前的动机一直都不是要赚多少钱,而是要损失多少钱。

我总是从头开始计算头寸大小:(账户大小x风险%)/SL的点数=手数

50,100 sma, MACD (标准设置) 当价格收于50或100 sma之上(低于50或100 sma),并且MACD的柱状线在5个柱状线之内交叉(0)时,买入(卖出)

当TP=2 x SL的金额(或1 x SL的金额)时,将1/2的头寸关闭,并在收支平衡时移动SL(第一笔利润和其余的交易是免费的),剩下的1/2头寸在价格重新越过50、100sma(这是最近的)时关闭,就是这样!!!。

它在1小时图和日线图上的效果更好

在1小时图中,你可以在市场上呆上几天,而在日线图中可以呆上几周。

我们计算出60%的准确率,这很好,因为利润可以通过资金管理 克服损失。

还有其他更古老的、被遗忘的交易系统,它们在过去被使用过,而且仍然很有效。

记住:基本面思考,技术面反应

 

好吧,好吧,原教旨主义者先生,因为我爱上了MACD 8))我将继续尝试对你的经典方法进行编程。这个方法最好在我上次测试的同一时期内显示+利润。如果没有,我就把我自己的随机系统放在这里,并把我的开发过程写在博客上。

更新。

看起来老前辈的系统打败了我的小样本时期的垃圾。Horay lol。这是他从2010年1月到2010年3月的回测结果。那段时间通常有趋势和范围的混合,这个系统处理得很好。我再次附上了EA和文件。资金管理和订单关闭肯定需要一些工作。我有点累了,所以这个部分没有那么好。我打算跟进这个系统,并提供扩展的统计分析供我自己学习。其他人肯定可以修改代码并提出要求,我会看看是否可以将其纳入。

警告。这不是一个完整的EA,请不要在真实账户上运行这个东西。


附加的文件:
sakis_0.1.zip  85 kb
 

我已经解决了如何将数据绘制到底部窗口的问题,我将尝试用我在EA中放入extern int的变量在该窗口绘制一个自定义RSI。

 
MickGlancy:

我已经解决了如何将数据绘制到底部窗口的问题,我将尝试用我在EA中放入extern int的变量在该窗口绘制一个自定义的RSI,这应该是可行的吧?


对你的绘图过程要小心。除了对象,人们不能在EA中利用大多数mql4绘图工具。你是否跟随书中 的内容来帮助你的学习过程。我个人在数组和自定义指标上停了下来,还没有完全掌握这一部分。这就像数学课,你是在你已经学过的基础上进行的。除非你对所有导致这一点的概念感到满意,否则不要尝试自定义指标的创建。大量的试验和错误会减慢你的开发进程。

说到我不擅长的数学。有谁知道下面的等式在不使用偏差符号的情况下是怎样的?我想尽可能避免使用偏差符号,因为它导致了一个令人讨厌的错误,叫做零除法。

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//~~~~~~~~~~Lot_Size-Function
double Lot_Size(){Ans=0;
//~~~~~~~~~~
Sl_Price=NormalizeDouble(Sl_Price,4);
Median_Price=NormalizeDouble(Median_Price,4);
//~~~~~~~~~~
    Ans=(AccountEquity()*(Risk_Percentage/100))/
        (MathAbs(Sl_Price-Median_Price)*100000) /Order_Max;
    if(Ans<Broker_Min){Ans=Broker_Min;}
    if(Ans>Broker_Max){Ans=Broker_Max;}
//~~~~~~~~~~
return(Ans);}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
例如,我可以用(Risk_Percentage*0.01 )代替(Risk_Percentage/100)。那么剩下的部分如何呢?
 
ubzen:

好吧,好吧,原教旨主义者先生,因为我爱上了MACD 8))我将继续尝试对你的经典方法进行编程。这个方法最好在我上次测试的同一时期内显示+利润。如果没有,我就把我自己的随机系统放在这里,并把我的开发过程写在博客上。

更新。

看起来老前辈的系统打败了我的小样本时期的垃圾。Horay lol。这是他从2010年1月到2010年3月的回测结果。那段时间通常有趋势和范围的混合,这个系统处理得很好。我再次附上了EA和文件。资金管理和订单关闭肯定需要一些工作。我有点累了,所以这个部分没有那么好。我打算跟进这个系统,并提供扩展的统计分析供我自己学习。其他人肯定可以修改代码并提出要求,我会看看是否可以将其纳入。

警告。这不是一个完整的EA,请不要在真实账户上运行这个东西。

实际上,结果并不坏,通过更好的退出条件,可能还有空间。我还建议增加一个额外的过滤器,允许同时买入和卖出。我可能也会考虑一下这个策略,即使我不喜欢macd;)
 
zzuegg:
实际上,结果并不坏,通过更好的退出条件,可能还有空间。我还建议增加一个额外的过滤器,允许同时买入和卖出。我可能也会看一下这个策略,即使我不喜欢macd;)

是的,下一站是MAE-MFE。我将按原样使用出口,然后在小时、4小时和日间添加随机出口,看看MAE-MFE的情况如何。你推荐哪个过滤器。时间还是价格-行动?所有的优化将在这3个月内完成,然后我们将进行前行测试,如果做得好,我们将进行后行测试。
 


这是3月16日至3月29日两个星期内的利润。

如果有人能教我如何编程,我可以做得更好。

 

为什么不把你的系统换成一段时间。产生足够的钱并支付导师的费用?这就是我所担心的。不断的自我宣传。你还在用你的系统尝试不同的东西。你在晚上运行时效果不好,所以你改变了....,然后它开始持平向下,你又改变了它......然后它开始亏损,你又加大了手数。

有人免费教你编程的动机是什么。很多人拿着Excel的结果日志来这里,显示出90%的胜率,即使他们也不能让程序员免费工作。

你也可以花钱请一个程序员为你编写EA,但你担心他们会知道你的宝贝。我的朋友,你现在的处境可真够呛。给自己一年的时间,你也可以用这里 推荐的所有东西来编写完整的EA。

在主要时间,我将从你的主题中拿出我的小实验。 好运。