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

 

谈到了在一个字符串中

lot = NormalizeDouble(...,   1 );

归一化最多可以是 两位数(0,1,2)。

 
Martingeil писал(а)>>

如果我理解正确的话,我可以做一个步骤--是按余额的多少来增加地段?

或者你的意思是要有一个恒定的地段增加曲线,但我不认为这样的进展有什么意义。

extern double Maximum_Risk=5.0;
extern double lot=1.0;

//+------------------------------------------------------------------+
//|    РАССЧЕТ РАЗМЕРА ЛОТА                               
//+------------------------------------------------------------------+
double LotsOptimized() {
   double lots_min =MarketInfo(Symbol(),MODE_MINLOT);
   double lots_step=MarketInfo(Symbol(),MODE_LOTSTEP);
   double lots_max =MarketInfo(Symbol(),MODE_MAXLOT);

   double lot= Lot;   

   if ( Maximum_Risk>0){
      lot=MathCeil(AccountBalance()/ Maximum_Risk/100000/MODE_LOTSTEP)*MODE_LOTSTEP;

      lot=MathMax( lots_min, MathMin( lots_max, lot));
   }
   return( lot);
}
类似这样的事情
 
OneDepo >> :

谈论生产线上的东西

归一化最多可以是两位数(0,1,2)。

纠正了。

只是我认为我的意思是不断地增加地段的进度............

 
Martingeil >> :

如果有无利可图的交易,那么手数就会减少到最初的那批。


当然,MM是很酷的;)

我只是对我的代码有疑问:在模拟账户上一切正常,而在真实账户(FXstart的微型账户)上,似乎少了2倍。

这就是为什么我想知道如何从AccountBalance()正确计算百分比。


P.S. 我用脚本手动交易,所以我不需要MM。

 

你好!

请帮助我解决这个错误代码

错误本身。

......\MetaTrader - Alpari\experts\indicators\signalTable_v1.mq4;114:1;'\end_of_program' - unbalanced left parenthesis

我理解114是一个行和1个字符的地方(更准确地说,在这个字符的地方之前的错误本身)。

因此,在编译后,这个错误发生了。下面是一段代码......

      // сигнал на покупку
      if(MathAbs(iWPR(Symbol(), period[ x],13,0))<20.0)
         ObjectSetText("signal"+ x+"1",CharToStr( symbolCodeBuy), fontSize,"Wingdings", signalBuyColor);
      // сигнал на продажу   
      else if(MathAbs(iWPR(Symbol(), period[ x],13,0))>80.0)
            ObjectSetText("signal"+ x+"1",CharToStr( symbolCodeSell), fontSize,"Wingdings", signalSellColor);
      // нет сигнала
      else     // как раз перед else и есть это злополучное ПЕРВОЕ знако-место
           ObjectSetText("signal"+ x+"1",CharToStr( symbolCodeNoSignal), fontSize,"Wingdings", noSignalColor);
谁能给我一个提示.........,我很感激。
 
Martingeil >> :

不,这不是算法的工作方式。

cci_0< cci_1 && Bid-OrderOpenPrice() == Point* profit

根据你的策略,这里的逻辑是正确的。



该战略是错误的。



至少它是这样的。







cci_0< cci_1 && Bid-OrderOpenPrice() >= Point*5 && Bid-OrderOpenPrice() <= Point*10



 

暗示

对于OrderSelect 来说,括号里的内容很清楚

但是,例如,对于OrderCloseTime()或OrderLots()--为什么要用括号,里面可以写什么?

 
gramp >> :

暗示

对于OrderSelect 来说,括号里的内容很清楚

但是,例如,对于OrderCloseTime()或OrderLots()--为什么要用括号,里面可以写什么?

简单地说,括号是区分函数和变量的一个特征。

但如果纯粹是为了自己,你可以写任何东西:))))

 
igrok2008 >> :

你好!

请帮助我解决这个错误代码。

错误本身。

我理解114是一个行和1个字符的地方(更准确地说,在这个字符的地方之前的错误本身)。

因此,在编译后,这个错误发生了。下面是一段代码......

谁能给我一个提示.........,我很感激。

再一次,左括号不 平衡的错误意味着代码中的括号不平衡,在这种情况下,关闭的括号比打开的括号少。编译器提到第114行并不意味着什么,因为mql4编译器不能正确地在文本中找到这个错误,最常见的是指文件的结尾,但实际上它可能指的是它自己选择的一些其他地方。因此,修复该错误的唯一选择是找到一个额外的开头或缺失的结尾括号。往前翻三页,我向你展示了你的代码中缺少括号的地方。

 
各位,请指教。标准抛物线指标。代码中哪个地方负责改变抛物线的方向。谢谢你!
附加的文件:
parabolic.mq4  6 kb