[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 75

 
MaxZ:

用OP_SELLLIMIT代替OP_SELLSTOP,用OP_BUYSTOP代替OP_BUYLIMIT。

另外,使用两次也没有什么意义。

你有一个已经选择的订单,你再次选择它。

它不工作!

空白Otlogka (int order)
{
int a, k=OrdersTotal();

for (a=k-1; a>=0; a--) {
如果(OrderSelect(a, SELECT_BY_POS, MODE_TRADES)){
如果(OrderType()==OP_BUY){
如果/////,最好指定(Bid-OrderOpenPrice())>20
(OrderProfit()+OrderCommission()+OrderSwap()<0) {
order=OrderSend(Symbol(),OP_SELLLIMIT,0.02,NormalizeDouble(Ask,Digits)+15*Point,1,0,12, "Otlogka",mn,5,0);
}}}}
如果(OrderType()==OP_SELL){
如果(OrderProfit()+OrderCommission()+OrderSwap()<0) {
order=OrderSend(Symbol(),OP_BUYLIMIT,0.02,NormalizeDouble(Ask,Digits)-15*Point,1,0,12, "Otlogka",mn,5,0);
}}}
 
MaxZ:

o.O

哪里需要RefreshRates()?

还是你自己写了Refrashrates()函数?:DD


在访问价格的地方需要RefreshRates()。
 
smartemiy:

OrderSend函数 中的数字 "12 "是什么?:(

而且你误解了我对订单的选择......。它应该是这样的。

int a, k = OrdersTotal();
for (a = k-1; a >= 0; a--)
   if (OrderSelect(a, SELECT_BY_POS, MODE_TRADES))
   {
      if (OrderType()==OP_BUY )
      {
// ......................
      }
      if (OrderType()==OP_SELL)
      {
// ......................
      }
   }
 
PapaYozh:

在访问价格的地方需要RefreshRates()。
预定义变量 和时间序列数组如何?
 
MaxZ:
或者也许是对预定义变量和时间序列数组?

无论是对预定义的变量还是通过MarketInfo
 
PapaYozh:

无论是对预定义的还是通过MarketInfo

而我告诉你不是:https://www.mql5.com/ru/forum/102562。

 
MaxZ:

而我告诉你没有:https://www.mql5.com/ru/forum/102562


而事实上。
 
PapaYozh:

而事实上。

是的,我自己也很惊讶!:))我在晚上无意中发现了这个论坛的分支,并立即向自己指出了这个事实......

这就是为什么我非常想知道我应该在哪里插入Refrashrates(),以使我的代码工作并停止获得错误129

 
据我所知,所有的价格都来自于marketinfo,并进行了规范化处理,但订单并没有通过。仿佛秩序线不见了。我决定找出他遇到的是什么样的错误。Alert每次都在咒骂价格错误,尽管我确信价格是正常的。在这里提出了这个问题。而且我在启动功能的开始,在工具循环之前,增加了刷新率。
 
有没有人愿意为提供交易系统写一个EA,好在我没有多余的50-100英镑!"。这个交易系统真的很有效,而且非常简单!!。但基于MASD和muwings,它也考虑到了一个因素...它在多拉/磅、欧元/美元上都能工作,我无法在其他....。在这个美分上,我已经成功交易了3个月,但我错过了大约70%的进场点!!。帮助...