奇怪...和畸形的。 - 页 6

 

我对GetLastError的诊断方法留下了不愉快的印象......

开发商所宣传的经纪公司又改变了规则。现在,你不能为待处理的订单设置一个间谍时间。

而MTS设置的挂单(为了不 "出汗......"(c)Rinat-分析战场)与设置的到期 时间,悄悄地在昏迷中死亡;)

错误3(ERR_INVALID_TRADE_PARAMETERS)...

指定参数编号,或者说是细节--错误的价格水平、止损、利润,真的很难吗?:)交易功能中的错误有一定的特殊性...

而这个参数,是有障碍的,原来是有愿望的时间......。但苏联人是怎么知道的呢?

;)

 

弯曲是一种状况!;)

决定把几个不复杂的脚本放在热键上。并从月初开始一键交易(模拟)----。

有什么好惊讶的?

钥匙并不总是有反应,也就是说,脚本并不总是运行,钥匙的代码被吞没了......

这是它应该有的样子吗?还是说它也需要与蜱虫的到来/不到来相吻合?

DDD

--------------

而开发商没有看到 "Mosek "的问题--他们只是粉碎/禁止无辜者......

;)

 
FreeLance:

弯曲是一种状况!;)

决定把几个不复杂的脚本放在热键上。并从月初开始一键交易(模拟)----。

有什么好惊讶的?

钥匙并不总是有反应,也就是说,脚本并不总是运行,钥匙的代码被吞没了......

这是它本该有的样子吗?还是说它也需要与蜱虫的到来/不到来相吻合?

DDD

--------------

而开发商没有看到 "Mosek "的问题--他们只是粉碎/禁止无辜者......

;)


如果他们总是做出反应,你的图表将更加陡峭地上升,世界经济将无法忍受。

一般来说,你有东西在吞噬资源。也许是指标很重或其他原因。F3和F7的反应是否正常?

 
PapaYozh:


如果它总是有反应,你的图表会涨得更多,世界经济将无法生存。

一般来说,你有东西在吞噬资源。也许是指标很重或其他原因。F3和F7的反应是否正常?

完全一样。作为一个模拟,你可以把一张失败的CD放入驱动器。:)
MT4终端的瓶颈在于它要等待 与磁盘的 输入/输出操作完成 而这些操作由谁来完成并不重要)。键盘,mish,任何事件对它来说都变得不可用...

非常奇怪的逻辑。

;)

 

FreeLance:

而开发者根本没有看到 "Mosek "的问题--只是粉碎/取缔无辜者......。

我的观察是,开发者关心的是材料的呈现方式。这并不意味着你必须在他们面前奉承自己,但我们只能说他们不喜欢浮夸。

我的意思是,在一个具有过度的主题...呃......。情绪化的标题,他们在最好的时候也很难受到欢迎。而现在很难指望他们对MT4的问题给予过多关注。

 
Candid:

我的观察是,开发者关心的是材料的呈现方式。这并不意味着你必须向他们低头,但我们只能说他们不喜欢无理取闹。

我的观点是,在一个有过度 ...呃...。在最好的情况下,他们几乎不值得等待。好吧,现在无论如何都很难指望对MT4问题给予特别关注。

我同意--特别是如果服务器最初有一个常规的功能,即扔进 "引号"...;)

而对于终端来说,它也能可靠地保护服务器的日志不被写入交易指令。

拭目以待吧。

即使重启也无济于事。

在CROWFRE上,一个类似的话题又开始了,并嘲笑 "阴谋论"。

但是,如果交易流程繁忙或出现普通错误,交易员应该如何检查?

;)

 

遇到了以下情况。

不得不转换别人的酒吧历史文件,以上传已经是HST MT4格式的文件。

由于日期格式不同,我不得不为标准函数创建一个格式转换。

但最奇怪的是测试的结果。

2010.11.19 17:48:09 String_to_Time EURUSD,M15: 19.11.2010 00:15= 1290125700 int=:1290125700 shift=900
2010.11.19 17:48:09 String_to_Time EURUSD,M15: 19.11.2010 00:00= 1290124800 int=:1290124800 shift=-85500
2010.11.19 17:48:09 String_to_Time EURUSD,M15: 18.11.2010 23:45= 1290210300 int=:1290210300 shift=900
2010.11.19 17:48:09 String_to_Time EURUSD,M15: 18.11.2010 23:30= 1290209400 int=:1290209400 shift=1290209400

事实证明,从一刻钟到午夜不是900秒,而是时间机器打开了。

以分钟为间隔 -

