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

 

没有结果。表征指标线的数字仍然存在。

这些是相对于右边的范围的点。右边的窗口有 "向上 "和 "向下 "的限制。

 

当我问到指标的价值 时,谁能告诉我为什么?

double vol = iCustom(Symbol(),PERIOD_H1,"Parabolic",PARASTEP,PARAMAX,0,1);

它给我这个值...

EURUSD,H1: vol= 1.2737Ask= 1.2678

然后它给了我这个

EURUSD,H1: vol= 435119881.7219Ask= 1.2736

我不明白......没有对变量 计算进行过。

这些数字是从哪里来的?

 
也许它在测试器中?
 
Vinin:

谢谢你,维克多,就这样了。

我将在以后的某个时候完成这个主题。

 

问候!

你能建议一个函数,将MagicNumber加1并分配给它。

我需要它在一个EA中同时运行几个循环。

我预先感谢你。

 

同样,我不能影响第二个维度的维度,它只会在重新编译后改变
 
belck:

问候!

你能建议一个函数,将MagicNumber加1并分配给它。

我需要它在一个EA中同时运行几个循环。

我预先感谢你。


不太对。但这可能有助于找到一个解决方案。

int Magic_()
 {
   string mag;
   int Magic.g;
   Sleep(1000);
   while (true)
   {
      MathSrand (TimeLocal());
      mag = StringConcatenate(mag, MathRand()/15, MathRand()/8, MathRand()/32); 
      Magic.g = MathRound(MathAbs(StrToInteger(mag)));
      mag = DoubleToStr(Magic.g,10);
      if (StringLen (mag) >= 15) {Magic.g = StrToInteger(mag); break;}
   }
   return (MathRound(MathAbs(Magic.g)));
 }
 

我在论坛里挖来挖去,发现了这个。

int MagicfromSymbol() // Генирит Magicnumber для каждого символа и ТФ
{  
   int MagicNumber=0;  
   for (int i=0; i<5; i++) 
   {  
      MagicNumber=MagicNumber*3+StringGetChar(Symbol(),i)+5;  
   }  
   MagicNumber=MagicNumber*3+Period();  
   return(MagicNumber);  
}

我把它放进去了。没有错误,但它没有工作。

我有一个确认,用于打开一个循环,像这样(即这个用于一个同时进行的策略)。

if (TradeNow && total < 1) {
      PrevCl = iClose(Symbol(), 0, 2);
      CurrCl = iClose(Symbol(), 0, 1);
      SellLimit = Bid;
      BuyLimit = Ask;
      if (!ShortTrade && !LongTrade) {

我是这样做的。

if (TradeNow && total < 2) {
      PrevCl = iClose(Symbol(), 0, 2);
      CurrCl = iClose(Symbol(), 0, 1);
      SellLimit = Bid;
      BuyLimit = Ask;
      if (!ShortTrade && !LongTrade) {

而这并不奏效。

会是什么原因呢?请告知。

 
belck:

我在论坛里挖来挖去,发现了这个。

我把它放进去了。它没有发出任何错误,但它没有工作。

我有一个确认,用于打开一个循环,这样的(即这个是为一个同时进行的策略)。

我是这样做的。

而这并不奏效。

会是什么原因呢?请告知。


显然,整个代码必须张贴。猜字谜没有什么帮助
 

这里是附件

附加的文件: