[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 140 1...133134135136137138139140141142143144145146147...1145 新评论 Виктор 2009.07.08 11:27 #1391 grego >> : 下午好,难道没有人知道如何解决我的问题,打开一个位置?????。 我不是一个程序员,但我要告诉你,除非你自己把输入的描述正规化,否则没有人能够接近。算命先生属于另一个部门。我在历史上也看到了很好的进入点,但你关闭了右边(未来),无法描述毫不含糊的条件,你应该进入。而这是没有办法的事。 DrShumiloff 2009.07.08 11:43 #1392 Latique >> : 能否请您向专家顾问解释一下? 像VolumeHist(垂直卷)这样的指标值,即在图表上定义它们。 直接地说,似乎没有办法。 你必须进入代码并从那里拉出所需的程序。 拉蒂克>>: 那么你需要找到几个极端的人,并选择最好的一个,对吗? 这不太可能奏效。极限值只是说在这个水平上有很多交易。 支持线和阻力线更可能只是在谷底。 gince 2009.07.08 11:59 #1393 这个问题:函数应该返回x,y,z(总是三个)。我怎样才能得到它们呢?在函数本身中打印 是不合适的 int matematic(int a,int b) { int x=a+b。 int y=a-b。 int z=a*b; 返回 } 开始() { var()。 Print("x=",x, "y=",y, "z=",z)。 } TheXpert 2009.07.08 12:08 #1394 gince >> : 这个问题:函数应该返回x,y,z(总是三个)。如何获得它们? void f(int x, int y, int& res1, int& res2, int& res3) { res1 = x - y; res2 = x + y; res3 = x * y; } int start() { int res1 = 0; int res2 = 0; int res3 = 0; f(5, 10, res1, res2, res3); Print("f(5, 10) results are -- Res1 -- ", res1, " Res2 -- ", res2, " Res3 -- ", res3); } gince 2009.07.08 12:16 #1395 TheXpert >> : >> 谢谢你的快速回复。 [删除] 2009.07.09 04:37 #1396 你好。我有一个关于报价档案的问题。我从这个网站下载了MT,开始时它建议从Liquidity Connetcion获得一个模拟账户(在可用服务器列表中只有Liquidity Connetcion)。我有。然后我想更新我的报价档案,终端显示一个信息,说该账户在Liquidity Connetcion上,我同意从MetaQuotes软件公司下载。然后我没有看到任何下载,得到的信息是"'符号名称'的符号没有新数据"。上个星期一直是这样。我想这可能是服务器的问题。现在我想也许我应该在另一家经纪公司开立账户。我并不关心更换或修改什么,最主要的是要得到报价历史。很抱歉,我在这个论坛上找不到任何解决方案。 我希望能得到一些帮助。 P.S. 我在登录时,服务器栏里只有 "LiqCon-Demo"。我不明白我怎么能在另一家经纪公司开一个账户。 [删除] 2009.07.09 05:04 #1397 我想我已经搞清楚了。从Alpari下载了mt4。看上去更新没有任何问题。 [删除] 2009.07.09 10:21 #1398 granit77 писал(а)>> 年轻人!在不同的主题中重复一个问题被认为是不礼貌的,并且违反论坛规则。你有可能被版主禁言。 删除不必要的信息,你已经在第一个主题中得到了回复。 你好。 请告诉我,指标中存在什么错误。 我只需要显示没有历史记录的值(我看了mql4)。 如果我把Buffer[i]=ind_buf[i];//Close[i]+2; 应该用Buffer[i]=Close[i]+2代替。 则显示图表,如果没有,则显示空窗口。 你能告诉我错误在哪里吗?在元编辑器中是否有像c++那样的逐步调试器? #属性 indicator_separate_window #property indicator_buffers 1 #property indicator_color1 DodgerBlue //---- 输入参数 外部实习生iPeriod=5。 //---- 缓冲区 双重Buffer[],ind_buf[],z; int init() { SetIndexBuffer(0,Buffer;) SetIndexDrawBegin(0,iPeriod)。 z=0; //---- return(0); } int start() { int i,counted_bars=IndicatorCounted()。 ind_buf[0]=Close[0]+2; //---- 如果(Bars<=iPeriod)返回(0)。 //---- 初始零点 如果(counted_bars<1) for(i=1;i<=iPeriod;i++){ 缓冲区[Bars-i]=0.0。 ind_buf[Bars-i]=0.0。 } //---- i=Bars-iPeriod-1。 如果(counted_bars>iPeriod+1) i=Bars-counted_bars-1。 while(i>=0) { ind_buf[i]=Close[i+1]; Buffer[i]=ind_buf[i];//Close[i]+2; i--; } return(0); } [WARNING CLOSED!] Any newbie 谁想要一个战略?很多,而且是免费的) 如何编码? TheXpert 2009.07.09 10:52 #1399 int init() { SetIndexBuffer(0, Buffer); SetIndexBuffer(1, ind_buf); SetIndexDrawBegin(0, iPeriod); return(0); } [删除] 2009.07.09 11:12 #1400 它不起作用。显示一个空白窗口。也许指数出了问题? extern int iPeriod=5; double Buffer[], ind_buf[], z; int init() {SetIndexBuffer(0, Buffer); SetIndexBuffer(1, ind_buf); SetIndexDrawBegin(0, iPeriod); return(0); } int start() { int i, counted_bars=IndicatorCounted(); ind_buf[0]=Close[0]; //---- if(Bars<= iPeriod) return(0); //---- initial zero if( counted_bars<1) for( i=1; i<= iPeriod; i++){ Buffer[Bars- i]=0.0; ind_buf[Bars- i]=0.0; } //---- i=Bars- iPeriod-1; if( counted_bars> iPeriod+2) i=Bars- counted_bars-1; while( i>=0) { ind_buf[ i]=Close[ i+1]; Buffer[ i]= ind_buf[ i]; i--; } return(0); } 1...133134135136137138139140141142143144145146147...1145 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
下午好,难道没有人知道如何解决我的问题,打开一个位置?????。
我不是一个程序员,但我要告诉你,除非你自己把输入的描述正规化,否则没有人能够接近。算命先生属于另一个部门。我在历史上也看到了很好的进入点,但你关闭了右边(未来),无法描述毫不含糊的条件,你应该进入。而这是没有办法的事。
能否请您向专家顾问解释一下?
像VolumeHist(垂直卷)这样的指标值,即在图表上定义它们。
直接地说,似乎没有办法。
你必须进入代码并从那里拉出所需的程序。
那么你需要找到几个极端的人,并选择最好的一个,对吗?
这不太可能奏效。极限值只是说在这个水平上有很多交易。
支持线和阻力线更可能只是在谷底。
这个问题:函数应该返回x,y,z(总是三个)。我怎样才能得到它们呢?在函数本身中打印 是不合适的
int matematic(int a,int b)
{
int x=a+b。
int y=a-b。
int z=a*b;
返回
}
开始()
{
var()。
Print("x=",x, "y=",y, "z=",z)。
}
这个问题:函数应该返回x,y,z(总是三个)。如何获得它们?
>> 谢谢你的快速回复。
你好。我有一个关于报价档案的问题。我从这个网站下载了MT,开始时它建议从Liquidity Connetcion获得一个模拟账户(在可用服务器列表中只有Liquidity Connetcion)。我有。然后我想更新我的报价档案,终端显示一个信息,说该账户在Liquidity Connetcion上,我同意从MetaQuotes软件公司下载。然后我没有看到任何下载,得到的信息是"'符号名称'的符号没有新数据"。上个星期一直是这样。我想这可能是服务器的问题。现在我想也许我应该在另一家经纪公司开立账户。我并不关心更换或修改什么,最主要的是要得到报价历史。很抱歉,我在这个论坛上找不到任何解决方案。
我希望能得到一些帮助。
P.S. 我在登录时,服务器栏里只有 "LiqCon-Demo"。我不明白我怎么能在另一家经纪公司开一个账户。
我想我已经搞清楚了。从Alpari下载了mt4。看上去更新没有任何问题。
年轻人!在不同的主题中重复一个问题被认为是不礼貌的,并且违反论坛规则。你有可能被版主禁言。
删除不必要的信息,你已经在第一个主题中得到了回复。
你好。
请告诉我,指标中存在什么错误。
我只需要显示没有历史记录的值(我看了mql4)。
如果我把Buffer[i]=ind_buf[i];//Close[i]+2;
应该用Buffer[i]=Close[i]+2代替。
则显示图表,如果没有,则显示空窗口。
你能告诉我错误在哪里吗?在元编辑器中是否有像c++那样的逐步调试器?
#属性 indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 DodgerBlue
//---- 输入参数
外部实习生iPeriod=5。
//---- 缓冲区
双重Buffer[],ind_buf[],z;
int init()
{
SetIndexBuffer(0,Buffer;)
SetIndexDrawBegin(0,iPeriod)。
z=0;
//----
return(0);
}
int start()
{
int i,counted_bars=IndicatorCounted()。
ind_buf[0]=Close[0]+2;
//----
如果(Bars<=iPeriod)返回(0)。
//---- 初始零点
如果(counted_bars<1)
for(i=1;i<=iPeriod;i++){
缓冲区[Bars-i]=0.0。
ind_buf[Bars-i]=0.0。
}
//----
i=Bars-iPeriod-1。
如果(counted_bars>iPeriod+1) i=Bars-counted_bars-1。
while(i>=0)
{
ind_buf[i]=Close[i+1];
Buffer[i]=ind_buf[i];//Close[i]+2;
i--;
}
return(0);
}
它不起作用。显示一个空白窗口。也许指数出了问题?