//+------------------------------------------------------------------+//| Check for open order conditions |//+------------------------------------------------------------------+void CheckForOpen()
{
double ma;
int res;
//---- go trading only for first tiks of new barif(Volume[0]>1) return;
//---- get Moving Average
ma=iMA(NULL,0,MovingPeriod,MovingShift,MODE_SMA,PRICE_CLOSE,0);
//---- sell conditionsif(Open[1]>ma && Close[1]<ma)
{
res=OrderSend(Symbol(),OP_SELL,Lots,Bid,30,Bid+Stoploss*Point,Bid-Takeprofit*Point,"",MAGICMA,0,Red);
return;
}
//---- buy conditionsif(Open[1]<ma && Close[1]>ma)
{
res=OrderSend(Symbol(),OP_BUY,Lots,Ask,30,Ask-Stoploss*Point,Ask+Takeprofit*Point,"",MAGICMA,0,Blue);
return;
}
//----
}
你以前去过哪里?你是对的。我已经添加了它,它是有效的。
我也非常感谢你!我一直在这里的不同主题上 "纠缠 "这个问题--这里终于有了一个 "成果":))!
另一个问题来自另一个方向:如果我规定在开仓[0]后,МА穿越40%的仓位没有开仓--我完全忽略它们(更正确的说是40%)),如果我规定在卖出价或买入价开仓--它打开了很多不应该打开的 "额外 "仓位。这对有大点差的货币尤其重要,比如说欧元兑新西兰元。
你能对抗它吗?如果我用Open[0]开盘,滑移量等于点差,它就像Ask开盘一样--换句话说,这是一个恶性循环。
我也非常感谢你!我一直在这里的不同主题上 "纠缠 "这个问题--这里终于有了一个 "成果":))!
另一个问题从另一个角度来看:如果我规定在开仓[0]后的МА交叉点开仓,40%的头寸没有被打开--我完全忽略它们(更准确地说,是40%)),如果我规定在卖出价或买入价开仓--会打开很多不应该被打开的 "额外 "头寸。这对有大点差的货币尤其重要,比如说欧元兑新西兰元。
你能对抗它吗?如果我在Open[0]开盘时设置的滑点等于点差,它的作用就像在Ask开盘时一样--换句话说,它是一个恶性循环。
你是否尝试过控制开仓 的数量?
干得好,Victor!
而云是沉默的...:))
你是否尝试过控制开仓的数量?
我也非常感谢你!我一直在这里的不同主题上 "纠缠 "这个问题--这里终于有了一个 "成果":))!
另一个问题从另一个角度来看:如果我规定在开仓[0]后的МА交叉点开仓,40%的头寸没有被打开--我完全忽略它们(更准确地说,是40%)),如果我规定在卖出价或买入价开仓--会打开很多不应该被打开的 "额外 "头寸。这对有大点差的货币尤其重要,比如说欧元兑新西兰元。
你能对抗它吗?如果我用Open[0]开盘,滑点等于点差值,那么它就像Ask开盘一样--换句话说,它是一个恶性循环。
要建立买入头寸,应使用卖出价,并使用买入价建立卖出头寸。
有必要检查OrderSend()函数 返回的结果。如果开仓,必须考虑到买入/卖出信号已经通过,不要重复开仓要求,而是要等待下一个信号。
买入头寸必须以卖出价开仓,卖出头寸以买入价开仓。
你必须检查OrderSend()函数返回的结果。如果你开了一个订单,你必须考虑到买入/卖出信号已经消失,不要重复开仓请求,而是等待下一个信号。
是的!事实上,我不能正确地写出以下内容。
- 如果在给定的条形图上,该头寸在StopLoss处被关闭,并且它的参数适合开立新的头寸,那么你就不应该在该条形图上开立头寸!换句话说--
止损 - (1)
OPEN - (0)为当前栏位。
然后,专家顾问以最佳方式工作--尽量减少 "不必要的 "头寸。
而我总是得到某种天罡地煞。
是的!实际上,我不能把下面的事情弄清楚:
- 如果一个头寸在某一特定的条形图上以StopLoss收盘,并且根据参数,它适合开立新的头寸,那么你就不应该在这个头寸上开仓!换句话说--
止损 - (1)
OPEN - (0)为当前栏位。
然后,专家顾问以最佳方式工作--尽量减少 "不必要的 "头寸。
而我总是得到某种天方夜谭... :( )
我告诉过你,设置定时器,在触发止损后的4个小节内不要打开。
我记得:),你的建议很好,但 "这一切都与细微差别有关",正如PapaYozh 所说的那样! 你的建议很好。
当用平均数工作时,每一个小节都很重要--统计学,你知道的!:))- 所以你必须寻找其他更微妙的解决方案....。
所有论坛成员下午好!
无法找到以下问题的答案。
1.两个终端在不同的机器上运行(第一台在工作,第二台在家里),在同一个真实账户 上。
如果在这些终端上运行一个相同的货币对的专家顾问,在同一货币对上。
是否等同于在同一终端的不同窗口中运行同一对EA?
2.如果我禁止这些终端之一的EA的操作(通过使用适当的按钮),这将如何
影响另一个终端?
(事先谢谢你!)