任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 142

 
artmedia70:
循环浏览一个数组的所有单元,并在每次迭代时记录其内容。


这有点复杂...它甚至有点长。 有什么方法可以这样做吗。例如,你可以print(ExtMapBuffer[0]);并打印内容吗?除了如果有可能这样做,我怎样才能看到这些值......?用什么?
 
Zolotai:

这有点复杂...它甚至有点长。 有没有什么办法可以做到这一点。例如,我们可以在代码中写print(ExtMapBuffer[0]);,然后看一下内容吗?除了如果有可能这样做,我怎样才能看到这些值......?用什么?


好吧,你不必在一张纸上手写,或者你觉得对不起你的处理器吗?)Write For(int i=0; i<ArraySize(ExtMapBuffer);i++) Print("ExtMapBuffer[",i,"]=",DoubleToStr(ExtMapBuffer[i],8)); 只有一行。

虽然从阵列的名称来看,它是来自某个指标。反正在屏幕上可能可以看到。

 
Sepulca:


好吧,你不必在一张纸上手写,或者你为你的处理器感到遗憾吗?)Write For(int i=0; i<ArraySize(ExtMapBuffer);i++) Print("ExtMapBuffer[",i,"]=",DoubleToStr(ExtMapBuffer[i],8) 。

虽然从阵列的名称来看,它是来自某个指标。无论如何,它最有可能在屏幕上看到。


是的,这是对的,这是一个指标,我就是这样做的。我使用元编辑器并写下 " Print("I am working on real account");" 。问题是如何使程序输出这个信息。换句话说,如何让我看到这个信息。我重新启动终端,并将该指标 添加到图表 中。但我没有看到这个信息,而指标在工作。也就是说,如果在这一年中,如何找到错误。我就不需要查看php中的所有代码了。显示错误和出现错误的行。但在这里我甚至不知道如何看到错误信息等。
 
artmedia70:
如果你不需要分析这些调试信息,请删除它们。不是所有的信息都显示在测试器的 "日志 "选项卡中。它们都在日志中。有人需要它们。所以自己要注意清理空间。或者搜索网站上的步行者,清除日志目录。


我的意思是,随着每一次新的测试,旧的原木将被移除,它们将成为压舱物。这样,日志将始终只包含最后一次测试的最新信息。我还没有找到一个自动日志清理器。
 
Zolotai:
Sepulca:


好吧,你不必在一张纸上手写,或者你觉得对不起你的处理器吗?)Write For(int i=0; i<ArraySize(ExtMapBuffer);i++) Print("ExtMapBuffer[",i,"]=",DoubleToStr(ExtMapBuffer[i],8) 。

虽然从阵列的名称来看,它是来自某个指标。反正很可能可以在屏幕上看到。


是的,这是对的,这是一个指标,我就是这样做的。我使用元编辑器并写下 " Print("I am working on real account");" 。问题是如何使程序输出这个信息。换句话说,如何让我看到这个信息。我重新启动终端,并将该指标添加到图表中。但我没有看到这个信息,而指标在工作。也就是说,如果在这一年中,如何找到错误。我就不需要查看php中的所有代码了。显示错误和出现错误的行。我甚至不知道如何看到错误信息。
好吧,如果你没有忘记在元编辑器中修改后编译指标,那么你的程序只是因为它的逻辑而没有去打印,或者你没有在窗口TERMINAL标签JOURNAL,EXPERTS中寻找。对于真实/演示,用Alert代替Print,那么它肯定会在屏幕上弹出来。
 

在我的程序中,我只规定用一个零的变量打开订单,我把它作为一个开放的订单号来存储。 要么我在这里错过了什么,要么错误就在其他地方......请指教:) 这里是程序中开立订单的部分内容


//---------------------открытие покупки-----------------------
   if (Ticket_Fibo==0)                                // Если ордер не открыт
      {
      if (SignF_up==true)                             // Если имеется сигнал на покупку
         {
         sl=Bid-0.002;                                // Выставляем значение уровня стопа на 20 пунктов ниже цены покупки
         Ticket_Fibo=OrderSend(Symbol(), OP_BUY, Lot, Ask, 2, sl, tp1);         // Открытие ордера на покупку        
         }
//--------------------открытие продажи-----------------------------    
      if (SignF_dn==true)                             // Если имеется сигнал на продажу
         {
         sl=Ask+0.002;                                // Выставляем значение уровня стопа на 20 пунктов выше цены продажи
         Ticket_Fibo=OrderSend(Symbol(), OP_SELL, Lot, Bid, 2, sl, tp1);        // Открытие ордера на продажу
         }
      }
 
Sepulca:
好吧,如果你在改变元编辑器后记得编译指标,那么你的程序就是因为它的逻辑而不去打印,或者你没有在JOURNAL标签的TERMINAL窗口中看,EXPERTS 。对于真实/演示,用Alert代替Print,那么它肯定会弹出来。


谢谢你的提醒
 
Ulia:
我有一个Windows 7的最大sp1,讲俄语。
在安装MT4终端build 509后,如果我选择项目,我看到语言-俄罗斯,然后在重新启动后,所有的东西都是用难以理解的符号写的,如果我把英语语言,所有的东西都是正常可见的英语,只有在导航器中,名称是相同的,显示的是难以理解的符号,因为账户最初是用俄语注册的。我从Instaforex到达终端,但其他经纪公司有同样的问题。可能问题出在我的操作系统的字体上。

请告诉我对字体的要求是什么,我能否添加/插入/替换它们,以及如何做,因为我不想转移到另一个操作系统。
我不想移动其他程序--avast杀毒软件、Opera和所有Windows 7程序(记事本、计算器等)在俄语中运行良好。

附上航站楼的英文和俄文照片


试着在终端选择任何其他语言,例如荷兰语,看看会发生什么。
 
waroder:

在我的程序中,我只规定用一个零的变量打开订单,我把它作为一个开放的订单号来存储。 要么我在这里错过了什么,要么错误就在其他地方......请指教:) 这里是程序中开立订单的部分内容


在全局层面上声明Ticket_fibo,或使其成为静态int。更好的是,如果没有未结订单Ticket_fibo=-1;分别检查是否(Ticket_Fibo<0)。记得在订单关闭时将Static_fibo返回为-1。
 
hoz:

有一个 确定最小地段尺寸功能

我在想为什么会有一个对数,而且是一个自然对数。为什么它要用一个除以另一个?作者想用这个函数来实现什么?

它是批次变化步骤的十进制对数