EA自动现货交易止损止盈设置不到止盈自动平仓怎么回事

→ 未达到平仓条件自动平仓的问题
&&共有<b style="color:#ff人关注过本帖主题:未达到平仓条件自动平仓的问题
金字塔―专业程序化交易量化投资平台客户服务部
----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到 您的宝贵建议或者投诉,请发往邮箱:
金字塔―专业程序化交易量化投资平台客户服务部
----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到 您的宝贵建议或者投诉,请发往邮箱:
金字塔―专业程序化交易量化投资平台客户服务部
----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到 您的宝贵建议或者投诉,请发往邮箱:后使用快捷导航没有帐号?
签到成功!您今天第{todayrank}个签到,签到排名竞争激烈,记得每天都来签到哦!已连续签到:{constant}天,累计签到:{days}天
MT4下EA自动设置止损止盈
马上注册,结交更多好友,下载更多资源
才可以下载或查看,没有帐号?
把下载的文件拷贝到MT4安装目录里的MQL4文件夹里面的Experts文件夹下。
forum (1).png (19.83 KB, 下载次数: 107)
11:28 上传
(4.37 KB, 下载次数: 888)
11:28 上传
点击文件名下载附件
下载积分: 金币 -2 金币
_,汇友网更关注外汇交易者
继续,学习了
新手加入,期待拜读
下了&&的确不错
,,,,,,,,,,,
很好用的工具,谢谢提供
好好学习,天天向上……。
外汇EA之家,是汇友网旗下的外汇交易系统分享社区。在EA之家可以免费下载任何外汇指标、外汇EA。
电子邮箱:[求助]文华程序不能止盈平仓,哪里错了?
这个程序为什么不能止盈平仓?哪里错误?谢谢
ZB:=SCALE*VOL;//主买
ZS:=(1-SCALE)*V;
BSC:=ZB-ZS,NODRAW;//买卖差
C&=O&&ZB&ZS&&IFELSE(ISLASTSP,BARSSP&=1,1)&&TIME&0901&&TIME&1457,BK(1);
C&=O&&ZB&ZS&&IFELSE(ISLASTSP,BARSSP&=1,1)&&TIME&0901&&TIME&1457,BK(1);
C&=O&&ZB&ZS&&IFELSE(ISLASTSP,BARSSP&=1,1)&&TIME&0901&&TIME&1457,BK(1);
C&=O&&ZB&ZS&&IFELSE(ISLASTSP,BARSSP&=1,1)&&TIME&0901&&TIME&1457,BK(1);
PB:=IFELSE(LONG_PRICE&0,LONG_PRICE,NULL);//取买开实际成交价格
PS:=IFELSE(SHORT_PRICE&0,SHORT_PRICE,NULL);//取卖开实际成交价格
C&REF(L,BARSBK)-4,SP(BKVOL);//,买开K线低点-4点,止损平仓
C&=PB+1*MINPRICE&&ZB&ZS,SP(BKVOL);//多单止盈条件
SETSIGPRICETYPE(BK,PASSIVE_ORDER);
SETSIGPRICETYPE(SK,PASSIVE_ORDER);
SETSIGPRICETYPE(BP,PASSIVE_ORDER );
SETSIGPRICETYPE(SP,PASSIVE_ORDER );
CLOSEMINUTE&=1,CLOSEOUT;
MONO_SIGNAL;
关注我带给你财富!
针对这个问题我们分析了一下。
LONG_PRICE、SHORT_PRICE函数只适用于模组运行中,不支持回测。
你可以用BKPRICE和SKPRICE 进行替换。
可以这样修改
ZB:=SCALE*VOL;//主买
ZS:=(1-SCALE)*V;
BSC:=ZB-ZS,NODRAW;//买卖差
C&=O&&ZB&ZS&&IFELSE(ISLASTSP,BARSSP&=1,1)&&TIME&0901&&TIME&1457,BK(1);
C&=O&&ZB&ZS&&IFELSE(ISLASTSP,BARSSP&=1,1)&&TIME&0901&&TIME&1457,BK(1);
C&=O&&ZB&ZS&&IFELSE(ISLASTSP,BARSSP&=1,1)&&TIME&0901&&TIME&1457,BK(1);
C&=O&&ZB&ZS&&IFELSE(ISLASTSP,BARSSP&=1,1)&&TIME&0901&&TIME&1457,BK(1);
PB:=IFELSE(BKPRICE&0,BKPRICE,NULL);//取买开实际成交价格
PS:=IFELSE(SKPRICE&0,SKPRICE,NULL);//取卖开实际成交价格
C&REF(L,BARSBK)-4,SP(BKVOL);//,买开K线低点-4点,止损平仓
C&=PB+1*MINPRICE&&ZB&ZS,SP(BKVOL);//多单止盈条件
SETSIGPRICETYPE(BK,PASSIVE_ORDER);
SETSIGPRICETYPE(SK,PASSIVE_ORDER);
SETSIGPRICETYPE(BP,PASSIVE_ORDER );
SETSIGPRICETYPE(SP,PASSIVE_ORDER );
CLOSEMINUTE&=1,CLOSEOUT;
MONO_SIGNAL;
她叫我随便写!
请帮助修改程序中的错误
1,一次一根k线只能开一手,但可以平多手
2,一根K线上只能开平(反手)开,不能多开,空平后再多开(但可以反向空开)
关注我带给你财富!
&PB:=IFELSE(BKPRICE&0,BKPRICE,NULL);//取买开实际成交价格
程序测试中,使用BKPRICE的错误,在多手开仓之后,使用bkprice函数的平仓只是针对最后一手的开仓价格,而不是多次开仓后的平均持仓价格平仓,如何解决这个问题呢?
关注我带给你财富!
&补充上面,如果是针对最后一次的一手开仓价格也可以,但只能是止盈平这一手仓位,而不是平掉所有持仓的仓位,要平掉所有持仓的仓位只能有两个条件:1,是在跌破开仓的价格(止损价格)后才能止损平掉所有的仓位,2,所以持仓平均价格的止盈平仓,才能止盈平掉所有盈利的仓位
举例:3000点开仓一手,2998有开仓一手,2997又开仓一手,这时候,涨到2998,那么可以止盈平掉2998这一手,而不是把三手都在2998这个点位上平掉,如果要全部平掉这三手持仓,只能1,价格跌到2992以下(止损条件发生),止损平掉全部的3手持仓;2,(97)/3=2999+1(均价)---止盈条件发生
关注我带给你财富!
ZB:=SCALE*VOL;//主买
ZS:=(1-SCALE)*V;
BSC:=ZB-ZS,NODRAW;//买卖差
C&=O&&ZB&ZS&&IFELSE(ISLASTSP,BARSSP&=1,1)&&TIME&0901&&TIME&1457,BK(1);
C&=O&&ZB&ZS&&IFELSE(ISLASTSP,BARSSP&=1,1)&&TIME&0901&&TIME&1457,BK(1);
C&=O&&ZB&ZS&&IFELSE(ISLASTSP,BARSSP&=1,1)&&TIME&0901&&TIME&1457,BK(1);
C&=O&&ZB&ZS&&IFELSE(ISLASTSP,BARSSP&=1,1)&&TIME&0901&&TIME&1457,BK(1);
PB:=IFELSE(BKPRICE&0,BKPRICE,NULL);//取买开实际成交价格
PS:=IFELSE(SKPRICE&0,SKPRICE,NULL);//取卖开实际成交价格
C&REF(L,BARSBK)-4,SP(BKVOL);//,买开K线低点-4点,止损平仓
C&=PB+1*MINPRICE&&ZB&ZS,SP(BKVOL);//多单止盈条件
SETSIGPRICETYPE(BK,PASSIVE_ORDER);
SETSIGPRICETYPE(SK,PASSIVE_ORDER);
SETSIGPRICETYPE(BP,PASSIVE_ORDER );
SETSIGPRICETYPE(SP,PASSIVE_ORDER );
CLOSEMINUTE&=1,CLOSEOUT;
M:=IF(BKVOL&0||SKVOL&0,1,2);
SETSIGMAXNUM(M);&
回复5楼,如果想要取得持仓均价来进行止损止盈,你可以用PROFIT函数来实现。
PROFIT函数是用持仓均价计算的。
PROFIT模组逐笔浮盈
PROFIT返回当前的模组逐笔浮动盈亏。
(最新价-持仓均价)*手数*交易单位
她叫我随便写!
PROFIT返回当前的模组逐笔浮动盈亏。
(最新价-持仓均价)*手数*交易单位
看不明白这句话,不知道如何使用,麻烦老师帮助放进程序里,谢
关注我带给你财富!
明天上班时间咨询相关同事后为您回复
回复7楼,多单止盈你可以这样编写
ZB:=SCALE*VOL;//主买
ZS:=(1-SCALE)*V;
BSC:=ZB-ZS,NODRAW;//买卖差
C&=O&&ZB&ZS&&IFELSE(ISLASTSP,BARSSP&=1,1)&&TIME&0901&&TIME&1457,BK(1);
C&=O&&ZB&ZS&&IFELSE(ISLASTSP,BARSSP&=1,1)&&TIME&0901&&TIME&1457,BK(1);
C&=O&&ZB&ZS&&IFELSE(ISLASTSP,BARSSP&=1,1)&&TIME&0901&&TIME&1457,BK(1);
C&=O&&ZB&ZS&&IFELSE(ISLASTSP,BARSSP&=1,1)&&TIME&0901&&TIME&1457,BK(1);
PB:=IFELSE(BKPRICE&0,BKPRICE,NULL);//取买开实际成交价格
PS:=IFELSE(SKPRICE&0,SKPRICE,NULL);//取卖开实际成交价格
C&REF(L,BARSBK)-4,SP(BKVOL);//,买开K线低点-4点,止损平仓
PROFIT&=1*MINPRICE*UNIT1&&ZB&ZS,SP(BKVOL);//多单止盈条件
SETSIGPRICETYPE(BK,PASSIVE_ORDER);
SETSIGPRICETYPE(SK,PASSIVE_ORDER);
SETSIGPRICETYPE(BP,PASSIVE_ORDER );
SETSIGPRICETYPE(SP,PASSIVE_ORDER );
CLOSEMINUTE&=1,CLOSEOUT;
M:=IF(BKVOL&0||SKVOL&0,1,2);
SETSIGMAXNUM(M);
关注我带给你财富!
如何解决这个问题?
一个k线上只能开多-平多-开空(即不能评多以后再开多),最多3个信号
2,一根K线上,只能开(多仓)一次,下一根K线上如果符合开多仓条件才能再开一手(不能象这个K线图上表示的多手开仓)
她叫我随便写!
文明上网,请先
相关帮助主题
相关专题内容
相关期货内容
推荐交易系统
推荐教学内容
最新期货行情
陕ICP备号-1
所载文章、数据仅供参考,使用前请核实,风险自负。后使用快捷导航没有帐号?
交易人的网聚家园
查看: 2167|回复: 30
如何实现一旦开仓成功,电脑自动挂出委托平仓单?
在论坛中看到“在1秒钟内完成开平仓”,请问他们用的是什么交易软件?是手动平仓还是电脑自动委托平仓?
如果是手动不可能有那么快,1秒钟内连反应都还不过来,怎么手动呢?
难道他们是电脑设定开仓后立即挂出平仓单?那这是怎么设置的?
请大师们解答一下。谢谢啦。
基本的交易软件使用 你最好看看说明书&&基础上的东西 总要自己 下点功夫吧
基本的交易软件使用 你最好看看说明书&&基础上的东西 总要自己 下点功夫吧
请问易盛可以这样设置吗?
基本的交易软件使用 你最好看看说明书&&基础上的东西 总要自己 下点功夫吧
我通常使用博易大师的,但没有这种功能,其他软件偶然使用,但也没发现这种功能。还望大师指点一下,谢谢!
一秒内正常开平两次做得到的,重点是你的网络速度。
自动止盈自动止损功能,每个软件都有
小键盘连敲两下
自动止盈自动止损功能,每个软件都有
这个没用的,这个是价格要达到某一价位时,委托单才发出的。不是一旦开仓,平仓委托单就立即发出的。
自动止盈自动止损功能,每个软件都有
设置自动止损额度后,开仓也成交了,就等触及止损位了,这时候关掉交易软件后自动止损还有效吗?
这个没用的,这个是价格要达到某一价位时,委托单才发出的。不是一旦开仓,平仓委托单就立即发出的。
是不是交易软件必须一直开着才行?
反正自动止盈止损是不可能的,他不是开仓后立即发出委托平仓单的。当然交易软件必须开着的。&
一秒内正常开平两次做得到的,重点是你的网络速度。
手动基本不可能的。
常规软件目前还没发现& &&&也许控盘方有这方面的专用软件
是不是交易软件必须一直开着才行?
有的交易软件可以选择服务器条件单,电脑不用一直开着
手动基本不可能的。
你自己拿秒表试下,鼠标点击四次刚好1秒而且。所以正常一秒内单子和速度允许的情况下我觉得是很正常的。
你自己拿秒表试下,鼠标点击四次刚好1秒而且。所以正常一秒内单子和速度允许的情况下我觉得是很正常的。
按你这种理想化的操作,是可以达到1秒钟内开平仓。但这绝对是对价砍仓,这个世界没有人这样操作的。
就是说先按一次“快捷开仓”接着立即按一次“快捷平仓”。99.9%的概率是亏损1个价位以上出来。0.1%的概率是平推出来。赚钱出来的概率为0.
没有不可能的事?{:soso_e113:}
这个偶尔,碰巧出现一次,对价开平
不会对亏损照成多大影响
刚开盘时价格跳动很快,听到开仓成交提示音后,立即按下平仓键,几乎按下平仓键的同时,就听到了平仓成交的提示音。这种情况有过好几次,感觉应该在一秒钟内就能完成,但究竟用了多长时间,我没核实过。
刚开盘时价格跳动很快,听到开仓成交提示音后,立即按下平仓键,几乎按下平仓键的同时,就听到了平仓成交的 ...
你这种情况是完全可以1秒钟内完成的,但基本上是亏损平仓出来的。
这个偶尔,碰巧出现一次,对价开平
不会对亏损照成多大影响
手动操作1秒钟内完成开平仓出来的,基本上是亏1个点以上出来的。
交易之家官方交流①群
交易之家官方交流②群
工作时间:9:00-18:00

我要回帖

更多关于 期货交易怎么买卖平仓 的文章

 

随机推荐