论坛全局菜单下方 - TICKMILL 285X70论坛全局菜单下方 - ThinkMarkets285X70论坛全局菜单下方 - 荔枝返现285X70论坛全局菜单下方 -  icmarkets285X70
  • 1
  • 2
前往
共 25 条
查看:371回复:24
乡巴佬对冲
注册时间2015-09-25
[求助]求助!
楼主发表于:2019-10-20 04:54只看该作者倒序浏览
1楼 电梯直达
电梯直达
本人接了一个小程序开发,觉得很容易,结果搞了好几天,今天又遇到大问题进展不下去了。求助坛子里的编程大神们! 程序功能很简单,但非常实用。MT4发生弹出信息的时候(Alert),不管是不是你的指标,不管你有没有源代码,写一个指标去实时捕捉MT4里所有Alert,于是把这些ALERT信息传给手机,手机最顶端会即时出现消息。 本来觉得已经做成了,我是从MT4的LOG文件取到的Alert信息,然后发给手机的MT4,于是手机的最顶端会出现消息。 但今天发现MT4的MQL4下的当天的LOG文件里的内容并不是实时更新的,Alert窗口弹出后日志文件并没有更新,什么时候更新不知道,记得以前不是这样的,什么时候更新版本改了式样也不知道。 感觉可能白忙活了,谁有没有更好的主意?
TK29帖子1楼右侧xm竖版广告90-240
个性签名

韬客社区www.talkfx.co

广告
TK30+TK31帖子一樓廣告
TK30+TK31帖子一樓廣告
乡巴佬对冲
注册时间2015-09-25
楼主发表于:2019-10-20 05:05只看该作者
2楼
2楼送给大家一个小技巧。 MT4在发生弹出消息时,你可能在别的画面在看更有意思的小视频,比如场景很简单演员很少的电视剧,弹出消息声音没听见。或者你在上班不能开声音,你会耽误下单或出场的机会。 只要在程序里加入下列代码,弹出窗口的时候,任务条上的MT4图标会点亮。 程序最前面加入 #property indicator_chart_window #import "user32.dll" int GetAncestor(int,int); bool SetForegroundWindow(int hWnd); #import Alert后加入 Alert("**** BUY ****"); int handle = GetAncestor(WindowHandle(Symbol(),Period()),2); SetForegroundWindow(handle); 即可
LXHZ
注册时间2016-08-19
发表于:2019-10-20 07:02只看该作者
3楼
我觉得现在的MT4跟以前的有点不一样了。 现在的MT4有点像是降版本的MT5的样子。就是说,MT5因为就是没法代替MT4,而MQ5的编程开始往下兼容MQL4的东西。 结果,就如你说的那样,以前不会这样,结果现在这样。这是我在搞我的程序的时候,感觉到的。 在以前,MQL4的直接转换到MQL5的时候,很多函数都不认的。现在开始变成有些函数可以通过编译。但是还有很多还是照旧。 我想,这或许是一个好事吧。
LXHZ
注册时间2016-08-19
发表于:2019-10-20 07:08只看该作者
4楼
往下不兼容,本来就是软件的大忌,可鹅毛还真敢搞。这连美国佬都知道这样的结果不行。 结果市场就是这样,MT5是好,但是MT5好也对交易公司好而已,对交易者不好,对交易者不好的结果,最后直接导致客户流失,那些公司最后还得老老实实的开MT4。最好的例子就是杜高了。死活不搞MT4,最后还得老老实实地开MT4,可现在才开,很多人都不尿杜高了。除了所谓的破产保护外,都没什么优势,现在还搞内讧。当人都走光了,再怎么高大上都是白整,再降低身段都没人来,等着关门倒闭都得了。
乡巴佬对冲
注册时间2015-09-25
楼主发表于:2019-10-20 07:37只看该作者
5楼
LXHZ 发表于 2019-10-20 15:08
往下不兼容,本来就是软件的大忌,可鹅毛还真敢搞。这连美国佬都知道这样的结果不行。 结果市场就是这样 ...
API 挺好的,又轻又快,而且还能在Linux上跑,vps也容易找到,因为毕竟Windows服务器操作系统是要钱的,还不好维护。 但是大多数用户都还是坚持喜欢用Mt4,什么东西再好,没有人用也发展不起来。编程的也只能跟着跑了。

点评

