3."止损"(无形的)。 a) 止损应该是不可见的,即不是在服务器上设置,而是虚拟设置。 b) 止损步骤:每产生一根蜡烛,止损就减少一个可调整的点数。 c) 追踪式止损:止损是在价格后面以1的增量进行追踪(见附件有一个追踪式专家顾问,但它是为可见的止损设计的)。 d) 隐形止损应该只对服务器不可见,止损线应该显示在屏幕上。
4."获取利润。 a)不得暴露。
5.与服务器的通信。 a) 在与服务器通信中断的情况下,发出声音通知。 b) 当连接恢复后。 1)声音通知。 2) 如果专家顾问处于亏损状态,那么他将会断开与投注的联系。 3) 专家顾问将关闭赌注,如果他们进入盈利状态。
6.时间框架。 (a) 在任何时限内工作。
7.退出条件。 a) 触发一个无形的 "止损"。 b) 在形成超过(x)根蜡烛的 "反向 "运动的情况下,关闭一个赌注(可调整参数)。 c) 如果蜡烛图的大小(x)有单向的 "利润 "运动(可调整的参数),关闭一个赌注。 d) 当 "反向 "蜡烛形成并越过或未能越过 "正向 "运动的最后一根蜡烛所达到的水平时,关闭一个赌注。 e) 关闭赌注,如果它进入了利润,从时间的那一刻开始 - xx.xx(可调整参数)。
" // 日内拖网参数 ( 15 分钟 ) extern double MaxLot1 = 0.1; // 允许的最大手数 extern int MaxN1 = 2;// 最大。 买入订单 (如果线是绿色的,并且价格<绿色区域出现的价格70点,则为1个订单;如果第一个订单的价格>2的价格70点,则为另一个订单的条件,以此类推,为一组有效订单) extern int SL10=100; //初始止损 extern int TP10=300; //止盈 extern int SL11=3;//无损失止损+3点。 extern int Prof11=100; //在达到100点利润时。 extern int SL12=100;//在收支平衡+100点时停止。把 extern int Prof12=100; //在达到100点利润时。 extern int SL13=100;//在收支平衡+100点时停止。place extern int Prof13 = 100;//在达到100点利润时 ";2.buy - if lines on Slope Trendmtfare green(comment is automatically placed 30)"// intraday trail settings ( 30 min) extern double MaxLot2 = 0.1; // maximum allowed lot extern int MaxN2 = 2;// max. 买入订单 (如果线条是绿色的并且价格<绿色区域出现的价格70点,则为1个订单;如果第一个订单的价格>第二个订单的价格70点,则为开立另一个订单的条件,以此类推,为一组订单) extern int SL20=100; //初始止损 extern int TP20=500; //止盈 extern int SL21=3;//无损失止损+3点。put extern int Prof21=100; //when a profit of 100 points is reached. extern int SL22=100;//stop to Breakeven + 100 points. put extern int Prof22=100; //when a profit of 100 points is reached. extern int SL23=100;//stop to Breakeven + 100 points. put extern int Prof23=100; //when a profit of 100 points is reached.
"3.如果Slope Trendmtf上的线是绿色的
,就
买入(注释自动放置1)
" //盘中拖网参数 ( 1 ) extern double MaxLot3 = 0.1; //允许的最大手数 extern int MaxN3 = 2;//最大。 买入订单 (如果线是绿色的,并且价格<绿色区域出现的价格70点,则为1个订单;如果第一个订单的价格>第二个订单的价格70点,则为开立另一个订单的条件,以此类推,为一组订单) extern int SL30=100; //初始止损 extern int TP30=800; //止盈 extern int SL31=3;//无损失止损+3点。put extern int Prof31=100; //when a profit of 100 points is reached. extern int SL32=100;//stop to Breakeven + 100 points. put extern int Prof32=100; //when a profit of 100 points is reached. extern int SL33=100;//stop to Breakeven + 100 points. put extern int Prof33=100; //when a profit of 100 points is reached.卖出--如果Slope Trendmtf 5分钟和15分钟的线条 是 红色的(自动设置注释15)"//盘中拖网参数(15分钟) extern double MaxLot1 = 0.1; //允许的最大手数 extern int MaxN1 = 2;//最大。允许 卖出订单 (1个订单,如果线是红色的,并且价格>红色区域出现的价格70点;开启另一个订单的条件是第一个订单的价格<价格2 70点,以此类推,允许的订单数量) extern int SL10=100; //初始止损 extern int TP10=300; //止盈 extern int SL11=3;//止盈+3点。把 extern int Prof11=100; //在达到100点利润时。 extern int SL12=100;//在收支平衡+100点时停止。把 extern int Prof12=100; //在达到100点利润时。 Extern int SL13=100;//无损止损+100点。把 extern int Prof13 = 100; //在达到100点利润时"5.Sell if lines on Slope Trendmtf 5min, 15min, 30minred( comment is automatically put 30)"//盘中跟踪参数( 30min) extern double MaxLot2 = 0.1; //最大允许手 extern int MaxN2 = 2;//最大。允许 卖出订单 (如果线是红色的并且价格>红色区域的价格70点,则有1个订单;如果第一个订单的价格<2的价格70点,则有条件打开另一个订单,以此类推允许的订单数量) extern int SL20=100; //初始止损 extern int TP20=500; //止盈 extern int SL21=3;//在收支平衡+3点止损。put extern int Prof21=100; //when a profit of 100 points is reached. extern int SL22=100;//stop to Breakeven + 100 points. put extern int Prof22=100; //when a profit of 100 points is reached. extern int SL23=100;//stop to Breakeven + 100 points. put extern int Prof23=100; //when a profit of 100 points is reached."6.如果Slope Trendmtf上的线是红色的(5分钟,15分钟,30分钟,1小时)就卖出" //盘中拖网参数 ( 1 ) extern double MaxLot3 = 0.1; //允许的最大手数 extern int MaxN3 = 2;//最大。 卖出订单 (如果线是红色的,并且价格>红色区域的价格70点,则为1个订单;如果第一个订单的价格<2的价格70点,则为另一个订单的条件,以此类推,为一组有效订单) extern int SL30=100; //初始止损 extern int TP30=800; //止盈 extern int SL31=3;//止损在盈亏平衡+3点。put extern int Prof31=100; //当达到100点的利润时。 extern int SL32=100;//在收支平衡+100点时停止。put extern int Prof32=100; //当达到100点的利润时。 extern int SL33=100;//在收支平衡+100点时停止。put extern int Prof33=100; //当达到100点利润时。
是啊...
这样的提案,据说是为了做一件好事,实际上,不过是想得到别人的想法并加以实施而已。
:)你没有自己的东西吗(是给那些写TC的人)?
事实上,MQ4的语言是非常简单的,此外它还有一个很好的HELP,而且有很多书,尽管HELP已经足够了。花上几天时间,你自己就会明白。
当然,还有一个 "但是",那就是要有分析性思维。但我不认为交易员不具备这种素质。相信自己,坚持到底!
亲爱的大师们!
请您回答是否有可能编写这样的EA(见下文),根据您的经验,它有什么可能的前景。其中没有考虑什么?
专家顾问的想法非常简单,但为了减少亏损交易,它有许多限制。
1.进入条件。
a) 3根或更多的蜡烛串联起来(记号是 "向前 "移动)。
b) 反方向的2支蜡烛(缩写--"反向 "运动)。
c) 进入的时间 - "最后 "蜡烛形成结束前10秒。
d) 在一个时间间隔(x)内开启不超过一个交易 - 一个可调整的参数。
e) 在某个时间段内开盘,例如从9.00到18.00 - 可调整的参数。
f) 在前一个赌注结束后才开始下注。
2.额外的和可调整的参数。
(a) "前向 "与 "后向 "蜡烛的比例
(可以设置几个选项,例如3:2、4:2、5:3、6:3,或者以百分比的形式:50%到70%,在这种情况下,该比例将包括在这个范围内)
b) 隐形 "止损 "的大小。
d) 赌注的大小占现金存款的百分比。
e) "反向 "运动与 "正向 "运动的百分比(40%及以下)。
f) 专家不应关闭/修改由其他专家或手动开设的投注。
3."止损"(无形的)。
a) 止损应该是不可见的,即不是在服务器上设置,而是虚拟设置。
b) 止损步骤:每产生一根蜡烛,止损就减少一个可调整的点数。
c) 追踪式止损:止损是在价格后面以1的增量进行追踪(见附件有一个追踪式专家顾问,但它是为可见的止损设计的)。
d) 隐形止损应该只对服务器不可见,止损线应该显示在屏幕上。
4."获取利润。
a)不得暴露。
5.与服务器的通信。
a) 在与服务器通信中断的情况下,发出声音通知。
b) 当连接恢复后。
1)声音通知。
2) 如果专家顾问处于亏损状态,那么他将会断开与投注的联系。
3) 专家顾问将关闭赌注,如果他们进入盈利状态。
6.时间框架。
(a) 在任何时限内工作。
7.退出条件。
a) 触发一个无形的 "止损"。
b) 在形成超过(x)根蜡烛的 "反向 "运动的情况下,关闭一个赌注(可调整参数)。
c) 如果蜡烛图的大小(x)有单向的 "利润 "运动(可调整的参数),关闭一个赌注。
d) 当 "反向 "蜡烛形成并越过或未能越过 "正向 "运动的最后一根蜡烛所达到的水平时,关闭一个赌注。
e) 关闭赌注,如果它进入了利润,从时间的那一刻开始 - xx.xx(可调整参数)。
我将很高兴得到任何建议或真正的帮助,在实现!
注意到。
亚历山大
好吧,如果这里真的 "免费",也许有人能帮助我。 我会非常感激。
有一个专家的 "储物柜"如果你想以某种方式改变它,首先,你必须使它在打开锁定订单时(手数将作为亏损订单的百分比打开,而不是固定手数),当EA或人类关闭它所打开的订单时,它将关闭它,而不是像储物柜中提到的那样,当这些头寸达到一定的利润百分比时。如果我有一个50+的利润,这是在锁仓器的外部参数中指定的,我只是不知道是点还是分,锁仓器打开订单的方向与利润订单相同,关闭订单的方式与损失订单相同,最重要的是它不应该像现在这样自己打开。
(关于正锁的一点补充,如果订单的利润,为其设置了一个正锁,第二次来到相同的50+,这样的锁不会关闭第一个正锁,打开另一个,但它是如果你承担了
(虽然我打赌你不会)
工作条件(每项交易应以其自身的评论打开)
1.买入 - 如果在Slope Trendmtf 5min和15min上的线为绿色 (评论自动为15)。
extern double MaxLot1 = 0.1; // 允许的最大手数
extern int MaxN1 = 2; // 最大。 买入订单 (如果线是绿色的,并且价格<绿色区域出现的价格70点,则为1个订单;如果第一个订单的价格>2的价格70点,则为另一个订单的条件,以此类推,为一组有效订单)
extern int SL10=100; //初始止损
extern int TP10=300; //止盈
extern int SL11=3; //无损失止损+3点。
extern int Prof11=100; //在达到100点利润时。
extern int SL12=100;//在收支平衡+100点时停止。把
extern int Prof12=100; //在达到100点利润时。
extern int SL13=100; //在收支平衡+100点时停止。place
extern int Prof13 = 100;//在达到100点利润时 ";2.buy - if lines on Slope Trendmtfare green(comment is automatically placed 30)"// intraday trail settings ( 30 min)
extern double MaxLot2 = 0.1; // maximum allowed lot
extern int MaxN2 = 2; // max. 买入 订单 (如果线条是绿色的并且价格<绿色区域出现的价格70点,则为1个订单;如果第一个订单的价格>第二个订单的价格70点,则为开立另一个订单的条件,以此类推,为一组订单)
extern int SL20=100; //初始止损
extern int TP20=500; //止盈
extern int SL21=3; //无损失止损+3点。put
extern int Prof21=100; //when a profit of 100 points is reached.
extern int SL22=100; //stop to Breakeven + 100 points. put
extern int Prof22=100; //when a profit of 100 points is reached.
extern int SL23=100; //stop to Breakeven + 100 points. put
extern int Prof23=100; //when a profit of 100 points is reached.
"3.如果Slope Trendmtf上的线是绿色的
买入(注释自动放置1)
extern double MaxLot3 = 0.1; //允许的最大手数
extern int MaxN3 = 2; //最大。 买入订单 (如果线是绿色的,并且价格<绿色区域出现的价格70点,则为1个订单;如果第一个订单的价格>第二个订单的价格70点,则为开立另一个订单的条件,以此类推,为一组订单)
extern int SL30=100; //初始止损
extern int TP30=800; //止盈
extern int SL31=3; //无损失止损+3点。put
extern int Prof31=100; //when a profit of 100 points is reached.
extern int SL32=100; //stop to Breakeven + 100 points. put
extern int Prof32=100; //when a profit of 100 points is reached.
extern int SL33=100; //stop to Breakeven + 100 points. put
extern int Prof33=100; //when a profit of 100 points is reached.卖出--如果Slope Trendmtf 5分钟和15分钟的线条 是 红色的 (自动设置注释15)"//盘中拖网参数(15分钟)
extern double MaxLot1 = 0.1; //允许的最大手数
extern int MaxN1 = 2; //最大。允许 卖出订单 (1个订单,如果线是红色的,并且价格>红色区域出现的价格70点;开启另一个订单的条件是第一个订单的价格<价格2 70点,以此类推,允许的订单数量)
extern int SL10=100; //初始止损
extern int TP10=300; //止盈
extern int SL11=3; //止盈+3点。把
extern int Prof11=100; //在达到100点利润时。
extern int SL12=100; //在收支平衡+100点时停止。把
extern int Prof12=100; //在达到100点利润时。
Extern int SL13=100; //无损止损+100点。把
extern int Prof13 = 100; //在达到100点利润时"5.Sell if lines on Slope Trendmtf 5min, 15min, 30minred( comment is automatically put 30)"//盘中跟踪参数( 30min)
extern double MaxLot2 = 0.1; //最大允许手
extern int MaxN2 = 2; //最大。允许 卖出订单 (如果线是红色的并且价格>红色区域的价格70点,则有1个订单;如果第一个订单的价格<2的价格70点,则有条件打开另一个订单,以此类推允许的订单数量)
extern int SL20=100; //初始止损
extern int TP20=500; //止盈
extern int SL21=3; //在收支平衡+3点止损。put
extern int Prof21=100; //when a profit of 100 points is reached.
extern int SL22=100; //stop to Breakeven + 100 points. put
extern int Prof22=100; //when a profit of 100 points is reached.
extern int SL23=100;//stop to Breakeven + 100 points. put
extern int Prof23=100; //when a profit of 100 points is reached."6.如果Slope Trendmtf上的线是红色的 (5分钟,15分钟,30分钟,1小时)就卖出" //盘中拖网参数 ( 1 )
extern double MaxLot3 = 0.1; //允许的最大手数
extern int MaxN3 = 2; //最大。 卖出订单 (如果线是红色的,并且价格>红色区域的价格70点,则为1个订单;如果第一个订单的价格<2的价格70点,则为另一个订单的条件,以此类推,为一组有效订单)
extern int SL30=100; //初始止损
extern int TP30=800; //止盈
extern int SL31=3; //止损在盈亏平衡+3点。put
extern int Prof31=100; //当达到100点的利润时。
extern int SL32=100; //在收支平衡+100点时停止。put
extern int Prof32=100; //当达到100点的利润时。
extern int SL33=100; //在收支平衡+100点时停止。put
extern int Prof33=100; //当达到100点利润时。
用这个指标做一个EA是现实的吗?
ikarfx@mail.ru
我需要一个EA来输入挂单。
专家顾问下挂单。
买入止损 单的交易条件。
对SellStop 订单也是如此。
根据相反的分形来止损。
每一方都有两个订单,开盘价相同,止损相同,但手数不同,TP不同。
对于1个订单,TP = 跟踪止损
对于2个订单,TP的计算公式是=(开盘价-止损)/3
如果形成了新的分形,旧的订单就会被删除,并根据新的数据下新的订单。
如果订单被执行到任何一边,那么对面的订单将被删除,因为没有更多的理由为这些订单设置停止价格。
如果在此之后,形成了符合交易条件的新分形,就会下一个新的订单,而不考虑之前的订单是否被关闭。也就是说,我们需要一个挂单的计数器,它将考虑所有的变化,并将挂单的数量保持在设定的限度内。
谢谢你。