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

 
Integer:

包括不是一个进口。

这是可以理解的。我正在导入图书馆。而内联只是为了在某些地方插入一段代码。它节省了棋盘上的空间。

Integer:

我们应该尝试从一个似乎没有连接的文件中调用一些函数。在日志中写的东西可能没有必要,不值得关注。

在另一个瓢中加载这些库,一切都很好。我的意思是,这些库中的函数可以工作。但有一点。另一个勺子,我直接把这些库装进了勺子。而在owl中,现在是不是出现了某种错误,这些库在1个使用的库里面。像这样。

在sovok所以在帽子。

#property copyright "hoz"
#property link      ""

#include <hoz_Base@Include.mqh>
#include <hoz_Base@ListOfFunc.mqh>
#include <hoz_MakeListOfInstruments@Include.mqh>
#include <hoz_MakeListOfInstruments@ListOfFunc.mqh>

extern string ___H1 = " ________ Параметры общие _________ ";

extern string ___H3 = " _______ Параметры фильтров _______ ";

extern string ___H4 = " __ Параметры торговых операций ___ ";
extern double  i_Lot = 0.1,
               i_KLot = 2,
               i_SL = 0,
// ДРУГИЕ ВНЕШНИЕ ПАРАМЕТРЫ ЭКСПЕРТА

所以#include <hoz_Base@Include.mqh> 是一个基本库的包容(变量的声明),而#include <hoz_Base@ListOfFunc.mqh> 已经是一个包容,其中写有这个格式的这个库的导入函数

#import "hoz_Base@Library.ex4"
    void fInitBase (string fs_SymbolList, string fs_MagicList, string fs_Delimiter = ",");
    double ND (double v);
    string DToS (double v);
    double SToD (string v);
    int SToI (string v);
    datetime SToT (string v);
    double NDByMinLotPres(double v);
// ДРУГИЕ ФУНКЦИИ
    void fShiftIndex (double& ar_MAS[], bool fb_Conditions = false);
    void fSort_InDecreasingSequance (int& fia_INDEX[], double fda_Value[]);
    void fCreat_ArrayGV (string& fsa_Base[], string fsa_Add[]);
#import

hoz_Base@Library.ex4 库本身需要3个第三方库才能工作。这些是在基础库本身的开头被导入的。

//+---------------------------------------------------------------------------------------------------------------------------------------+
//|                                                                                                                  hoz_Base@Library.mq4 |
//|                                                                                                                                   hoz |
//|                                                                                                                                       |
//+---------------------------------------------------------------------------------------------------------------------------------------+

#property copyright "hoz"
#property link      ""
#property library

//+---------------------------------------------------------------------------------------------------------------------------------------+
//| Библиотека базовых функций.                                                                                                           |
//+---------------------------------------------------------------------------------------------------------------------------------------+
// ================================================== Включения и импорт внешних модулей =================================================+
#include <hoz_Base@Include.mqh>
//+---
#import "hoz_LoggingToAnyWere@library.ex4"
    void fWrite_Log (string fs_Txt);
    void fPrint (string fs_Text);
#import
//+---
#import "hoz_HandlingWithErrorS@library.ex4"
    bool fErrorHandling (int fi_Error, bool& fb_InvalidSTOP);
    void fReConnect();
    string fErrorToString (int fi_Error);
    string fErrorDescription (int fi_Error);
#import
//+---
#import "hoz_ReturningSomeInfo@library.ex4"
    string fGet_NameOP (int fi_Type);
    string fGet_NameTF (int fi_TF = 0);
#import

我了解到,如果hoz_Base@Library.mq4 使用的这些库中的任何一个出现了错误 基础库将无法加载,因此这些库都无法加载。事实上,目前,即使是第一线的启动也不工作。我如何寻找这种情况的原因?
 

大家好!

我的EA出现了一个故障。138号和129号错误出来了。价格不正确。

问题:由于EA不是一个点,它有足够的时间打开 交易,特别是价格明显超过了信号水平,并且在那里足够长的时间,即使有出价、要价的修正。

我在测试器中运行了它,交易打开了。如何处理这个问题,为什么会出现这个问题(之前一切正常,EA开仓交易)?

我有一种感觉,在信号处理之后,EA冻结了,不接受进一步的信号,或者我应该在最近的构建之后重新加载Metatrader?

 

下午好!

如何(在我的脑海中)在主图线下全部用一种颜色画,上面用另一种颜色,如果你不介意,也许有人有一些工作要做?

 
_new-rena:

下午好!

如何(在我的脑海中)在主图线下用一种颜色画出所有的底部,用另一种颜色画出顶部,如果你不介意,也许有人有一些工作要做?


在截图中显示你想要的东西
 
ALXIMIKS:

在截图上显示你想要的东西

有一个价格图表--一条线。在它下面用一种色调的蓝色,上面用白色(类似的东西--原则)。

 
ALXIMIKS:

在截图上向你展示你想要的东西

好吧,别担心,我已经做了...在这里等待...

 
Forexman77:

大家好!

我的EA出现了一个小故障。138号和129号错误出来了。价格不正确。

问题:由于EA不是一个点,它有足够的时间打开交易,特别是价格明显超过了信号水平,并且在那里足够长的时间,即使有出价、要价的修正。

我在测试器中运行了它,交易打开了。如何处理这个问题,为什么会出现这个问题(之前一切都很好,EA开启了交易)?

我有一种感觉,在信号处理之后,EA冻结了,没有对进一步的信号作出反应,或者也许在最新的构建之后,Metatrader应该重新启动?

不要使用Ask和Bid价格,而是使用MarketInfo()。比如说像这样。

double pa=MarketInfo(Symbol(),MODE_ASK);
double pb=MarketInfo(Symbol(),MODE_BID);

在你的交易订单 中,不要使用Ask,而是pa,不要使用Bid,而是pb。

你将会很高兴

 
artmedia70:

使用MarketInfo()而不是Ask和Bid价格。例如,像这样。

在交易指令中,用pa代替,而不是Ask,用pb代替,而不是Bid。

而你将会很高兴


那么 Ask MarketInfo(Symbol(),MODE_ASK)之间什么区别
 
evillive:
Ask MarketInfo(Symbol(),MODE_ASK)之间什么区别


Ask是一个变量,存储在计算机上,当启动函数的下一次计算发生时或刷新时它会发生变化。

MarketInfo(Symbol(),MODE_ASK) - 这个值是来自服务器还是来自Ask ?

 
evillive:
Ask MarketInfo(Symbol(),MODE_ASK)之间什么区别
该函数获取最新的价格数据。也就是说,当在开仓 和下单的功能中使用它时,不需要RefreshRates()。但在收到服务器的一些错误后,需要等待或更新价格,有必要使用RefreshRates()刷新交易环境并发送第二个请求。