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

 
FAQ:
没有什么是不可能的,把挂单放在前一个的止损和止盈水平上,你就会很高兴。
你也可以按市场来做...
 
artmedia70:
你也可以通过市场...

你可以,但如果一个人像这样问问题,对他来说,用停顿来工作会更容易。
 
FAQ:

你可以,但如果一个人像这样问问题,他就会更容易与停顿合作。
不是每个人都像你一样了解这种语言 ))))) 你能用mql4写出这个函数吗?
 

我会的,但你能使用它们吗?- 这就是问题所在。

而带停顿的变体也不比这差,甚至在某些意义上更好,因为在快速的市场中,当止损/停损被触发时,你不会总是或总是能够以完全相同的价格开出新的订单。例如,如果你有一个滑坡,你不希望它滑出来,你可以以同样的价格开一个新的订单,并再次重新报价

他们对你的交易活动没有任何影响,因为他们对你的交易活动没有任何影响,因为你没有任何营销计划。

ZSYZZ。"索尼娅阿姨不会给你不好的建议。"(S):))。

 
vkontakte0:
我不像你那么了解这门语言 ))))) 你能用mql4写这个函数吗?

每个人小时候肯定都用砖头盖过房子......。

我的建议是:在这个论坛上找到Igor Kim的主题。他在那里有各种各样的功能,适用于各种情况。

从这些开始。虽然它们很重,而且因为用途广泛而过多,但它们是一种用于训练的优秀材料。

每个函数都有一个脚本和描述,用于测试该函数。

开始与他们一起建立你的EA,就像一座砖头房子,我向你保证,你会问更少的问题,你的问题会有更专业的语气。

试试吧,这很简单,而且非常直观。

ZS.顺便说一下,这都是为了解决你的问题。而这就像2*2一样简单

 
vkontakte0:
我可以问:如果价格在止损点上收盘,那么它将在同一侧开启交易,如果在盈利点上,那么也将在同一侧开启交易?只是有还是没有?)))) 谢谢)

你可以。我可以这样做,但如果我在同一方向开单,为什么要关闭?

我的不清楚。

 
paukas:

你可以。但是,当你 "紧紧 "地打开它时,为什么要关闭它?

我的不明白。

要开得更紧;)
 
FAQ:
掉期的计算方式很简单,佣金也是如此--只要好好看看经纪公司的网站和他们的条款。

如果你是指用计算器+纸张手动操作,还是用MQL脚本,你能不能说得更具体一些?

最初提出的问题可能是关于人工计算。

 

看在上帝的份上,不要删除。探索。

最重要的是(我打赌)。

什么是TICS?

从一个程序员的角度,而不是一个交易员的角度出发

不同的消息来源说,只有最低限度的变化在

价格。

这显然是一个技术参数,它是什么?

P.S.

印象中是没有入口的,但我们在谈论的是

对该终端的许可权的权利。

就是这样!

 
大家好!
我决定重写我的专家顾问指标的代码,以跟踪
我决定改变我的指标的代码,以跟踪其信号的操作。
我在编译时没有错误,在策略测试器中也没有错误。

我不知道如何使用它。

Z.I.我相信有很多错误和愚蠢的,请射空。

//+------------------------------------------------------------------+
//|                                              Ti&Pi_Exp.mq4       |
//|                                        Copyright © 2012, FOX.RM  |
//|                                             fox.rm@mail.ru       |
//+------------------------------------------------------------------+

#property copyright "Copyright © 2012, FOX.RM"
#property link      "fox.rm@mail.ru"

int start() {  
 
double MA1[],MA2[];
double delta,price,old_price,col_bar,sum_tick,sum_pip,TP_UP[],TP_DN[],TP_UPMin[],TP_DNPl[];
int sum_pip_bay,sum_pip_sell,i=0,limit,k=0,old_sell=0,old_bay=0;
int count_plus,count_minus;
datetime time_Bar; 

  int counted_bars=IndicatorCounted();   
  if(counted_bars<0) return(-1);
  if(counted_bars>0) counted_bars--;
  limit=Bars-counted_bars;
  
  ArrayResize(MA1,Bars);ArrayResize(MA2,Bars);
  ArrayResize(TP_UP,20);ArrayResize(TP_DN,20); 
  ArrayResize(TP_UPMin,20);ArrayResize(TP_DNPl,20);
  
  if(limit>0) limit=0;
    
   for(i=0; i<=limit; i++) 
  { 
      
    price = Close[i]/Point;    
    delta = price-old_price;
          
    if(!time_Bar)time_Bar=Time[0];
    col_bar = iBarShift(NULL,0,time_Bar)-iBarShift(NULL,0,Time[i]);
    if (col_bar >= 1)
    
    {time_Bar=Time[i];sum_pip_bay=0;
    sum_pip_sell=0;sum_pip=0;
    old_bay=0;old_sell=0;sum_tick=0;
    count_plus=0;count_minus=0;}
     
     //---- Расчет UP
    if(delta>=0)
    {if(delta>100)delta=1;
    sum_pip_bay = delta + old_bay;   
    old_bay=sum_pip_bay;
    count_plus++;}  
    
     //---- Расчет Down
    if(delta<0)
    { sum_pip_sell = delta+old_sell;
     old_sell=sum_pip_sell;
    count_minus++;}
          
        sum_tick=count_plus+count_minus;
        sum_pip=sum_pip_bay+MathAbs(sum_pip_sell);
     
      //---
  
        if (MA1[i]>=0){TP_UP[i]=MA1[i];}else{TP_UPMin[i]=MA1[i];}
        if (MA2[i]<=0){TP_DN[i]=MA2[i];}else{TP_DNPl[i]=MA2[i];} 
             
//----
    old_price=price; 

//------

 if(NewBar())
      {
 
 MA1[i] = count_plus - sum_pip_bay;
 MA2[i] = count_minus - MathAbs(sum_pip_sell);
 
 //---- Условия на открытие сделки
 
 if (Sredn(TP_UP)>=2.5)OrderSend(Symbol(),OP_SELL,0.1,Close[i],2,50,20);
 if (Sredn(TP_DN)>=2.0)OrderSend(Symbol(),OP_BUY,0.1,Close[i],2,50,20);
 
       }
   }                    
   return(0);
}

//---- Функции
double Sredn(double ArrSr[])
{
double a=1,c,step=1/20;
for (int i=0;i<=20;i++)
{if (ArrSr[i]==0){a*=1;}else{a*=MathAbs(ArrSr[i]);}}
c=MathPow(a, step);
  return(c);
}
//-------------
bool NewBar()
{
   static datetime lastbar = 0;
   datetime curbar = Time[0];
   if(lastbar!=curbar)
   {
      lastbar=curbar;
      return (true);
   }
   else
   {
      return(false);
   }
} 

附加的文件:
tiipi_exp.mq4  3 kb