我的方法。核心是引擎。 - 页 93

 

简而言之,不可能在正常图上读取资源的内容。

也许我做错了什么...

首先,我们为测试人员创建一个EA。在其中,创建一个对象并将其与文件绑定。

int OnInit()
  {
   //----------------------------------------------
   if(!ObjectCreate(0,"Resource",OBJ_BITMAP_LABEL,0,0,0))Print("Object is not created!");
   else Print("Object created!");
   //-------------------------------
   if(!ObjectSetString(0,"Resource",OBJPROP_BMPFILE,"::Resource"))Print("BMPFILE is not created!");
   else Print("BMPFILE created!");
   //----------------------------------------------
   return(INIT_SUCCEEDED);
  }

然后我们在OnTick()函数中写下以下代码。

void OnTick()
  {
   uchar Arr[];
   uint  Data[];
   //---------------------------
   string price = (string)Bid;
   //---------------------------
   int width = StringToCharArray(price,Arr);
   //---------------------------
   ArrayResize(Data,width);
   //---------------------------
   ArrayCopy(Arr,Data);
   //---------------------------
   if(!ResourceCreate("::Resource",Data,width,1,0,0,0,COLOR_FORMAT_XRGB_NOALPHA))Print("Resource is not created!");
   //---------------------------
  }


然后用定时器函数创建一个指标 并写入其中。

void OnTimer()
  {
//---
   uint Data[],width,height;
   //-----------------------------
   if(!ResourceReadImage("::Resource",Data,width,height))Print("Failed to read resource!");
   else Print("Resource is readable!");
   //-----------------------------
   
  }

在策略测试器中运行专家顾问,然后在常规图表上运行该指标。

И...什么都不读。说它无法读取资源。

 

那么,有什么问题呢?

错误 -

遇到的问题

 
fxsaber:

退出了讨论。

无意冒犯。不是针对个人。只是,这篇文章没有帮助我理解任何东西。 解决方案太复杂了。

请告诉我,为什么在普通图表上,指标对策略测试器中的专家顾问所创建的 资源的读取不起作用?

我在代码中犯了一个错误,还是根本无法工作?

 

简而言之,这个问题仍未解决。谁知道是什么呢--现在是批评我的决定的好时机)。

我将接受任何批评。你只需要了解是否是我的错误,或者是在测试器中创建的资源不工作的可见性。

然后,该资源是否能成为程序之间传输信息的通用解决方案将变得清晰。

我认为这些信息对所有人都是有用的。

 

又不清楚了。

在同一图表上安装了指标和EA。指标仍然没有看到资源。

在专家顾问本身中放置阅读资源,就在它填充之后。该资源是可见的。

事实证明,该资源只对定义它的程序可见。

或者说,仅从指标上看不出来。

我现在将检查资源是否对另一个图表上的专家顾问可见。

 
Реter Konow:

...

现在我将检查EA是否在另一个图表上看到了资源。

没有,也没有看到资源。

而所有的大师们都消失在哪里了....

我显然犯了一个错误。但在什么...

或者,也许它根本就不工作?


ZS.顺便问一下,如果资源作为一个完美的通信工具,为什么fxsaber使用图表描述字符串向另一个程序发送消息?

 
我将尝试在资源创建后将其保存在一个文件中。
 
Реter Konow:
一旦资源建立起来,我会尽量将其存档。

美丽的独白)

 
Vitaly Muzichenko:

美丽的独白)

你知道这是怎么一回事吗?

 
我一直在想。有一种方法可以利用其他方案的资源。解决办法可能就在那里。我会在文档中寻找。