测试了三年程序。发现这个交易策略其实真是简单到不能再简单的事情,更没有必要藏着掖着,所谓的技术保密根本就没有意义 既然技术保密不存在意义了,那么API就没存在的意义了。API的存在意义主要是接口意义,让那发表于 2019-10-20 08:03
LXHZ
注册时间2016-08-19
发表于:2019-10-20 08:03只看该作者
6楼
乡巴佬对冲 发表于 2019-10-20 15:37
API 挺好的,又轻又快,而且还能在Linux上跑,vps也容易找到,因为毕竟Windows服务器操作系统是要钱的, ...
测试了三年程序。发现这个交易策略其实真是简单到不能再简单的事情,更没有必要藏着掖着,所谓的技术保密根本就没有意义 既然技术保密不存在意义了,那么API就没存在的意义了。API的存在意义主要是接口意义,让那些小偷拿了EX4后反编译出来也得不到真正的程序参数。 但是,当不存在了技术保密以后,API就没有意义了。这是我得出来的结论。 翠翠将自己的程序看得多精贵,搞了API,结果最好还得将网页关闭了。时间过去了,没有得到应有的结果,然后重新测试程序,还得去找模拟账户测。 搞程序,最怕就是走错方向。翠翠将大好时间浪费在一个错误的方向去了。 我之所以那么龌龊那个Y的人,因为她的坏,就坏在让我浪费时间在一个完全相反的方向去了。如果将被浪费的时间给折回来,一切都不是这样了。
乡巴佬对冲
注册时间2015-09-25
楼主发表于:2019-10-20 08:17只看该作者
7楼
发表于 2019-10-20 16:03
测试了三年程序。发现这个交易策略其实真是简单到不能再简单的事情,更没有必要藏着掖着,所谓的技术保密 ...
翠h的确害mt4公司偷偷上传他的程序,其实他把程序放在vps上更危险,管理员可是随时拿到虚拟机上面的文件,整个虚拟机都能被拷贝走了还不知道。java程序是可以反编译的,只要反编译出来80%他的策略就暴露了。

点评

这个不用担心,他的程序现在扔大街,或者白送人都没人要了 半年不到直接回撤了超过65%,这样的程序谁敢用啊。幸亏他的账户足够大。换成资本不到1万的账户时,早就爆仓了,那可是100%的回撤。 这有点像以前我还发表于 2019-10-20 09:56
乡巴佬对冲
注册时间2015-09-25
楼主发表于:2019-10-20 08:22只看该作者
8楼
我在给你回贴后,发现有错别想修改一下,系统提示有不允许的关键字,原来系统回贴里有引用你原来的帖子,有谁谁谁发表于的字样,原来这个谁谁谁不允许,删掉了就好了。
LXHZ
注册时间2016-08-19
发表于:2019-10-20 09:56只看该作者
9楼
乡巴佬对冲 发表于 2019-10-20 16:17
翠h的确害mt4公司偷偷上传他的程序,其实他把程序放在vps上更危险,管理员可是随时拿到虚拟机上面的文件 ...
这个不用担心,他的程序现在扔大街,或者白送人都没人要了 半年不到直接回撤了超过65%,这样的程序谁敢用啊。幸亏他的账户足够大。换成资本不到1万的账户时,早就爆仓了,那可是100%的回撤。 这有点像以前我还不会写程序那时,委托淘宝的写手写程序,但是那些没道德的写手将我的策略直接偷了,然后写成程序拿来卖和自己用。 可我虽然跟他们详细解释了整个策略的情况,可我并没有告诉他们具体算法是怎么计算的。没有具体算法写出来的程序最长寿命也就是半年,保证将做大的资本在某次一次归零的结果 结果那个没道德的写手在自己的网页上晒的实盘曲线,晒了5个月后就自己下架了,然后在下架的地方写了这么一句——程序运行没到预期效果,下架处理 我想想都笑了,爆仓就爆仓啦,说那么多干嘛。
LXHZ
注册时间2016-08-19
发表于:2019-10-20 09:57只看该作者
10楼
能放到VPS时,自然有办法让小偷哭都没眼泪的招。
nalisys
注册时间2017-04-21
alyale
注册时间2014-03-03
发表于:2019-10-21 08:09只看该作者
12楼
假如指定必须要用手机MT4APP,那以下的话就是废话。略过。 其实可以用EMAIL. 很多年前我卖过信号,那时还是功能机。 我发EMAIL,用户收到后操作,大多用电脑, 有个别用户要用手机看信号, 那时的EMAIL收到后可以有声音提示。 我记得那时通过TOPIC中的关键字设置过滤可以触发手机声音报警。 现在的手机只会更先进,EMAIL APP肯定更多更先进。 基本原理就是通过TOPIC中有关键字过滤设置声音报警,或者手机顶部字幕显示。 另外你要自己开发一个 IOS或ANDROID的APP,学习曲线太长, 除非以后要开发更多APP,否则不合算,这沉默成本,不合算。
乡巴佬对冲
注册时间2015-09-25
楼主发表于:2019-10-21 08:19只看该作者
13楼
本帖最后由 乡巴佬对冲 于 2019-10-21 16:37 编辑
alyale 发表于 2019-10-21 16:09
假如指定必须要用手机MT4APP,那以下的话就是废话。略过。 其实可以用EMAIL.
发往手机用什么方式都没问题。发给手机E-mail 也可,发给手机的Mt4 也行,手机Mt 4有接受信号的功能。 遇到的问题是取不到实时的Alert信号。 今天弄半天也没能解决。
LXHZ
注册时间2016-08-19
发表于:2019-10-21 08:25只看该作者
14楼
做交易时,要么就别看,要么就别做。整个手机算什么呢 还跑EA呢。如果自己的EA,没有一定的防御机制,那是自己不信自己。这个防御机制就是如何去防范那些不确定的意外风险的措施。如果一个EA连这个都没做的话, 那真是呵呵了。
乡巴佬对冲
注册时间2015-09-25
楼主发表于:2019-10-21 08:46只看该作者
15楼
LXHZ 发表于 2019-10-21 16:25
做交易时,要么就别看,要么就别做。整个手机算什么呢 还跑EA呢。如果自己的EA,没有一定的防御机制,那 ...
这个没办法,有很多人不用ea,而且不能盯盘,对他们的确有用。一边上班一边炒汇的不少。实际上对我来说有人注文就做。