2010.11.19 17:46:58 String_to_Time EURUSD,M15: 19.11.2010 00:01= 1290124860 int=:1290124860 shift=60
2010.11.19 17:46:58 String_to_Time EURUSD,M15: 19.11.2010 00:00= 1290124800 int=:1290124800 shift=-86340
2010.11.19 17:46:58 String_to_Time EURUSD,M15: 18.11.2010 23:59= 1290211140 int=:1290211140 shift=60
2010.11.19 17:46:58 String_to_Time EURUSD,M15: 18.11.2010 23:58= 1290211080 int=:1290211080 shift=1290211080


还有一些虱子需要。可以想象,对于一个可怜的进步者来说,那里是多么的混乱。

;)

大家可以检查一下--也许是新造的229号?

//+------------------------------------------------------------------+
//| String_to_Time.mq4 |
//+------------------------------------------------------------------+
int start()
{
int old_datetime=D'1970.01.01 00:00';
string fDate="18.11.2010";
string fTime="23:30";
datetime DateTimes=SringtoTimeA( fDate, fTime);
int i_datetime=DateTimes;

Print (fDate+" "+fTime,"= ",DateTimes," int=:",i_datetime
," shift=",i_datetime-old_datetime);
old_datetime=i_datetime;
fTime="23:45";
DateTimes=SringtoTimeA( fDate, fTime);
i_datetime=DateTimes;
Print (fDate+" "+fTime,"= ",DateTimes," int=:",i_datetime
," shift=",i_datetime-old_datetime);
old_datetime=i_datetime;
fDate="19.11.2010";fTime="00:00";
DateTimes=SringtoTimeA( fDate, fTime);
i_datetime=DateTimes;
Print (fDate+" "+fTime,"= ",DateTimes," int=:",i_datetime
," shift=",i_datetime-old_datetime);
old_datetime=i_datetime;

fTime="00:15";
DateTimes=SringtoTimeA( fDate, fTime);
i_datetime=DateTimes;
Print (fDate+" "+fTime,"= ",DateTimes," int=:",i_datetime
," shift=",i_datetime-old_datetime);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Convert string date&time formated DD.MM.YYYY & HH:MM |
//+------------------------------------------------------------------+
int SringtoTimeA(string fDate, string fTime="00:00")
{
string sDD=StringSubstr(fDate,0,2); // Day
string sMM=StringSubstr(fDate,3,2); // Month
string sYYYY=StringSubstr(fDate,6,4);// Year
if (StringLen(fTime)<5) fTime="0"+fTime;
return(StrToTime(sYYYY+sMM+sDD+" "+fTime));
}
//+------------------------------------------------------------------+

 

即使功能的设计不同。

//+------------------------------------------------------------------+
//| Convert string date&time formated DD.MM.YYYY & HH:MM |
//+------------------------------------------------------------------+
int SringtoTimeA(string fDate, string fTime="00:00")
{
string sDD=StringSubstr(fDate,0,2); // Day
string sMM=StringSubstr(fDate,3,2); // Month
string sYYYY=StringSubstr(fDate,6,4);// Year
string sConcat="";
if (StringLen(fTime)<5) fTime="0"+fTime;
sConcat=StringConcatenate(sConcat,sYYYY,sMM,sDD," ",fTime);
return(StrToTime(sConcat));
}
//+------------------------------------------------------------------+

MT4中的00-00是旧一天的结束还是新一天的开始?

事实证明,这是旧日的开始。 或者这一天的编号是错误的......

;)

 

没有发现规律性的东西...:о)

2010.11.19 19:16:11 String_to_Time AUDJPY,M30: 19.11.2010 00:01= 1290124860 int=:1290124860 shift=60
2010.11.19 19:16:11 String_to_Time AUDJPY,M30: 19.11.2010 00:00= 1290124800 int=:1290124800 shift=-82800
2010.11.19 19:16:11 String_to_Time AUDJPY,M30: 18.11.2010 24:00= 1290207600 int=:1290207600 shift=-3540
2010.11.19 19:16:11 String_to_Time AUDJPY,M30: 18.11.2010 23:59= 1290211140 int=:1290211140 shift=86340
2010.11.19 19:16:11 String_to_Time AUDJPY,M30: 18.11.2010 00:00= 1290124800 int=:1290124800 shift=-86340
2010.11.19 19:16:11 String_to_Time AUDJPY,M30: 17.11.2010 23:59= 1290211140 int=:1290211140 shift=86280
2010.11.19 19:16:11 String_to_Time AUDJPY,M30: 17.11.2010 00:01= 1290124860 int=:1290124860 shift=1290124860

 

排好队,你将是一百五十个。