错误、漏洞、问题 - 页 1264

 
Zeleniy:
是的,对于订阅,你能告诉我这是什么意思吗?

该人认购了,认购的金额被保留。

1.订阅已过期 - 资金已转给你。

2.该人已取消订阅--资金已转给你。

3.你已经取消了信号的广播--资金已经返还给了用户。

 
Kino:

该人认购了,认购的金额被保留了;接下来有三个选项。

1.订阅已过期 - 资金已转给你。

2.该人已取消订阅--资金已转给你。

3.你取消了广播--资金被退回给了用户。

该广播没有被取消。

我不知道前两个选项,但资金没有被记入账户。第一个选项被排除,订阅不能用完。

 
Zeleniy:

广播没有被取消。

关于前两个选项,我不知道,但资金还没有到账。第一个选项被排除了,订阅不可能用完。

资金将在订阅期结束后(一个月)记入账户,如果对方取消订阅,将立即记入账户,如果你停止广播,将永远不会记入账户。
 
Kino:
这些资金将在订阅期(月)结束时记入账户,如果对方取消订阅,将立即记入账户,如果你停止广播,将永远不会记入账户。
我会这样做(这样想的),如果我在认购时处于负值,资金将返还给认购者,如果我处于盈利状态,资金将存入交易员的账户。
 

请在MetaTrader 4中纠正更新CHART_PRICE_MIN和CHART_PRICE_MAX图表属性 的错误,这 在OnChartEvent()中 出现

当用鼠标滚轮或使用键盘按钮滚动图表时,CHART_PRICE_MIN和CHART_PRICE_MAX的值不被更新。

或者它们被延迟更新,结果是指标收到关于当前图表状态的错误信息。

只有当图表上有一个额外的事件时,指定的属性才取真值。

自定义事件 不适合于指定的属性更新。


展示该错误的代码见附件。

要查看错误,只需使用鼠标或键盘滚动查看图表即可

然后,观察显示在屏幕左角的属性值,用鼠标点击屏幕或按键盘上的回车键。

图表中的价格刻度不会有任何变化,显示的CHART_PRICE_MIN和CHART_PRICE_MAX 属性将改变其值

1133064号服务台的命令

附加的文件:
Test.mq4  3 kb
 

编译错误,构建1036

#property library
class A {
public:
        bool EventKillTimer() const { return ( true );}
        bool f()                    { return ( EventKillTimer() ); }
};
在Build 1014和更早的版本中编译时没有错误
 

与之前的帖子有关 在Build 1036中执行错误

class A {
public:
        void EventKillTimer() const { Print( 1 ); }
        void h() { EventKillTimer(); }
};
void OnStart()
{
        A a;
        a.h(); //ничего не выводится в журнал
}

而不是A::EventKillTimer(),而是调用::EventKillTimer()

build 1014如期记录了 "1"。

显著的差异(!)。

 

右边##处的编译错误

#define  F1( function, op ) \
template<typename T>       \
void function( T& t, T delta ) { t op delta; }

#define  F2( function, op )    F1( function##ccc,  op )

F2( bbb, += )

void OnStart()
{
        int a = 2;
        bbbccc( a, 3 );
//      bbb+=
        Print( a );
}

编译器寻找bbb+=(...)而不是bbbccc(...),因为它是由前3个字符的自动置换而来。

类似的错误https://www.mql5.com/ru/forum/1111/page1241#comment_1127887,早些时候,应用程序#1085568已经修复了。

在C++中,类似的例子在编译时没有错误

 
向大家问好!
尊敬的交易者,我想与您分享在Win8的平板电脑平台上使用MT5 + MetaEditor的一些印象。我专门为Win8购买了平板电脑,以便能够在上面使用全功能的终端和编辑器。
总而言之,它的效果相当好。:)我可以交易,我也可以编辑专家顾问。但在平板电脑上使用时,有一些明显的要点似乎被忽略了。让我们从终端开始。界面上的指责很浅,但还是可以的。但绘制任何图形对象(例如,趋势线)都是非常痛苦的。终端不想理解我是想画线,而不是用手指滚动图形。:)我必须用鼠标来解决这个问题。至于鼠标,很多方便快捷的MT功能都是右键点击,但平板电脑并不理解我用右手拇指戳它。:))其中许多功能都可以在下拉菜单中找到,但这种访问方式明显降低了操作速度。此外,从图表中删除不必要的对象是一项相当不简单的任务。选择 图表上的对象 也是一项非简单的任务。例如,如果你触摸任何蜡烛图,日期/时间和OHLC将显示在终端的底部,但蜡烛图本身不会被标记。也就是说,它不能绝对确定你现在看到的是哪种 "烛台 "的参数。鉴于画面的整体浅薄(即使在11英寸的屏幕上),这个问题相当严重。试图切换到 "十字准线",结果一无所获:只要你 "戳 "一下屏幕,终端就会切换回正常光标模式。
下一个项目是缩放。它是 "反向 "工作的,也就是说,当你用手指捏的时候,图形会变大,而当你拉伸的时候,它就会变小。这显然与大家在手机和其他类似设备上习惯的平板电脑和其他 "触摸 "逻辑相矛盾。
使用MetaEditor,最令人不舒服的是,在代码窗口中用手指滚动是行不通的!先生们,甚至微软的记事本也能做到这一点。:)所以有一些工作要做。
我理解,"平板电脑 "方向对你来说不是一个优先事项。尽管如此,我相信世界正越来越远离通常的键盘和鼠标,而倾向于触摸和语音输入。展望未来,您如何看待这个世界?也许现在是时候开始做一些改变了。:)
谢谢!
 
BlackTomcat:
...
我有一个8英寸的平板电脑,我甚至不把界面放大--我使用100%的缩放。有一个很好的程序叫TouchMousePointer--不是TouchMousePointer Manager,而是TouchMousePointer,代替了鼠标。在Windows 8.1平板电脑上运行得很好,我在使用MetatRader'a和MetaEditir'a界面时使用这个虚拟鼠标。该程序是免费的,你必须从制造商的网站上下载它。