[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 554

 
granit77:
终端本身不能做到这一点,但有一些脚本可以做到这一点。例如,这个人。而数据库中也有几个类似的脚本。


它们非常粗糙,我在哪里可以得到一个更容易的?
 
https://www.mql5.com/ru/code/10633,就是力量!
 
Big_Bo:

朋友们,请帮忙,告诉我如何在小时图上找到当天的第一个分形?而在第二天开始,它将 "重置 "并寻找新的第一个分形?

提前感谢!


帮助:https://www.mql5.com/ru/forum/131859
 
abeiks:

做了一些事情,但由于某些原因,它不起作用--后来 开的 一个订单没有显示 。那里的错误是什么?

如果是这样呢?

double profits_buy_2pos()
{
    int ordercount = 0, OpenOrders = OrdersTotal();;
    double pr_buy = 0;
    for (int cnt = OpenOrders - 1; cnt >= 0; cnt--)   // scan all orders and positions. ..
    {
        if (!OrderSelect (cnt, SELECT_BY_POS)) return (0.0);
        if (OrderSymbol() != Symbol()) continue;
        if (OrderMagicNumber() != magic) continue;
        if (OrderType() != OP_BUY) continue;
        pr_buy += OrderProfit();
        ordercount++;
        if (ordercount == 2) break;
    } 
    Print ("::::::::::::::::::::::::: pr_buy2 = ", pr_buy);   
    Print ("::::::::::::::::::::::::: ordercount = ", ordercount);    
    return (pr_buy);   
}
 
下午好!我把脚本放在图表上,但什么也没有发生。它是什么?
 

更多细节。我还没有真正使用这些脚本。日志显示,2012.11.30 13:05:56 买入EURUSD,周线的脚本:加载成功,2012.11.30 13:06:47 买入EURUSD,周线的脚本:删除。

而没有别的...他想要什么?

狗!!!"。这已经是第三天不工作了......

 
Dimka-novitsek:

更多细节。我还没有真正使用这些脚本。日志显示,2012.11.30 13:05:56 买入EURUSD,周线的脚本:加载成功,2012.11.30 13:06:47 买入EURUSD,周线的脚本:删除。

而没有别的...他想要什么?

狗!!!"。这已经是第三天不工作了......


给我的代码。我去看看。我将张贴正确的。

 
//+------------------------------------------------------------------+
//|                                                      Покупка.mq4 |
//|                        Copyright 2012, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
//----
for(int i=0;i<=OrdersTotal();i++){
   if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == true)
 { if(OrderSymbol() != Symbol()) continue; 
   if(OrderType()==OP_SELL) 
  OrderClose(OrderTicket(),OrderLots(),Ask,6,Red); 
   if(OrderType()==OP_BUY)
  OrderClose(OrderTicket(),OrderLots(),Bid,6,Red);  
   if(OrderType()>=2)
  OrderDelete(OrderTicket());  }} 
//----
   for(i=0;i<23;i++){
   Sleep(2000);RefreshRates(); if(!IsTradeAllowed())continue;
   int tiket=OrderSend(Symbol(),OP_BUY,0.1,Ask,6,0,0,"Skript",98600,0,Blue);
   if( tiket!=-1)break;}
     
          
//----
   return(0);
  }
//+------------------------------------------------------------------+
当然,马上!代码似乎很好...我不知道什么...但是,我当然会把它放在那里!
 
Dimka-novitsek:
当然,马上!代码似乎很好...我不知道什么...但是,我当然会把它放在那里!

也许这个会有用。

//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
#include     <stderror.mqh>                        // Библиотека кодов ошибок
int start()
{
    double ld_Price;
//----
    for (int i = OrdersTotal() - 1; i >= 0; i--)
    {
        if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) continue;
        if (OrderSymbol() != Symbol()) continue; 
        if (OrderType() >= 2)
        {OrderDelete (OrderTicket());  continue;}
        if (OrderType() == OP_SELL) ld_Price = Ask;
        else if (OrderType() == OP_BUY) ld_Price = Bid;
        OrderClose (OrderTicket(), OrderLots(), NormalizeDouble (ld_Price, Digits), 6, Red);
    }
//----
    for (i = 0; i < 23; i++)
    {
        Sleep (2000);
        if (!IsTradeAllowed()) continue;
        RefreshRates();
        if (OrderSend (Symbol(), OP_BUY, 0.1, NormalizeDouble (Ask, Digits), 6, 0.0, 0.0, "Skript", 98600, 0, Blue) > 0) break;
        else Print ("Error: ", ErrorDescription (GetLastError()));
    }
//----
    return (0);
}
//+------------------------------------------------------------------+
 
我将给它一个机会!谢谢你!