KimIV的有用功能 - 页 65

 
nord >> :

伊戈尔 谢谢你的功能!!。

是否有任何机会,没有功能来确定一个开放的位置的损失.....,或者我错过了它。

有一个。

double OrderProfit(  	)
Возвращает значение чистой прибыли ( без учёта свопов и комиссий) для выбранного ордера. 
Для открытых позиций это - текущая нереализованная прибыль. Для закрытых ордеров - зафиксированная прибыль.
Ордер должен быть предварительно выбран с помощью функции OrderSelect(). 

如果你需要以点为单位的利润/亏损,取决于哪个位置(买/卖)减去。

OrderOpenPrice(...) - (Bid or Ask)。

 

html文件中的功能列表...

将在一个新窗口中打开...

;) denjoy...

附加的文件:
func2_1.zip  4 kb
 
伊戈尔,如果你不介意的话,我已经挖掘了所有的东西,但我没有发现,在储藏室中是否有一个函数可以返回回归线的斜率角度,或者在一定数量的条形图中的开始和结束价格?我将非常感谢你....
 
xrust писал(а)>>
伊戈尔,如果你不介意的话,我已经翻遍了所有的资料,但我没有找到。 也许在仓库里有一个函数,可以返回回归线的斜率角度,或者在一定数量的柱子上的开始和结束价格?我将非常感谢你....

在LR方程式中y(x)=a*x+b

系数可以用这些公式计算。

因素a

系数b

'回归:是什么?

 

伊戈尔,非常感谢你。

都是在你的网站上找到的

http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&id=35&func=fileinfo
 

伊戈尔,也许你有一些很好的代码,在考虑到未结头寸的情况下,在特定的价格计算挂单 或头寸的手数。


我需要下一个远离当前价格X点的挂单,但我必须弄清楚如何正确计算手数,即让这个挂单100%打开。此外,我还需要考虑到掉期、佣金、订单的利润和损失。


如果你有时间写一个这样的函数,那就太好了。

 

伊戈尔,你能不能给我们一个功能,在这里关闭重叠的订单 ?也许其他人会需要它。 当然,如果你有兴趣并有时间的话。

如果不是太麻烦,有什么技巧可以在你的EA中实现这个功能。我试着把你的 "先关闭有利可图的 "功能替换为通过减少手数来关闭。但在编译时一直出现错误。

真诚地,阿泽尔。

 
KimIV писал(а)>>

StringToArrayInt()函数。

附上一个测试StringToArrayInt()函数的脚本。

经验表明,你可能还需要一个像StringToArrayStr()这样的函数--如果在你的记号中...:-)

 
Shu писал(а)>>

经验表明,有时你也需要一个像StringToArrayStr()这样的函数--如果在你的记号中...:-)

在许多编程语言中,这个函数被称为StrSplit()。我没有编造它...:-)

StrSplit()函数。

这个函数将一个字符串分割成其子串,使每个子串成为一个单独的数组元素。分离器由一个参数定义,可以是任意的。StrSplit() 函数返回数组元素的数量并接受以下参数。

  • st- 带有分隔符的字符串。
  • as- 字符串类型的元素数组。
  • de- 分离器。可选参数。默认值为","(逗号)。
//+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 23.06.2008                                                     |
//|  Описание : Разбиение строки на массив элементов                           |
//+----------------------------------------------------------------------------+
//|  Возврат:                                                                  |
//|    Количество элементов в массиве                                          |
//|  Параметры:                                                                |
//|    st - строка с разделителями                                             |
//|    as - строковый массив                                                   |
//|    de - разделитель                                                        |
//+----------------------------------------------------------------------------+
int StrSplit(string st, string& as[], string de=",") { 
  int    i=0, np;
  string stp;

  ArrayResize( as, 0);
  while (StringLen( st)>0) {
    np=StringFind( st, ",");
    if ( np<0) {
      stp= st;
      st="";
    } else {
      stp=StringSubstr( st, 0, np);
      st=StringSubstr( st, np+1);
    }
    i++;
    ArrayResize( as, i);
    as[ i-1]= stp;
  }
  return(ArraySize( as));
}

附上一个测试StrSplit()函数的脚本。

附加的文件:
 
Prival писал(а)>>

在LR方程式中y(x)=a*x+b

系数可以用这些公式计算。

因素a

系数b

'回归:是什么?

1.回归分析是基于对一个过程、一个对象的一系列观察点来研究它。

2.回归方程(regression) :

2.1 研究人员选择他认为适合于所研究对象的物理性质或更容易操作的方程类型。最常使用的是多项式。

2.2 在最初的研究中,通常使用一阶多项式,即直线。这被称为线性回归。

2.3 然后,正如你所写的,这个直线的参数被计算出来。如果有2个以上的观察点,最常用的方法是 "最小二乘法"。直线的画法是使各点与直线的偏差的平方之和最小的。

3.这里的回归指的是线性回归方程和它的图形。