来自一个 "傻瓜 "的问题 - 页 83

 
Scriptor:
这一切都在那里 -https://championship.mql5.com/2011/ru/users/index

谢谢你。

这就像在书中看到一个无花果。我找遍了锦标赛的网站,但我没有看到选手表底部的题词......)

 

我想知道如何将数据保存到一个文件中。我写了以下代码。

void OnTick()
{
double BID = SymbolInfoDouble(_Symbol,SYMBOL_BID);
int FILE = FileOpen("FILE",FILE_WRITE|FILE_CSV,'\t',CP_ACP);
FileIsEnding(FILE);
FileWrite(FILE,BID);
FileClose(FILE);
}

只有最后的价格值被保存到文件中。我想得到一列中的价格值。我哪里做错了?

 
AUser:

我想知道如何将数据保存到一个文件中。我写了以下代码。

只有最后的价格值被保存到文件中。我想得到一列中的价格值。我哪里做错了?

在OnInit中使文件打开。在OnDeinit中的FileClose.然后文件将被填充,同时对ticks进行工作。
 

你能告诉我如何改变 "导航仪 "中显示的数据目录吗?

 
bubilubibubibu:

你能告诉我如何改变 "导航仪 "中显示的数据目录吗?

改变数据目录是什么意思?
 
Zeleniy:
改变数据目录是什么意思?
数据目录是带有文件的文件夹,在导航器中显示。导航器显示的是安装终端 时创建的文件夹中的文件,而我对这一点不满意。
 
bubilubibubibu:
导航器显示你安装终端 时创建的文件夹中的文件,我不喜欢它。
你想让终端被特殊订单覆盖吗?
Торговая платформа MetaTrader 5 для организации брокерского обслуживания / MetaQuotes Software Corp.
  • www.metaquotes.net
Торговая платформа MetaTrader 5 предназначена для проведения торговых операций на различных финансовый рынках. Терминал обладает большой базой аналитических возможностей и поддерживает более 70 различных инструментов для выполнения технического анализа
 
bubilubibubibu:
在导航器中显示安装终端 时创建的文件夹中的文件,我不喜欢它。

如果你不入侵终端,你就无法真正做到这一点。

事实上,你不能这样做。当然,除非你黑进终端。

所有的文件都必须严格按照元引号排列在架子上。 穆罕默德如此命令。

 
Karlson:
OnInit中的FileOpen.OnDeinit中的FileClose.然后在工作的时候,文件将被填满ticks。
诶......你能用代码做吗))我是一个相当缓慢的萨莫瓦。
 

我知道这不是一个正确的问题,但我要试试。

我不允许张贴图片,所以很抱歉的是托管。

我有一个WATL指标。它的点是这样的:http://s1.ipicture.ru/Gallery/Viewfull/6611677.html

我试着在MT5上重写它。因此,当我试图把它放在图表上时,它显示的是这样一个垃圾:http://s2.ipicture.ru/Gallery/Viewfull/6611597.html#

只要我把TF切换1-5次到更高的位置,然后再切换回来,混乱就消失了。

在其他指标中,只有6个MAs被用于WATL。他们是这样检查的。

int OnCalculate (const int rates_total,      // размер входных таймсерий
                 const int prev_calculated,  // обработано баров на предыдущем вызове
                 const datetime& time[],     // Time
                 const double& open[], ...

{
   if(BarsCalculated(MA_High_periodDEV7)<rates_total || BarsCalculated(MA_Low_periodDEV5)<rates_total || 
      BarsCalculated(MA_2)<rates_total || BarsCalculated(MA_High_period)<rates_total || 
      BarsCalculated(MA_Low_period)<rates_total || BarsCalculated(MA_5)<rates_total)
     {
      Alert("Not all data of iMA is calculated. Error",GetLastError());
      ResetLastError();
      return(0);
     }

和通过MovingAverages.mqh计算的MA

源代码没有公布,因为它很大,没有人会去研究它=)

我的问题是:为什么我应该得到这种混乱,为什么在重新初始化后它应该消失?