错误、漏洞、问题 - 页 1595

 
Aliaksandr Kryvanos:
如果一个订单被止损关闭,评论应该是[SL][sl][s/l]正常,对不对?在帮助中是这么说的。但评论是空白的,订单因止损而关闭 - 2016.06.06.15:33:18.140 '52722': 订单#4802270在1.13634买入0.02 EURUSD.ecn由于在价格1.13620止损而关闭。这是个错误吗?那我怎么知道订单是以止损方式成交的?
那你怎么看这个封闭式命令的评论呢?
 
程序读取StringFind(OrderComment()),在账户的历史评论中是一个空行,在演示中关闭时在sl上放了评论,在真实中没有。
 
Aliaksandr Kryvanos:
程序读取了StringFind(OrderComment()),而在历史账户中的注释是一个空字符串,在演示中关闭时在sl上的注释被放入,在现实生活中则没有

这里有一些供你思考的问题

弦乐查找

在一个字符串中搜索一个子串。

intStringFind(
stringstring_value,//我们要找的
stringmatch_substring。//我们正在寻找东西
intstart_pos=0// 从哪个位置开始搜索
)。

参数

string_value

[in] 要搜索的字符串。

Match_substring

[in] 要搜索的Match_substring。

start_pos=0

[in] 在字符串中应开始搜索的位置。

返回的值

返回要搜索的子串在字符串中开始的位置的编号,如果没有找到子串,则返回-1。

 
我是这样写的)只是不完全是StringFind(OrderComment(), "[sl]")>=0,总之,我不明白为什么演示上有注释,而真实的却没有?也许这是经纪人的一个 "怪癖"?
 

逻辑表达 不存在统一性

int f() { return 0; }
void g()
{
        if (      f() )         //1//нормально
                return;
        if ( (int)f() )         //2//warning: expression not boolean
                return;
}

以同样的方式解释这两个表达方式是合乎逻辑的

第二种类型的表达式经常是由宏替换隐含产生的,多余的表达式会引起混淆。

 

在MT4中,当使用标准人字形时,发夹变成了黑色(正确的颜色是绿色)。颜色方案设置是标准的,但把背景从黑色改为白色,以使问题明显。

 

这张照片有问题

YandexBrowser版本16.4.1.8949

 

编译器没有指定一个数组索引

class A { public:
        A( int n ) { a[ n ] = new A(); i[ n ] = n; }
        A() {}
        void f() { a[ i ].g(); } //нормально, но i сам является массивом
        void g() {}
         A *a[ 5 ];
        int i[ 5 ];
};
void OnStart()
{
        A a( 0 );
        a.f();
}
 

我注意到在画布上显示的文字和用文字标记的文字有区别。


Canva有什么模式可以显示为文本标记吗?

当把基于画布的控件 与图形对象结合起来时,就需要这样做。它们上面的字看起来不同。

 
Andrey Voytenko:

我注意到在画布上显示的文字和用文字标记的文字有区别。


Canva有什么模式可以显示为文本标记吗?

当把基于画布的控件与图形对象结合起来时,就需要这样做。它们上面的字看起来不同。

或者,在COLOR_FORMAT_XRGB_NOALPHA模式下使用画布。