初学者的问题 MQL5 MT5 MetaTrader 5 - 页 196 1...189190191192193194195196197198199200201202203...1503 新评论 Vikon 2014.02.14 13:47 #1951 barabashkakvn:你在每个tick上创建一个指标句柄(即在OnCalculate()中)。这是不正确的。指标句柄应该在OnInit()中创建。在M15图表中,你可以使用D1的数据。但在这种情况下,数据可能还没有准备好--请阅读 "组织数据访问 "https://www.mql5.com/ru/docs/series/timeseries_access。 我读了这个链接,我非常愤慨,除了粗话,我想不出别的。我只是在4中重新设计我的指标,这只是一个开始,甚至没有其他的东西,但已经有一个挂了。我知道mql5编程的可能性很大,但代价是什么?对我来说,很难说mql4在mql5中的优化或升级是什么,在mql5中,我没有看到真实交易中的任何东西,它只是一个图片的胡言乱语。我不知道,也许这只是情绪问题,我将会看到。我已经在一些mql4中实现了这一点,但我已经很多年没有设法使用它了。 Vladimir Karputov 2014.02.14 13:55 #1952 Vikon: 我在读这个链接,我非常愤慨,除了粗话,我想不出别的。我只是在4中重新设计我的指标,这只是一个开始,甚至没有什么其他的,但已经是一个悬念。我知道mql5编程的可能性很大,但代价是什么?对我来说,很难说mql4在mql5中的优化或升级是什么,在mql5中,我没有看到真实交易中的任何东西,它只是一个图片的胡言乱语。我不知道,也许这只是情绪问题,我将会看到。同样的,谢谢你! 一切都会好起来的,并且会建立一个连贯的画面!"。 Yury Reshetov 2014.02.14 14:30 #1953 Vikon: 我在读这个链接,我非常愤慨,除了粗话,我想不出别的。我只是在4中重新设计我的指标,这只是一个开始,甚至没有什么其他的,但已经是一个悬念。我知道mql5编程的可能性很大,但代价是什么?对我来说,很难说mql4在mql5中的优化或升级是什么,在mql5中我没有看到任何实际交易中的东西,它只是一个胡言乱语。我不知道,也许这只是情绪问题,我将会看到。同样感谢! 我在尝试将mql4转为mql5时也遇到了同样的情况。习惯是一件可怕的事情。第一个结果并没有立即出现,但我有太多的问题。在我的第一个EA开始在策略测试器中进行交易之前,我不得不阅读文章并使用其他人的代码进行学习。但现在我不会用任何姜饼进入mql4,因为那里有太多的可能性。 Nauris Zukas 2014.02.14 16:11 #1954 abeiks:下午好。 我想得到一个分形的最后一个值。 Handle[Number]=iFractals(Symbol_,0)。 CopyBuffer(Handle[Number], UPPER_LINE,4,100,Upper) upenv[Number]=Upper[0]。 但有时我得到一些奇怪的数字 upenv[Number]=1.797693134862316e+308 如果这个数字是0,问题将这样解决 如果(upenv[Number]=Upper[0] && Upper[0]!=0) upenv[Number]=Upper[0]。 我的错误在哪里?我做错了什么?怎样才能得到一个分形在变化前的最后一个值?问题解决了! if(upenv[Number]=Upper[0] && Upper[0]!=EMPTY_VALUE) upenv[Number]=Upper[0]。 原来有EMPTY_VALUE 这个常数。 Сергей Чеканов 2014.02.15 00:41 #1955 我问了一个问题,但它没有显示在任何地方 Сергей Чеканов 2014.02.15 00:50 #1956 你好!一年前我轻松地掌握了MQL4,现在我想把我的EA翻译成MQL5,但我甚至不能掌握新语言的基本知识。如果可以的话,请发给我一个简单的程序,用于在穿越快速和慢速移动指标时开仓,并设置止损和盈利。下面是一个在MQL4中工作的程序例子。#define Lot 0.1外来的int Magic = 105;extern int St=70;Extern int Pr=50。static int prevtime = 0;外置 int PerF=15;外部int PerL=55。int init() { return(0); }int deinit() { return(0); }int start() {如果(Time[0] == prevtime)返回(0)。prevtime = Time[0];if( iMA(NULL,0,PerF,0,MODE_SMMA,PRICE_MEDIAN,1)>iMA(NULL,0,PerL,0,MODE_SMMA,PRICE_MEDIAN,1)&& iMA(NULL,0,PerF,0,MODE_SMMA,PRICE_MEDIAN,2)<iMA(NULL,0,PerL,0,MODE_SMMA,PRICE_MEDIAN,2) ){ OrderSend(Symbol(),OP_BUY,Lot,Ask,3,Ask-St*Point,Ask+Pr*Point, "2014",Magic,0,Green);}return(0); } Questions from Beginners MQL5 [警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 EA won't work Aleksey 2014.02.15 07:51 #1957 你自己重写,并问有什么问题)) [删除] 2014.02.15 11:13 #1958 你能告诉我,一个记号的价值大约是多少吗? Andrew Petras 2014.02.15 11:20 #1959 niktron: 你能告诉我,一个记号的价值大约是多少吗? 是的,一比一。 [删除] 2014.02.15 11:30 #1960 Silent: 是的,一比一。 谢谢你! 1...189190191192193194195196197198199200201202203...1503 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你在每个tick上创建一个指标句柄(即在OnCalculate()中)。这是不正确的。指标句柄应该在OnInit()中创建。在M15图表中,你可以使用D1的数据。但在这种情况下,数据可能还没有准备好--请阅读 "组织数据访问 "https://www.mql5.com/ru/docs/series/timeseries_access。
我在读这个链接,我非常愤慨,除了粗话,我想不出别的。我只是在4中重新设计我的指标,这只是一个开始,甚至没有什么其他的,但已经是一个悬念。我知道mql5编程的可能性很大,但代价是什么?对我来说,很难说mql4在mql5中的优化或升级是什么,在mql5中,我没有看到真实交易中的任何东西,它只是一个图片的胡言乱语。我不知道,也许这只是情绪问题,我将会看到。同样的,谢谢你!
我在读这个链接,我非常愤慨,除了粗话,我想不出别的。我只是在4中重新设计我的指标,这只是一个开始,甚至没有什么其他的,但已经是一个悬念。我知道mql5编程的可能性很大,但代价是什么?对我来说,很难说mql4在mql5中的优化或升级是什么,在mql5中我没有看到任何实际交易中的东西,它只是一个胡言乱语。我不知道,也许这只是情绪问题,我将会看到。同样感谢!
下午好。
我想得到一个分形的最后一个值。
Handle[Number]=iFractals(Symbol_,0)。
CopyBuffer(Handle[Number], UPPER_LINE,4,100,Upper)
upenv[Number]=Upper[0]。
但有时我得到一些奇怪的数字 upenv[Number]=1.797693134862316e+308
如果这个数字是0,问题将这样解决
如果(upenv[Number]=Upper[0] && Upper[0]!=0)
upenv[Number]=Upper[0]。
我的错误在哪里?我做错了什么?怎样才能得到一个分形在变化前的最后一个值?
问题解决了!
if(upenv[Number]=Upper[0] && Upper[0]!=EMPTY_VALUE)
upenv[Number]=Upper[0]。
原来有EMPTY_VALUE 这个常数。
你好!一年前我轻松地掌握了MQL4,现在我想把我的EA翻译成MQL5,但我甚至不能掌握新语言的基本知识。如果可以的话,请发给我一个简单的程序,用于在穿越快速和慢速移动指标时开仓,并设置止损和盈利。下面是一个在MQL4中工作的程序例子。
#define Lot 0.1
外来的int Magic = 105;
extern int St=70;
Extern int Pr=50。
static int prevtime = 0;
外置 int PerF=15;
外部int PerL=55。
int init() { return(0); }int deinit() { return(0); }
int start() {
如果(Time[0] == prevtime)返回(0)。
prevtime = Time[0];
if( iMA(NULL,0,PerF,0,MODE_SMMA,PRICE_MEDIAN,1)>iMA(NULL,0,PerL,0,MODE_SMMA,PRICE_MEDIAN,1)
&& iMA(NULL,0,PerF,0,MODE_SMMA,PRICE_MEDIAN,2)<iMA(NULL,0,PerL,0,MODE_SMMA,PRICE_MEDIAN,2) )
{ OrderSend(Symbol(),OP_BUY,Lot,Ask,3,Ask-St*Point,Ask+Pr*Point, "2014",Magic,0,Green);}
return(0); }
你能告诉我,一个记号的价值大约是多少吗?
是的,一比一。