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

 
下午好!你知道,我的经文中有些地方不对劲。当我把它拖到图表上时,根本就没有发生什么。
 
每一次打勾 时,开始是不可避免的,但可以在其中提供必要的条件。
 
下午好!你知道,我的经文中有些地方不对劲。当我把它拖到图表上时,根本就没有发生什么。我如何使用它?
//+------------------------------------------------------------------+
//|                                                      Покупка.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;
   if (tiket==-1){ int Error=GetLastError();  
            string errorcomment = "Ошибка открытия  ордера OP_BUY"  + " " + Symbol() +  " " + ErrorDescript(Error); 
            Print (errorcomment);}}
//----
   return(0);
  }
//+------------------------------------------------------------------+

//------- :  Коды ошибок
string ErrorDescript(int error_code){string error_string;switch(error_code){
      //---- Коды ошибок, возвращаемые торговым сервером:
      case 0:   error_string="Нет ошибок";                                                                                             break;
      case 1:   error_string="Нет ошибки, но результат неизвестен";                                                                    break;
      case 2:   error_string="Общая ошибка";                                                                                           break;
      case 3:   error_string="Неправильные параметры";                                                                                 break;
      case 4:   error_string="Торговый сервер занят";                                                                                  break;
      case 5:   error_string="Старая версия клиентского терминала";                                                                    break;
      case 6:   error_string="Нет связи с торговым сервером";                                                                          break;
      case 7:   error_string="Недостаточно прав";                                                                                      break;
      case 8:   error_string="Слишком частые запросы";                                                                                 break;
      case 9:   error_string="Недопустимая операция нарушающая функционирование сервера";                                              break;
     
 
paladin80:

归一化后,数字发生变化,例如

另一件事是当你把它打印出来时,用DoubleToStr,例如。

而如果你在归一化后将其打印出来,它是这样的。


谢谢你。
 

下午好。

我需要 只计算最后两个 买入头寸 的总利润。我如何重写代码?

double profits_buy_2pos()
{
   double pr_buy = 0;
   int cnt = 0;
   int OpenOrders=OrdersTotal();
   for(cnt=0;cnt<OpenOrders;cnt++)   // scan all orders and positions. ..
   {
     OrderSelect(cnt, SELECT_BY_POS);
          if (OrderSymbol()==Symbol() && OrderMagicNumber()==magic && OrderType() == OP_BUY)
          {     
          if (OrderType()==OP_BUY) 
          {
            pr_buy+= OrderProfit();
          } 
          }                               
   } 
return(pr_buy);   
}
 
我如何在Metatrader4中通过点击图表设置止盈?使用上下文菜单->"修改顺序 "不是很方便。
 
abeiks:

下午好。

我需要 只计算最后两个 买入头寸 的总利润。我如何重写代码?


来自金四的功能。

GetProfitOpenPosInCurrency()函数。- 为了帮助。

+ 你自己重新安排循环,即你从最后一个开始到第一个,把买入订单的利润加起来,再加上计算好的买入头寸的计数器。一旦它达到2,你就退出循环,就是这样。

 
ascerdfg:
我如何在Metatrader4中通过点击图表设置止盈?使用上下文菜单->"修改顺序 "不是很方便。
终端本身不能做到这一点,但有一些脚本可以做到这一点。例如,这个人。在我们的数据库中,有几个类似的脚本。
 
Roman.:

来自金四的功能。

GetProfitOpenPosInCurrency()函数。- 帮助。

+ 你自己重新做循环,也就是说,你从最后一个循环到第一个循环,把买入订单的利润加起来,再加上算好的买入头寸的计数器。一旦它达到2,你就退出循环,就是这样。


谢谢你!

 

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

提前感谢!