项目 VS 窥视 - 页 65

 
Aleksandr Klapatyuk:

如果你调整EA怎么办?

终端将有多少个点? 这些数字何时能达到?

你举了一个例子,说明什么是不应该做的。

//--- tuning for 3 or 5 digits
   int digits_adjust=1;
   if(m_symbol.Digits()==3 || m_symbol.Digits()==5)
      digits_adjust=10;
   m_adjusted_point=m_symbol.Point()*digits_adjust;

   m_stop_loss             = InpStopLoss              * m_adjusted_point;
   m_take_profit           = InpTakeProfit            * m_adjusted_point;

-- 你不能确定,默认情况下,所有参数的点数都要乘以10的系数 -- 这样你就失去了5位数的优势。

更何况,这个条目。

input ushort   InpStopLoss          = 15;          // Stop Loss, in pips (1.00045-1.00055=1 pips)
input ushort   InpTakeProfit        = 46;          // Take Profit, in pips (1.00045-1.00055=1 pips)

-- 错误的 -- 而且从目前这个主题已经有60页的漫谈来看,是在不断地误导人

 
Andrey Gladyshev:
让我在火上加点油(爆米花要炸))。
在MT4中,拆分一个项目是没有意义的,因为有
每个位置都是自己的。
但在MT5中(我们指的是净值化)对任何工具
总是有一个位置。因此,在不同层次上添加时
仓位的总价格可能变成零头。

毕竟,一个头寸的价格 不是一个报价。

 
Dmitry Fedoseev:

首先看一下那里的比率究竟如何变化。那1/8的1/32在哪里呢?看到谷仓上的标志,看了看谷仓里面的情况,不一样。

为什么我一定要弄清楚呢?你的论点,你搞清楚了,搞清楚了再解释。

我在这里看到一张照片。

这里哪里可以看到1/32的1/8?而其中一个人物完全有了变化--UNCH。

我自己也搞不清楚))。
我不需要搞清楚,我完全明白一切)))。
计算一个点有多少个,写出一个点值多少钱。

附加的文件:
pips.png  31 kb
 
Andrey Gladyshev:
然后,在一般情况下,还有一个问题。
这有点像外汇市场上的五位数,DCs想出来的。
比方说,旧点上的步骤来自于
报价提供者(大概)。
会不会是价格中的第五位数字
是在特区内的行动?

也许......不仅仅是第五次。

 
Andrey F. Zelinsky:

你举个例子说明如何不这样做。

-- 你不能确定并默认将所有参数的点数乘以10的系数 -- 这就是你失去5位数的优势。

更何况,这个条目。

-- 错误的 -- 而且从目前这个主题已经有60页的漫谈来看,是在不断地误导人

那么终端本身会有多少个点?

还有代码--按照你的说法是错误的。使用终端本身的MACD样本。

//+------------------------------------------------------------------+
//|                                                  MACD Sample.mq5 |
//|                   Copyright 2009-2017, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright   "Copyright 2009-2017, MetaQuotes Software Corp."
#property link        "http://www.mql5.com"
#property version     "5.50"
#property description "It is important to make sure that the expert works with a normal"
#property description "chart and the user did not make any mistakes setting input"
#property description "variables (Lots, TakeProfit, TrailingStop) in our case,"
#property description "we check TakeProfit on a chart of more than 2*trend_period bars"

#define  MACD_MAGIC 1234502
//---
#include <Trade\Trade.mqh>
#include <Trade\SymbolInfo.mqh>
#include <Trade\PositionInfo.mqh>
#include <Trade\AccountInfo.mqh>
//---
input double InpLots          =0.1; // Lots
input int    InpTakeProfit    =50;  // Take Profit (in pips)
input int    InpTrailingStop  =30;  // Trailing Stop Level (in pips)
input int    InpMACDOpenLevel =3;   // MACD open level (in pips)
input int    InpMACDCloseLevel=2;   // MACD close level (in pips)
input int    InpMATrendPeriod =26;  // MA trend period
//---
int ExtTimeOut=10; // time out in seconds between trade operations
//+------------------------------------------------------------------+
//| Initialization and checking for input parameters                 |
//+------------------------------------------------------------------+
bool CSampleExpert::Init(void)
  {
//--- initialize common information
   m_symbol.Name(Symbol());                  // symbol
   m_trade.SetExpertMagicNumber(MACD_MAGIC); // magic
   m_trade.SetMarginMode();
   m_trade.SetTypeFillingBySymbol(Symbol());
//--- tuning for 3 or 5 digits
   int digits_adjust=1;
   if(m_symbol.Digits()==3 || m_symbol.Digits()==5)
      digits_adjust=10;
   m_adjusted_point=m_symbol.Point()*digits_adjust;
//--- set default deviation for trading in adjusted points
   m_macd_open_level =InpMACDOpenLevel*m_adjusted_point;
   m_macd_close_level=InpMACDCloseLevel*m_adjusted_point;
   m_traling_stop    =InpTrailingStop*m_adjusted_point;
   m_take_profit     =InpTakeProfit*m_adjusted_point;
//--- set default deviation for trading in adjusted points
   m_trade.SetDeviationInPoints(3*digits_adjust);
//---
   if(!InitCheckParameters(digits_adjust))
      return(false);
   if(!InitIndicators())
      return(false);
//--- succeed
   return(true);
  }
//+------------------------------------------------------------------+
 
Roman:

但这并不取决于你是否能想出办法))。
我不需要弄清楚,我完全明白这一切 ))

我为什么要这样做?只要我看到谷仓上的标志和它与现实的不一致。这就够了。这里以前有很多带有分句的图片,但没有用。

你看...与这里的每个人一样--每个人都明白,但没有人可以说什么。

 
Dmitry Fedoseev:

我为什么要这样做?只要我看到谷仓上的字,以及它与现实的不一致。你看...与这里的每个人一样--每个人都明白,但没有人可以说什么。

因为你不想听到并试图计算一个点有多少个点,你不需要它,你有自己的波浪。
为什么要向一个不需要的人解释呢?
请告诉我ZT的价格是多少?

 
Roman:

因为你不想听到并试图计算一个点有多少个点,你不需要它,你有自己的波浪。
为什么要向不需要的人解释?
请告诉我ZT的价格是多少?

而且我不知道这个项目叫什么,我也不知道这个管道在哪里,也不知道它是什么。

到目前为止,我只看到这些花哨的表格和那里显示的报价之间的差异,而我不知道如何比较它们。

 
Andrey F. Zelinsky:

你举个例子说明如何不这样做。

-- 你不能确定并默认将所有参数的点数乘以10的系数 -- 这就是你失去5位数的优势。

更何况,这个条目。

-- 错误的 -- 而且从目前这个主题已经有60页的漫谈来看,还在不断地误导。

输入 int InpTakeProfit =50;//Take Profit(in pips).

在终端 - 它已经显示你的利润为500点

 
项目很可能是第一个数字,因为它是第一个数字,所以项目。真理