写一段在MT4交易软件图表上显示当前交易产品的交易保证金、点值、点差、当日涨跌值、当日振幅值、当日振幅百分比、隔夜利息、当前时间级别的倒计时信息的代码...

MT4交易软件中,可以使用以下代码来显示当前交易产品的交易保证金、点值、点差、当日涨跌值、当日振幅值、当日振幅百分比、隔夜利息、当前时间级别的倒计时信息:double margin = MarketInfo(Symbol(), MODE_MARGINREQUIRED); double point = MarketInfo(Symbol(), MODE_POINT); double spread = MarketInfo(Symbol(), MODE_SPREAD); double daily_change = MarketInfo(Symbol(), MODE_DAILYCHANGE); d

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: MT4交易软件中,可以使用以下代码显示当前交易产品交易保证金点值点差当日涨跌当日振幅当日振幅百分比隔夜利息当前时间级别倒计时信息:double margin = MarketInfo(Symbol(), MODE_MARGINREQUIRED); double point = MarketInfo(Symbol(), MODE_POINT); double spread = MarketInfo(Symbol(), MODE_SPREAD); double daily_change = MarketInfo(Symbol(), MODE_DAILYCHANGE); double daily_range = MarketInfo(Symbol(), MODE_DAILYRANGE); double daily_persentage = MarketInfo(Symbol(), MODE_DAILYPERCENT); double swap = MarketInfo(Symbol(), MODE_SWAP); double timeout = MarketInfo(Symbol(), MODE_TIMEOUT); ### 回答2: 下面是一段在MT4交易软件图表显示当前交易产品交易保证金点值点差当日涨跌当日振幅当日振幅百分比隔夜利息当前时间级别倒计时信息代码: ``` // ---显示交易保证金--- double margin = AccountInfoDouble(ACCOUNT_MARGIN); Print("交易保证金:", DoubleToString(margin, 2)); // ---显示点值--- double pointValue = MarketInfo(Symbol(), MODE_POINTVALUE); Print("点值:", DoubleToString(pointValue, 2)); // ---显示点差--- double spread = MarketInfo(Symbol(), MODE_SPREAD); Print("点差:", DoubleToString(spread, 2)); // ---显示当日涨跌--- double dailyChange = MarketInfo(Symbol(), MODE_CHANGE); Print("当日涨跌:", DoubleToString(dailyChange, 2)); // ---显示当日振幅--- double dailyRange = MarketInfo(Symbol(), MODE_RANGE); Print("当日振幅:", DoubleToString(dailyRange, 2)); // ---显示当日振幅百分比--- double dailyRangePercent = (dailyRange / MarketInfo(Symbol(), MODE_CLOSE)) * 100; Print("当日振幅百分比:", DoubleToString(dailyRangePercent, 2), "%"); // ---显示隔夜利息--- double overnightInterest = MarketInfo(Symbol(), MODE_SWAPLONG); Print("隔夜利息:", DoubleToString(overnightInterest, 2)); // ---显示当前时间级别倒计时信息--- datetime currentTimeframe = iTime(NULL, PERIOD_CURRENT, 0); int countdown = TimeCurrent() - currentTimeframe; Print("当前时间级别倒计时:", TimeToString(countdown, TIME_MINUTES)); ``` 这段代码使用了MT4内置的函数`AccountInfoDouble`、`MarketInfo`和`TimeCurrent`来获取交易相关信息。使用`Print`函数来在MT4终端的日志中打印出这些信息。你可以将这段代码添加到你的MT4交易策略中,以便在图表上查看当前交易产品的详细信息。 ### 回答3: 在MT4交易软件中,要显示当前交易产品交易保证金点值点差当日涨跌当日振幅当日振幅百分比隔夜利息当前时间级别倒计时信息,可以使用以下代码: ``` // 获取当前交易产品交易保证金 double margin = MarketInfo(Symbol(), MODE_MARGINREQUIRED); // 获取当前交易产品点值 double pointValue = MarketInfo(Symbol(), MODE_POINT); // 获取当前交易产品点差 double spread = MarketInfo(Symbol(), MODE_SPREAD); // 获取当前交易产品当日涨跌 double dayChange = MarketInfo(Symbol(), MODE_CHANGE); // 获取当前交易产品当日振幅 double dayRange = MarketInfo(Symbol(), MODE_HIGH) - MarketInfo(Symbol(), MODE_LOW); // 计算当日振幅百分比 double dayRangePercentage = dayRange / MarketInfo(Symbol(), MODE_CLOSE) * 100; // 获取当前交易产品隔夜利息 double overnightInterest = MarketInfo(Symbol(), MODE_SWAPLONG) + MarketInfo(Symbol(), MODE_SWAPSHORT); // 获取当前时间级别 int timeframe = Period(); // 获取当前时间级别倒计时信息 int remainingBars = iBars(NULL, timeframe) - iBarShift(Symbol(), timeframe, TimeCurrent()); // 在图表显示相应信息 Comment("交易保证金:", DoubleToString(margin, 2)); Comment("点值:", DoubleToString(pointValue, 5)); Comment("点差:", DoubleToString(spread, 1)); Comment("当日涨跌:", DoubleToString(dayChange, 5)); Comment("当日振幅:", DoubleToString(dayRange, 5)); Comment("当日振幅百分比:", DoubleToString(dayRangePercentage, 2), "%"); Comment("隔夜利息:", DoubleToString(overnightInterest, 2)); Comment("当前时间级别倒计时:", IntegerToString(remainingBars)); ``` 以上代码中,我们使用了MarketInfo函数来获取各种交易信息,并使用Comment函数在图表显示相应信息。请注意,以上代码仅供参考,具体实现还需根据实际需求进行适当调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值