免费编写有趣的策略的EA - 页 4

 
Aleksander:

沉默中的嫉妒 先生们、女士们,你们 已经得到了 一个免费的 盈利 交易系统 想法

- 周一 开市- 互相调整 货币 对的必要窗口 - ff M15并观察哪些货币对如何移动,以及你能获得多少

然后你就可以开始冷笑了......

你写道,持仓的最长时间是5-7分钟,盈利目标很小。那么为什么是M15?时间框架必须不超过M5,否则在15分钟的蜡烛中很难发现运动。

你的想法被怀疑地接受,这并不奇怪。你是说你不是一直在使用它,而是偶尔使用。所以没有全面的统计。因此,现在还很难判断这个系统有多大的"可计算性"。很多想法一经正式确定和测试就会崩溃 :)

 
mqlskeptik:
你好,我在编程方面有很好的经验,我已经尝试了很多不同的策略,我想做一些新的和有趣的东西。你能建议一个关于指标的有趣策略吗?谢谢你。

请帮助。我想写一个基于随机数 的EA。唯一的是它把很多额外的订单。它必须在每一个刻度上检查是否在该价格上有一个未结订单,如果有,则什么都不做,如果有,则开一个订单。

//--------------------------------------------------------------------

// callstohastic.mq4

// 略有修改

//--------------------------------------------------------------------

int start() // 特殊功能启动

{

双重M_0, M_1; // 在0和1巴的MAIN值

S_0, S_1; // 0和1巴时的信号值

//--------------------------------------------------------------------

// 调用技术显示的函数。

M_0=iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN,0);//0 bar

M_1=iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN,1);// 1条

S_0=iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_SIGNAL,0);//0 bar

S_1=iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_SIGNAL,1);// 1条

//--------------------------------------------------------------------


// 形势分析

如果(M_1 < S_1 && M_0>=S_0) // 绿色从底部穿过红色

OrderSend(Symbol(),OP_BUY,0.02,Ask,3,Bid-1500*Point,Bid+10*Point);//buy

如果(M_1 > S_1 && M_0<=S_0) // 绿线穿过红烛

OrderSend(Symbol(),OP_SELL,0.01,Bid,3,Bid+1500*Point,Bid-10*Point);//卖出


if(M_1 > S_1 && M_0 > S_0) // 绿色比红色高。

OrderSend(Symbol(),OP_BUY,0.01,Ask,3,Bid-1500*Point,Bid+10*Point);//buy // Alert("Continue Buy"); // Message

如果(M_1 < S_1 && M_0 < S_0) // 绿色低于红色

OrderSend(Symbol(),OP_SELL,0.02,Bid,3,Bid+1500*Point,Bid-10*Point);//sell// Alert("继续持有卖出。"); // Message

//--------------------------------------------------------------------

return; //Start()

}

//--------------------------------------------------------------------

 
maxsi-kmi:

请帮助。我想写一个基于随机数的EA。唯一的是它把很多额外的订单。它必须在每一个刻度线上检查是否在该价格上有一个开放的订单,如果有,则什么都不做,如果有,则开一个订单。

//--------------------------------------------------------------------

// callstohastic.mq4

// 略有修改

//--------------------------------------------------------------------

int start() // 特殊功能启动

{

双重M_0, M_1; // 在0和1巴的MAIN值

S_0, S_1; // 0和1巴时的信号值

//--------------------------------------------------------------------

// 调用技术显示的函数。

M_0=iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN,0);//0 bar

M_1=iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN,1);// 1条

S_0=iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_SIGNAL,0);//0 bar

S_1=iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_SIGNAL,1);// 1条

//--------------------------------------------------------------------


// 形势分析

如果(M_1 < S_1 && M_0>=S_0) // 绿色从底部穿过红色

OrderSend(Symbol(),OP_BUY,0.02,Ask,3,Bid-1500*Point,Bid+10*Point);//buy

如果(M_1 > S_1 && M_0<=S_0) // 绿线穿过红烛

OrderSend(Symbol(),OP_SELL,0.01,Bid,3,Bid+1500*Point,Bid-10*Point);//卖出


if(M_1 > S_1 && M_0 > S_0) // 绿色比红色高。

OrderSend(Symbol(),OP_BUY,0.01,Ask,3,Bid-1500*Point,Bid+10*Point);//buy // Alert("Continue Buy"); // Message

如果(M_1 < S_1 && M_0 < S_0) // 绿色低于红色

OrderSend(Symbol(),OP_SELL,0.02,Bid,3,Bid+1500*Point,Bid-10*Point);//sell// Alert("继续持有卖出。"); // Message

//--------------------------------------------------------------------

return; //Start()

}

//--------------------------------------------------------------------


首先阅读课本 部分--答案就在那里。
 
evillive:
我不能,我可以,我做到了,虽然我当然会努力,这就是为什么我问这是否值得。而标准的可以完全在子窗口中做,我已经检查过了,同样的RSI,每一个都有自己的参数,但它不一样,有一个轴,在我们的情况下,你需要另一个偏移。
没错,如果你是用程序做的,那就说出来。
 
Meat:

你写道,持仓的最长时间是5-7分钟,盈利目标很小。那么为什么是M15?在这些条件下,时间框架不应超过M5,否则在15分钟的蜡烛中很难发现运动。

当然,5分钟是相对的......有些交易会更大......

所选工具的工作图将是一个分钟图,但对于分析配对选择--15米更好--在我看来...。它排除了小的运动

然后在工作图上有几个指标(我稍后会让你知道)--它们确认了这对组合的选定方向为 "火车头"。

 
FAQ:
至少要从五号机,或其他终端机上进行截图。由于标准四对缓冲区数量的限制,你只能在一个窗口中制作几个类似的图形(当然,除非你用graphobjects来画它们)。
这真的很容易 :)
 
TheXpert:
这很容易 :)

在MT4的一个指标里有24个缓冲阵列? 我一定是过时了......
 
不,只是一个可扩展的解决方案,就这么简单。已经有人向我要这个电感器了。我想我必须写一个 :))
 
TheXpert:
不,只是一个可扩展的解决方案,就这么简单。已经有人向我要这个电感器了。我想我必须写一个 :))

在不同的子窗口中--是的,我同意。也许用图形来做更好,或者用不同的方法。
 
你也可以使用图形。但我认为它将会更慢,并使用更多的内存。