点评

就算没EA 还能做挂单交易啊。使用LIMIT和STOP啊。单子挂好,挂好止损和止赢,剩下的事情还是让市场去完成。成败在市场,根本就不用去盯盘。发表于 2019-10-21 08:53
LXHZ
注册时间2016-08-19
发表于:2019-10-21 08:53只看该作者
16楼
乡巴佬对冲 发表于 2019-10-21 16:46
这个没办法,有很多人不用ea,而且不能盯盘,对他们的确有用。一边上班一边炒汇的不少。实际上对我来说有 ...
就算没EA 还能做挂单交易啊。使用LIMIT和STOP啊。单子挂好,挂好止损和止赢,剩下的事情还是让市场去完成。成败在市场,根本就不用去盯盘。
alyale
注册时间2014-03-03
发表于:2019-10-21 09:12只看该作者
17楼
听你的意思,它这个ALERT的句柄每次是不一样的,挺麻烦。 你再查查除了LOG文件还有什么可以查询ALERT。 有个笨办法。 声音,设置ALERT声音。 通过这个特定声音触发后面的动作。 或者弄个特定频率的声音,这好识别。
乡巴佬对冲
注册时间2015-09-25
楼主发表于:2019-10-21 09:33只看该作者
18楼
alyale 发表于 2019-10-21 17:12
听你的意思,它这个ALERT的句柄每次是不一样的,挺麻烦。 你再查查除了LOG文件还有什么可以查询ALERT。 ...
Log 文件不及时更新,mt4 会把日志放在内存里,某个特定时刻才去写入文件。
乡巴佬对冲
注册时间2015-09-25
楼主发表于:2019-10-21 09:42只看该作者
19楼
LXHZ 发表于 2019-10-21 16:53
就算没EA 还能做挂单交易啊。使用LIMIT和STOP啊。单子挂好,挂好止损和止赢,剩下的事情还是让市场去 ...
对不懂ea手动交易的人,主要信号只是个参考,剩下的要参考别的,甚至一部分还要靠盘感。很多东西没办法量化,有时候我也没办法量化。

点评

闲的蛋筒,无聊起来,玩模拟。拿原油来万。 反正模拟账号空出来的有很多。这次我就纯粹的人工挂单,使用大量的LIMIT和STOP挂单。轻仓不挂止损只挂止赢, 无视指标,不看信号,纯粹就是轻仓挂网而已 你自发表于 2019-10-21 10:55
LXHZ
注册时间2016-08-19
发表于:2019-10-21 10:55只看该作者
20楼
乡巴佬对冲 发表于 2019-10-21 17:42
对不懂ea手动交易的人,主要信号只是个参考,剩下的要参考别的,甚至一部分还要靠盘感。很多东西没办法量 ...
闲的蛋筒,无聊起来,玩模拟。拿原油来万。 反正模拟账号空出来的有很多。这次我就纯粹的人工挂单,使用大量的LIMIT和STOP挂单。轻仓不挂止损只挂止赢, 无视指标,不看信号,纯粹就是轻仓挂网而已 你自己看看,K线价格不管往哪边去,都有一堆单子在等着。 所以呢,交易其实是很简单的事情,只跟你有多少钱有关,然后顶多就是那个品种稍微肉多点,原油的肉比外汇多很多。占款又比做指数低很多。 这是使用一个从直盘程序退下来的模拟仓,当时是想跑交叉盘的,起步模拟资金按翠翠的4.6万跑的,看看多久能跑赶上翠翠的。后来改变了想法,在资金到5.5万的时候全部退出EA,账号也就空在那里。 这个平台的原油最小只能1手。1手也好,好计算。 图片5.jpg图片5.jpg
个性签名

韬客社区www.talkfx.co

  • 1
  • 2
前往
共 25 条

本站免责声明:

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

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

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

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

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

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