初学者的问题 MQL5 MT5 MetaTrader 5 - 页 385

 
Artyom Trishkin:

是的,谢谢你的科学。我一定会考虑这个问题...

ZS.有什么办法可以防止不在条件中返回检查,而在变量中返回并已经检查过了?可能是这个项目在未来最疯狂的复杂性...

还有一件事:如果项目正在扩大,代码执行时间也可能增加。因此,在数据被写入变量后,将有大量的计算要进行。那么,是否有可能在我们需要第二次检查时,订单已经被关闭(例如在停止处......或采取......),然后程序会计算出存储在变量中的错误数值?

正是如此--我们必须提前考虑大型项目和可能发生的所有情况。因此,我将坚持我的信念--在你使用它之前,总是有最新的数据。尽可能多。

如果有新的交易条件出现,我将在突出的和使用后补充。
 
Artyom Trishkin:
你在跟我说话吗?嗯,对你来说也很好。但最终你会回到我所建议的那样,从而加入不足的行列。
我也想给他写点东西,但这个人写的东西有语法错误,所以我想--没必要,太晚了,他不会明白的....。
 
new-rena:
如果有新的交易条件出现,我会在突出的和使用后添加的

那么,如果事后仍然需要这些数据,就必须再次进行更新。也就是说,在市场上再次找到它们--不是从变量中读取,而是找到它们。那么,即使关闭终端也不会影响变量的值。他们已经开始--获得了新的信息,从而发现了启动时环境的一般状态,并从之前的点继续工作。当然,我们在重新启动终端后,针对新的现实情况做了一些调整。但我们的数据是目前最新的。和变量......绝对不是用来存储重要信息的。但为了在交易订单 中使用,或做出重要的决定--首先,所有必要的数据从服务器上读入变量,然后进行分析,根据对新数据的分析做出决定,并将变量的值传递给负责专家顾问做出决定时的具体行动的函数。像这样的事情......。

嗯......。我不是在说测试仪,如果有的话 ...

 
new-rena:
我也想给他写点东西,但这个人写的东西有语法错误,所以我想--没必要,太晚了,他不会明白的....。
:)迟到--在 "永远失去 "的意义上?或者只是--他的再见时间?
 
Artyom Trishkin:
:)迟到--如 "永远失去"?或者只是--他的再见时间?

从他给给他建议的人写的东西来看,是第一个。

再见--这里有三个意思 )

 
new-rena:

一个,从他给给他建议的人写的东西来看。

再见--这里有三个意思)。

嗯...我认为他不会买任何东西。因此,这使我们要么睡觉,要么说再见......。
 
Artyom Trishkin:
嗯......我认为他不会买任何东西。因此,要么睡觉,要么告别......
让我们来看看 - 初学者的运气 )
 
new-rena:
让我们来看看--初学者的运气)
我听说过一个不同的说法......。
 
请告诉我。我连接到一个信号,相应地我也复制了它的未平仓订单,我能否以任何方式改变 它的交易量?如果是这样,怎么做?
 

听着,在四号机上,我似乎无法通过...

我是用数组工作的--我需要在数组中写出tick的到达时间--比如说,我写一个标价。在每一个刻度上。我一切都按票 行事,为此我很感谢阿尔乔姆-特里什金 。不是所有东西都能用。争取到了第二日。印刷品

 Print (" Значение xBuffer_Time[SIZE-1] = ", DoubleToStr(xBuffer_Time[SIZE-1],Digits) );

零点。

https://www.mql5.com/ru/forum/145455/page913#1017464

//---------------------
extern int MaxDrawTicks=100;
extern int Num_Aver_of_Ticks=5;  
double     xBuffer_Time []; // Массив значений  
                         // В котором индекс - номер тика, значение - это бид 
int SIZE=0;               // Вспомогательная переменная для массива                                  
int tickCounter, tickCounter_Current; 
//+------------------------------------------------------------------+
int init()
  {   
//--- устанавливаем размер динамического массива
   if(ArrayResize(xBuffer_Time,SIZE)<0) {Print(" Ошибка в изменении размера массива времени поступления тиков "); return(false);}
//--- установим индексацию для буфера как в таймсерии для динамического массива
  // ArraySetAsSeries(xBuffer_Time,true);    
//---   Возвращает количество элементов указанного массива. 
   SIZE=ArraySize(xBuffer_Time);
   if (SIZE>=0) Print("Размер массива: ",SIZE);
   else Print("Ошибка. Массив не создан ",SIZE);        
   ArrayInitialize(xBuffer_Time, 0);
   return(0);
  }  
//+------------------------------------------------------------------+
int start()
  {  
   //ArrayResize(ValueArr,size);
   //ValueArr[size-1] = GetValue();
   //size++; 
 //----------------------------------------  
   ArrayResize(xBuffer_Time,SIZE);
   xBuffer_Time[SIZE-1] = Bid; //NormalizeDouble((iTime (_Symbol,1,0)-_start), 2); 
   SIZE ++;
   Print (" Значение xBuffer_Time[SIZE-1] = ", DoubleToStr(xBuffer_Time[SIZE-1],Digits) );
   Print (" Значение SIZE = ", DoubleToStr(SIZE,2) );  
 //---------------------------------------      
//------------
   return(0);
  }

谢谢你。

Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - MQL4 форум
  • www.mql5.com
Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - MQL4 форум