新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1464

 

你好,请你告诉我如何获得卖出、买入的刻度值?

我的系统中集成了一个加密货币交易所。

问题是,在市场概览和图表本身中,报价显示正确,但当通过.NET请求时,报价就不正确。

   MqlTick last_tick;
   SymbolInfoTick(Symbol(),last_tick);
   ask=SymbolInfoDouble(Symbol(),SYMBOL_ASK);
   bid=SymbolInfoDouble(Symbol(),SYMBOL_BID);
   Comment(": Bid = ",bid," Ask = ",ask," tick Time ",TimeToString(last_tick.time,TIME_SECONDS),
           "\n"," Ls_bid ",last_tick.bid," Ls_ask ",last_tick.ask);

报价停止正确反映。一般的无赖!!!!!!!!!!


我还可以通过什么方式获得价值?

我在问分析师,请不要路过!我一生中三分之一的时间都在开发一个机器人,终点线在地平线上隐约可见,这里是铁皮!!!。

 
米哈伊尔,市场评论有一个时间,杂志有另一个时间。它应该是这样的吗?我不明白...
 
Aleksei Stepanenko:
米哈伊尔,市场审查有一个时间,日志有另一个时间。它应该是这样的吗?我不明白...

我不明白为什么不呢?

是否有可能以不同的方式要求报价?

 
pribludilsa:
(MQL5)你好。能否请您帮助我在一个循环中收集有关开放职位的信息。我似乎无法将打开的位置索引映射到数组元素 编号。我不能正确地把代码放在一起。这里我需要获得类型、数量和价格,让我们假设我事先创建了数组。我做了一个循环,我在其中选择了一个位置的票,然后呢?还有一个要求,我还在学习,没有OOP,你能给我一个没有OOP的例子吗?

而OOP在这个问题上没有任何帮助。没有足够的信息来做出完整的回答。对不同工具的立场?你需要只选择其中之一吗?做一个额外的计数器,如果位置是 "我们的",那么增加数组的大小,写入数组的最后一个元素,并增加计数器到下一个 "我们的 "位置。

 
下午好,你能告诉我,如果我只有一个字符串 名称和参数,是否可以调用一个函数。一般来说,是否可以通过名字来调用一个函数?
 
Евгений Косухин:
下午好,你能告诉我,如果我只有一个字符串 名称和参数,是否可以调用一个函数。一般来说,是否可以通过名字来调用一个函数?
呃,我还没有找到答案,但暂时我可能只写 if (name == 'iMA') { iMA(...) }
等,它可以工作。
 
你好,请你告诉我,为什么在ChartGetInteger之前有一个(int)的括号?
int bars=(int)ChartGetInteger(0,CHART_VISIBLE_BARS)。
 
Dzmitry Zaitsau:
你好,请你告诉我,为什么ChartGetInteger前面的括号里有(int)?
int bars=(int)ChartGetInteger(0,CHART_VISIBLE_BARS)。

要明确地将该值转换为正确的类型。

long  ChartGetInteger(
   long  chart_id,          // идентификатор графика
   int   prop_id,           // идентификатор свойства
   int   sub_window=0       // номер подокна, если требуется
   );
该函数返回的是long类型,而我需要的是int类型。
 
Евгений Косухин:
呃,我还没有找到答案,但暂时我想我就写 if (name == 'iMA') { iMA(...) } 等等,就可以了。

是什么阻止了你在没有 "MA "这个名字的情况下,直接给MA打电话?

 
Alexey Viktorov:

而OOP在这个问题上没有任何帮助。没有足够的信息来做出完整的回答。对不同工具的立场?你需要只选择其中之一吗?做一个额外的计数器,如果位置是 "我们的",那么增加数组的大小,写入数组的最后一个元素,并增加计数器到下一个 "我们的 "位置。

谢谢你。

原因: