对MQL5的祝愿 - 页 67

 
大家好!MQL5大约何时发布?
 
zax >> :
>> 大家好!MQL5的发布日期大约是什么时候?

"不,儿子...(c) 不记得什么广告......"。:)

 
double AccountFreeMarginCheck( string symbol, int cmd, double volume) 

请做一个类似的功能,你可以设置风险,即你设置你想要的风险百分比,然后手数会返回给你。

我已经厌倦了它。

如果我想使用这个函数,我将不得不重新计算指标的值(很抱歉,这个函数现在有很多错误)。我不知道如何使用它。

 
我不认为VC6.0的开发正在进行中,现在Ludis正在转换到VC2010。
 


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

该函数返回从GMT时间区代理服务器的偏移量

#import "Kernel32.dll"
   void GetLocalTime(int& gLti[]);
   void GetSystemTime(int& gSt[]);
   int GetTimeZoneInformation(int& gtzI[]);


//returns Offset from GMT Timzone(Broker Server)
int GMTOffset() {
   int time_a[4];
   int time_b[43];
   
   GetSystemTime( time_a);
   int time0 = time_a[0] & 65535;
   int time1 = time_a[0] >> 16;
   int time2 = time_a[1] >> 16;
   int time3 = time_a[2] & 65535;
   int time4 = time_a[2] >> 16;
   int time5 = time_a[3] & 65535;
   string fuse1 = FormatDateTime( time0, time1, time2, time4, time4, time5);
   
   GetLocalTime( time_a);
   time0 = time_a[0] & 65535;
   time1 = time_a[0] >> 16;
   time2 = time_a[1] >> 16;
   time3 = time_a[2] & 65535;
   time4 = time_a[2] >> 16;
   time5 = time_a[3] & 65535;
   int time6 = time_a[3] >> 16;
   string fuse_sub = time6 + 1000;
   fuse_sub = StringSubstr( fuse_sub, 1);
   fuse1 = FormatDateTime( time0, time1, time2, time3, time4, time5);
   int t1 = 0;
   int gtt1 = GetTimeZoneInformation( time_b);
   if ( gtt1 != 0) t1 = time_b[0];
   if ( gtt1 == 2) t1 += time_b[42];
   int timex2 = StrToTime( fuse1);
   int tisu = TimeCurrent() - ( timex2 + 60 * t1);
   double trmr = MathRound( tisu / 360);
   int tzoff = MathRound( trmr / 10.0);
   return ( tzoff);
}

//format standart
string FormatDateTime(int time0, int time1, int time2, int time3, int time4, int time5) {
   string sub1 = time1 + 100; sub1 = StringSubstr( sub1, 1);
   string sub2 = time2 + 100; sub2 = StringSubstr( sub2, 1);
   string sub3 = time3 + 100;  sub3 = StringSubstr( sub3, 1);
   string sub4 = time4 + 100; sub4 = StringSubstr( sub4, 1);
   string sub5 = time5 + 100;  sub5 = StringSubstr( sub5, 1);
   return (StringConcatenate( time0, ".", sub1, ".", sub2, " ", sub3, ":", sub4, ":", sub5));
}


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

该函数返回本地计算机的GMT时间区的偏移量。

//return Timzone GMT offset from Local PC
int LocalGMTOffset() {
   int time_a[4];
   int time_b[43];
   
   GetSystemTime( time_a);
   int time0 = time_a[0] & 65535;
   int time1 = time_a[0] >> 16;
   int time2 = time_a[1] >> 16;
   int time3 = time_a[2] & 65535;
   int time4 = time_a[2] >> 16;
   int time5 = time_a[3] & 65535;
   string fuse1 = FormatDateTime( time0, time1, time2, time4, time4, time5);
   
   GetLocalTime( time_a);
   time0 = time_a[0] & 65535;
   time1 = time_a[0] >> 16;
   time2 = time_a[1] >> 16;
   time3 = time_a[2] & 65535;
   time4 = time_a[2] >> 16;
   time5 = time_a[3] & 65535;
   int time6 = time_a[3] >> 16;
   string fuse_sub = time6 + 1000;
   fuse_sub = StringSubstr( fuse_sub, 1);
   fuse1 = FormatDateTime( time0, time1, time2, time3, time4, time5);
   int t1 = 0;
   int gtt1 = GetTimeZoneInformation( time_b);
   if ( gtt1 != 0) t1 = time_b[0];
   if ( gtt1 == 2) t1 += time_b[42];
   int timex2 = StrToTime( fuse1);
   int tisu = TimeLocal() - ( timex2 + 60 * t1);
   double trmr = MathRound( tisu / 360);
   int tzoff = MathRound( trmr / 10.0);
   return ( tzoff);
}

//format standart
string FormatDateTime(int time0, int time1, int time2, int time3, int time4, int time5) {
   string sub1 = time1 + 100; sub1 = StringSubstr( sub1, 1);
   string sub2 = time2 + 100; sub2 = StringSubstr( sub2, 1);
   string sub3 = time3 + 100; sub3 = StringSubstr( sub3, 1);
   string sub4 = time4 + 100; sub4 = StringSubstr( sub4, 1);
   string sub5 = time5 + 100; sub5 = StringSubstr( sub5, 1);
   return (StringConcatenate( time0, ".", sub1, ".", sub2, " ", sub3, ":", sub4, ":", sub5));
}


+2 样本( 示例

附加的文件:
sample.zip  2 kb
 

IninitializeReason( )函数

 
kernelmd >> :
我认为现在没有人在VC6.0上进行开发,鲁迪人正在向VC2010转移。

不知道MT5的情况

而MT4是在VC6上编写的!

 
YuraZ >> :

MT5我不知道。

而MT4是在VC6上编写的!

是的,你是对的,这很奇怪。

但你不需要有最新版本的MSVC来使用多核,在我看来,正确地并行化线程更为重要,也就是说,这与架构有关。

 

我想通过勾选附加选项 "允许新闻 "来减少传入的流量。

当运行2个或更多的终端时,每个终端会根据账户的 "等级"(模拟、竞赛、真实......)下载自己的新闻,即额外的流量。原则上,在真正的账户 上可以获得新闻,而在其他运行终端上则根本不需要。

或者完全禁用一切。

 
pvm63 >> :

我想通过勾选附加选项 "允许新闻 "来减少传入的流量。

当运行2个或更多的终端时,每个终端根据账户的 "等级"(模拟、竞赛、真实......)下载其新闻,即不必要的流量。原则上,在真正的账户上可以获得新闻,而在其他运行终端上则根本不需要。

或者完全禁用一切。

所以把它关掉。


原因: