[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 5. - 页 230

 
gyfto:
TIME_DATE以 "yyyy.mm.dd "的形式获得结果。如果一个人不关心日期代表的标准,就没有争论


以任何形式。

例子。

string var1=TimeToStr(TimeCurrent(),TIME_DATE|TIME_SECONDS);
可选的输出模式。可以是单一或组合旗帜。
TIME_DATE以 "yyyy.mm.dd "的形式获得结果。
TIME_MINUTES得到的结果是 "hh:mi "形式。
TIME_SECONDS得到的结果是 "hh:mi:ss "形式。
 
solnce600:

哪个函数返回当前日期的格式为:01.12.1999

yyyy.mm.dd是中国标准。dd.mm.yyyy是俄罗斯标准。在美国mm.dd.yyyy。
 
tara:
而谁应该形成图形对象?

我自己用手画物体。专家只需要找到它。如果该对象丢失,它不应该返回任何东西。但它却毫无悬念地跳过了所有的检查,并在代码中全部通过...
 
gyfto:
yyyy.mm.dd是中国标准。dd.mm.yyyy是俄罗斯标准。在美国mm.dd.yyyy。

啊...如果它是那么重要的话。
 

请告诉我。

是否有一个函数可以返回

- 自1970年1月1日以来,当前时间经过的 小时数(不是秒)?

- 以及这个函数是否可以确定任何历史蜡烛的经过小时数(例如,对于1986年1月1日13点开盘的蜡烛?)

谢谢你。

 
solnce600:

请告诉我。

是否有一个函数可以返回

- 自1970年1月1日以来,当前时间所经过的 小时数(不是秒)?

- 以及这个函数是否可以确定任何历史蜡烛的经过小时数(例如,对于1986年1月1日13点开盘的蜡烛?)

谢谢你。

秒/3600=小时
 

下午好,尊敬的KNOWLEDGE。

请帮助我。

我从Finam网站(http://www.finam.ru/) 下载了MT4并安装了它。

我建立了一个模拟账户并下载了报价(SP500、RTSI、SBER等)。我创建了一个简单的专家顾问。我决定测试一下。但我注意到,SP500工作得很好,但SBER和RTSI拒绝工作(它只是打开一个订单并完成其工作),并没有显示任何错误。

原因可能是什么?

专家顾问代码

#property copyright "Corp."
#property link      ".net"

extern double Lot=10;

int init()
  {
   return(0);
  }

int deinit()
  {
   return(0);
  }
int start()
  {RefreshRates();
    OrderSend(Symbol(),OP_SELL,Lot,Bid,20,0,0);
  
   return(0);
  }

这里是日志。

16:03:51 Tester: exchange rate cannot be calculated
16:03:51 Tester: margin exchange rate cannot be calculated
16:03:51 dfsdsfsdf inputs: Lot=50; 
16:03:51 2013.03.01 08:05  dfsdsfsdf SBER,M1: open #1 sell 50.00 SBER at 104.01 ok
16:03:51 2013.03.01 08:05  Tester: order #1 is closed
 
请告知如何将这些指标添加到mt4终端(如何运行它们),我将它们复制到指标文件夹,并重新加载终端,但没有发生任何情况。
附加的文件:
 
koSTRIKin:
请告知如何将这些指标添加到mt4终端(如何运行它们),我将它们复制到指标文件夹,并重新加载终端,但什么也没有 发生。

启动MetaEditor(上面的面板是一个带有感叹号的钻石)。你在那里找到你的指标(在右边的窗口)。编译它(按 "编译 "按钮)。而它出现在MetaTrader中。
 
gyfto:


那就好了)))。不,账户只在服务器上变化。


要么为DayOfYear()写一个处理程序 ,要么把Day()+Month()+Year()连接起来,我不知道还有什么别的办法


你误解了。我不想改变我在终端上的余额值,尽管这真的不是一件坏事:)

我需要根据之前的交易结果(盈利或亏损)来改变手数。而且我不知道如何规定存款的变化(发生的损失或获得的利润)。