问吧! - 页 109

 

交易指标

我想为stoch申请一个像这样的警报.........

警报看起来像这样......

编码员们,你们能不能为这个指标制作一个警报。所以当stoch 14,3,3交叉线76.4,50,23.6时,会弹出一个窗口,上面写着 "欧元/美元stoch交叉线76.4从上"

"英镑/日元斯托克线76.4起跌""美元/日元斯托克线23.6起涨""斯托克线23.6起跌"。"英镑/日元斯托克线50起涨"

". "GBP/CHF stoch crossline 50 from up""GBP/CHF stoch crossline 50 from up"。

与上面的货币细节一样。也许可以添加时间框架的细节。

如 "欧元/美元30分钟STOCH交叉76.4线从下"。

你能做到这一点吗?我希望不是迟到的信号意味着警报是准时的。

事实上,我有我想要的警报....,但它的警报晚了。相信我,它给出的信号晚了。

菱形:红色,当指数从上到下越过50点时,绿色越过上。

红色箭头:越过76.4或23.6的下降线

绿色箭头:越过23.6或76.4线。

如果你们(编码员)认为不想做一个新的指标来解决这个问题......告诉我,我会上传该指标。

p/s:该指标也有弹出窗口...。

查看 照片...如下

我还附上了指标,供那些想修复它而不是制作新指标的人使用。

 

一个婴儿商人.........

heartnet:
我想为斯托克指数申请一个像这样的警报.........

警报看起来像这样......

编码员们,你们能不能为这个指标制作警报。所以当斯托克14,3,3交叉线76.4,50,23.6时,会弹出一个窗口说 "欧元/美元斯托克交叉线76.4起涨"

"英镑/日元斯托克线76.4起跌""美元/日元斯托克线23.6起涨""斯托克线23.6起跌"。"英镑/日元斯托克线50起涨"

". "GBP/CHF stoch crossline 50 from up""GBP/CHF stoch crossline 50 from up"。

与上面的货币细节一样。也许可以添加时间框架的细节。

如 "欧元/美元30分钟STOCH交叉76.4线从下"。

你能做到这一点吗?我希望不是迟到的信号意味着警报是准时的。

事实上,我有我想要的警报....,但它的警报晚了。相信我,它给出的信号晚了。

菱形:红色,当指数从上到下越过50点时,绿色越过上。

红色箭头:越过76.4或23.6的下降线

绿色箭头:越过23.6或76.4线。

如果你们(编码员)认为不想做一个新的指标来解决这个问题......告诉我,我会上传该指标。

p/s:该指标也有弹出窗口...。

查看照片...如下

我还附上了指标--那些想修复它而不是制作新指标的人。

我提醒你,如果你做了新的指标或修复了旧的指标,请把它作为指标发布......这样我就可以很容易地把它附上。

 

我怎样才能写一段代码,使EA在某些时间段(如格林尼治标准时间01:00-格林尼治标准时间06:00)不交易,即使有买入/卖出信号

声波

 
sonicdeejay:
我怎样才能写一段代码,使EA在某些时间段(如01:00 GMT 0 - 06:00 GMT 0)不进行交易,即使有买入/卖出信号? Sonic

bool IsTradeTime(int begin, int end){

如果(begin < end){

如果(Hour() >= begin && Hour() < end)返回(true)。

} else {

如果(Hour() >= begin || Hour() < end)返回(true)。

}

return(false)。

}

 
WNW:
谢谢你的回答,但你是对的,它们并不是我所寻找的。

我还没有精通的代码来解决这个问题。

我需要代码来返回账户余额的 "高水位"。

再次感谢,感谢任何帮助。

WNW。

我希望这不会太简单,也不会误解你的需求,但你是否考虑过用一个全局变量作为你账户余额的 "高水位"。 最初的全局变量余额被设置为你当前的账户 余额。 然后当你的账户余额大于你的全局账户余额(已保存)时,你可以执行你选择的任何行动,然后将新的较高余额保存到全局变量中。 最高的账户余额总是被保存到全局变量中,用于测试最新的账户余额。 此外,如果EA因失去互联网连接等原因而终止,全局变量中的最高余额仍然可用。

Saintmo

 
sonicdeejay:
我怎样才能写一段代码,使EA在特定时期(如01:00 GMT 0 - 06:00 GMT 0)不交易,即使有买入/卖出信号?

这里有一个编码时间过滤器 的方法。

extern bool Use.Time.Filter = false;

extern string Server.Time.To.Start = "00:00";

extern string Server.Time.To.Stop = "00:00"。

datetime start_time,end_time;

然后。

//---- 时间段的计算

start_time = StrToTime(TimeToStr(TimeCurrent(), TIME_DATE) + " " + Server.Time.To.Start); //---- Date and time to start

end_time = StrToTime(TimeToStr(TimeCurrent(), TIME_DATE) + " " + Server.Time.To.Stop); //---- 停止的日期和时间

//---- 是否到了交易时间

if(Use.Time.Filter && (TimeCurrent() = end_time)) return(0)。

财富》杂志

 
FerruFx:
这里有一个编码时间过滤器的方法。

然后。

FerruFx

U r t人!!

你能帮我把这个功能 放在下面的EA中吗?

声波

附加的文件:
sonic_ea_v2.mq4  11 kb
 
sonicdeejay:
你是个好人!!

你能帮我把这个函数放到下面的EA中吗?

声波

我把它放在里面了,但非常快(我有点忙 )。请检查 它是否有效。

费鲁弗斯

附加的文件:
 
FerruFx:
我把它放在里面了,但是非常快(我有点忙 )。请检查它是否有效。 FerruFx

谢谢你,SIr,,,

你能帮我在显示中(代码的最后部分,评论环节)说EA正在积极寻找交易或禁用吗?

声波

 

MA是支持和抵制的

我知道编码员大师喜欢MA,所以有一些简单的请求。

所以你能不能把MA作为支撑和阻力,而不仅仅是为了显示趋势。

因为把它作为支撑和阻力,我们就可以把它作为一个突破口,这样我们就可以把它作为趋势结束的早期预警,即将逆转。