如何编码? - 页 10

 

在EA中设置交易时间所需的代码

你好,谁能帮我提供以下的代码。

我有一个EA,我想根据时间在一天内交易3次或更少。时间如下(GMT+1),08:00-12:00,16:00-20:00和20:00-00:00(20:00到00:00应该是可选的)。也许可以用TRUE/False值来设置?

非常感谢任何帮助

 

外部 bool OOAAT =false;

extern datetime allowtime = D'2006.05.17 00:00';

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

int strat()

{

...............any code.................

bool allowtrade=true

;

if

(OOAAT)

{

if(CurTime()>allowtime) allowtrade=true;else allowtrade=false
;

}

if

(allowtrade)

{

........trading code........
}

...............any code..................

}

-------------------------------------------------------------------

注意:

-OOAAT =仅在一段时间后打开

-为了更具体,你可以在大写字母下划线中加入其他条件。

希望这对你有帮助

 

嗨,非常感谢你。我将试一试

 

EA工具--请求提供代码/程序员

好吧,我看到只有一个障碍需要克服,我才能真正着手于战略开发。我不知道如何编码...

但是...

我知道这个工具

http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/

但是,我还没有想出如何将这里开发的自定义指标安装到它上面。它有 "一些 "指标,但这里也有正在使用和正在开发的自定义指标。

谁能告诉我如何将这个工具与这里的一些自定义指标一起使用(例如aNina),或者......

这里的一些编码/编程人员能否开发一个类似的工具,并将其放在网站上?

如果这最后一个障碍能被克服,我将会非常喜欢在这里从事策略开发工作....。

祈祷吧,这可以做到吗?

 

Aaragorn。

每个人都看到了这个工具http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/,并提出了关于iCustom的问题,Codersguru创建了课程,人们又一次提出了问题。

这是许多个月前的事了。

所以你就醒醒吧。

关于iCustom,请看这个主题。

https://www.mql5.com/en/forum/173108

可能还有一个关于iCustom的课程。

关于所有其他关于mql4的问题请看Codersguru Lessons'部分。因为在大多数情况下,人们已经问过同样的问题了,而且很多个月前就有足够的答案和讨论。

关于iCustom,我做了什么?

我读了那个主题,试图找到其他信息,然后使用这个工具,没有使用iCustom,然后用iCustom手动纠正我的EA,插入我想要的任何指标。

 

除非我还在睡觉,否则我在你发布的主题上没有看到对我问题的回答。你发布的主题是关于让一个代码工作,以返回该人正在做的特定值。

我的问题不是让一个特定的代码工作,而是关于如何使用实用程序来包括各种定制的指标,这些指标目前可能还没有在实用程序上提供,如何做到这一点?

完全有可能我有一个skitoma,我正在寻找的东西就在我面前,但我看不到它,所以如果你或其他人看到我错过的东西,我将感谢你的链接。我正在尽可能多地吸收这个网站上的信息,因为我的能力有限,无法找到什么地方。的确,我在这里呆的时间还不够长,还不了解自己的情况。

谢谢你的帮助。

 

但如果你打开这个工具,你会发现 "自定义指标"。

你可以使用没有提到的任何指标。任何一个人。

这是来自Codersguru帖子的例子。

double diIXO21=iCustom(NULL,0,"LSMA in Color",14,1500,0,0));[/CODE]

parmeter 1 :the symbol - NULL for current symbol.

parmeter 2 : time frame - 0 for current time frame.

parmeter 3 : indicator name - here it's "LSMA in Color".

parmeter 4 : this is a setting for LSMA - Rperiod = 14.

parmeter 5 : this is a setting for LSMA - Draw4HowLongg = 1500.

parmeter 6 : the line number (range from 0 to 7) - usually used 0.

parmeter 7 : the working bar - 0 for the current bar.

And this 'diIXO21' is equal, above or below something (close price or some value). In case of ASCTrendsig indcator it is above zero for example.

The other example is I_XO_A_H indicator. This indicator is having 2 "lines" - red one and green one.

It is one line (uptrend):

double diIXO10=iCustom(NULL,0,"I_XO_A_H",BoxSize,0,1);

It is the other one (downtrend):

[CODE]double diIXO21=iCustom(NULL,0,"I_XO_A_H",BoxSize,1,1);

上述代码中的最后一个 "1 "是指收盘价。

因此,如果第一条线高于零(本工具中的数字/变量),就意味着收盘条的上升趋势。

我们的工具上有。

http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/

在Codersguru的帖子中也有描述。

但我并没有在iCustom中使用这个工具。

我手动加入了这个iCustom。

这个帖子帮助了我https://www.mql5.com/en/forum/173108

我总是在指标代码(和EA的代码)中寻找一些例子。

在Codersguru培训部分,有一些创建EA的模板(也有iCustom)。

对我来说,通过实用程序创建一些 "模板 "来包含任何iCustom指标是很容易的。

 

这样吧......和我一起使用这个工具,为CatFX50策略创建一个EA,用于开盘,并为退出创建一个跟踪止损。

这里是进场的指标。

https://c.mql5.com/forextsd/forum/8/hist_stepma_stoch_kv1_ex_03.mq4

https://c.mql5.com/forextsd/forum/8/anina.mq4

https://c.mql5.com/forextsd/forum/8/catfx50_v2mookfx.mq4

策略规则

https://c.mql5.com/forextsd/forum/8/catfx50_trading_guide_lines_290506.doc

我还没有找到一个能让我扩大规模的跟踪止损指标,但这正是我想尝试的,当我能找到一个时。

目前,如果EA只是自动进入,而我手动处理退出,我想就可以了。

明白我现在想做什么了吗?

 

我试着用网站上的浏览/加载功能加载aNina指标,但没有任何反应。

 
Aaragorn:
我试图用网站上的浏览/加载功能加载aNina指标,但没有任何反应。

我刚刚打开这个aNina指标,它的代码里面写着以下内容。

if(iCustom(NULL,0,"0_IndInverse",2,cbars,1,i)!=0) return (i);

这意味着这个指标使用的是0_IndInverse指标,没有这个指标将无法工作。

a_Nina指标正在使用aNina指标(两个不同的指标)。

所以你不需要附加aNina指标。

你应该附加a_Nina。

附加的文件:
a_nina.gif  20 kb