[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 154

 


是的,还有VininI_HMA也是--我还没有看到更好的)。

 

我写了一个剧本。似乎简单得不能再简单了。

//+------------------------------------------------------------------+

//| send_sell.mq4 |
//| Copyright © 2008, Mukata |
//| |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2008, Mukata"
#property link ""

//+------------------------------------------------------------------+
//| script program start function |
//+------------------------------------------------------------------+
int start()
{
//----
double sl=Bid-0.01, tp=Ask+0.01;
int tiket=OrderSend("EURUSD",1,0.01,Ask,3,sl,tp,"",100,0);
int rrr=GetLastError();
Comment(tiket," ",rrr," ",sl," ",tp);
//----
return(0);
}

//+------------------------------------------------------------------+

评论 写在角落里。-1 130...停在100点,有什么问题吗?

帮助!...

 

试着去写。

 double sl =Bid+Point* StopLoss;
 double tp=Bid-Point* TakeProfit;   

其中止损(StopLoss,TakeProfit)应该是整数(点)。

而销售本身应该按买入价(而不是按卖出价)进行。

 
rid >> :

试着去写。

其中止损(StopLoss,TakeProfit)设置为整数(点)。

而我应该以买入价卖出(而不是以卖出价)。

结果是更容易了,我在计算止损,因为买入...

double sl=Bid- 0.01, tp=Ask+ 0.01; :-)

和问+和问-...

其中最少的是...

谢谢你。


新代码。

int start()
{
int tiket=OrderSend("EURUSD",1,0.01,Bid,3,Ask+0.01,Bid-0.01,"",100,0);
return(0);
}

 

我不知道12_VinI_HMA.mq4 指标的应用有什么问题。

也许是错误的收盘条件或指标的数据描述不佳

//---------------
      if( VininI_fast == -1)       
      {
         Trade_Signal = 2;
         Print("------------------    ","CLOSE BUY","   ------------------");
         return(2);
      }
//---------------


附加的文件:
proba.rar  10 kb
 
gince писал(а)>>

我不知道使用12_VininI_HMA.mq4 指标的问题在哪里

也许是错误的收盘条件或指标的数据描述不佳


对于一个EA来说,最好使用最简单的_HMA。并寻找EA本身的拐点。或者它可以寻址到零缓冲区。并再次确定专家顾问中的枢轴点。有色线只用于手动交易。

附加的文件:
_hma.mq4  3 kb
 
有人能把火鸡变成专家吗?
 
请解释一下如何用一个神奇的数字来计算订单数量...?
 
ArtY0m >> :
请解释一下如何用神奇的数字计算订单数量...?

'来自KimIV的有用功能'。

//жжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжж+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru/                  |
//+----------------------------------------------------------------------------+
//|  Версия   : 19.02.2008                                                     |
//|  Описание : Возвращает количество позиций.                                 |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (""   - любой символ,                   |
//|                                     NULL - текущий символ)                 |
//|    op - операция                   (-1   - любая позиция)                  |
//|    mn - MagicNumber                (-1   - любой магик)                    |
//+----------------------------------------------------------------------------+
int NumberOfPositions(string sy="", int op=-1, int mn=-1) {
  int i, k=OrdersTotal(), kp=0;

  if ( sy=="0") sy=Symbol();
  for ( i=0; i< k; i++)                                    {
    if (OrderSelect( i, SELECT_BY_POS, MODE_TRADES))      {
      if (OrderSymbol()== sy || sy=="")                   {
        if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
          if ( op<0 || OrderType()== op)                   {
            if ( mn<0 || OrderMagicNumber()== mn) kp++;
          }}}}}
  return( kp);
}

比如说。

如果(NumberOfPositions(NULL,OP_BUY, Magic)>=4){/如果未平仓的买入头寸大于或等于=4

 
你好,我不知道我是否选择了正确的主题,但我的问题是:为什么在MT4中利润不能发挥作用?
原因: