//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 31.10.2008 |//| Описание : Выполняет удаление элемента массива с заданным индексом. |//| Возвращает размер нового массива или -1, |//| если не удалось ничего удалить. |//+----------------------------------------------------------------------------+//| Параметры: |//| m - массив элементов |//| i - индекс элемента |//+----------------------------------------------------------------------------+int ArrayDeleteInt(int& m[],int i){int j, k=ArraySize( m);if( i>=0&& i< k){for( j= i; j< k; j++) m[ j]= m[ j+1];
k=ArrayResize( m, k-1);return( k);}elsePrint("ArrayDeleteInt(): Неверный индекс элемента массива! i=", i);return(-1);}
//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 31.10.2008 |//| Описание : Выполняет удаление элемента массива с заданным индексом. |//| Возвращает размер нового массива или -1, |//| если не удалось ничего удалить. |//+----------------------------------------------------------------------------+//| Параметры: |//| m - массив элементов |//| i - индекс элемента |//+----------------------------------------------------------------------------+int ArrayDeleteDouble(double& m[],int i){int j, k=ArraySize( m);if( i>=0&& i< k){for( j= i; j< k; j++) m[ j]= m[ j+1];
k=ArrayResize( m, k-1);return( k);}elsePrint("ArrayDeleteDouble(): Неверный индекс элемента массива! i=", i);return(-1);}
//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 31.10.2008 |//| Описание : Выполняет удаление элемента массива с заданным индексом. |//| Возвращает размер нового массива или -1, |//| если не удалось ничего удалить. |//+----------------------------------------------------------------------------+//| Параметры: |//| m - массив элементов |//| i - индекс элемента |//+----------------------------------------------------------------------------+int ArrayDeleteString(string& m[],int i){int j, k=ArraySize( m);if( i>=0&& i< k){for( j= i; j< k; j++) m[ j]= m[ j+1];
k=ArrayResize( m, k-1);return( k);}elsePrint("ArrayDeleteString(): Неверный индекс элемента массива! i=", i);return(-1);}
这里
谢谢,昨天不在那里,或者我错过了。
谢谢,昨天不在那里,或者我错过了。
>>不是的。
是的,现在是这个。
#include "b-KimIV.mqh" // 附加函数库
亲爱的KimIV,我想请你以下列方式修改e-SOTrailing:(在这种情况下,所有的战术是在离最近的分形 的一定距离处放置止损单,并在价格之后移动它们)。我想,使用你的FindNearFractal函数,也许并不困难?
空白的尾随顺序() {
......
pa=FindNearFractal(OrderSymbol(), 0, MODE_UPPER); //MarketInfo(OrderSymbol(), MODE_ASK);
......
pb=FindNearFractal(OrderSymbol(), 0, MODE_LOWER);//MarketInfo(OrderSymbol(), MODE_BID)。
是的,现在是这个。
#include "b-KimIV.mqh" // 附加函数库
>>后来。
头版已经不可能...
我把它贴在这里...如果更新的帖子被封锁了,我会重新发布的。因此,请密切关注该主题 :-)
谢谢你--就是这个人。
ArrayZ()函数。
该函数计算并返回数组中以引用方式传递的数字系列的Z型计数。
附上一个测试ArrayZ()函数的脚本。顺便说一下,这个脚本用拉尔夫-文斯的《资本管理的数学》一书中的数据填充数组。
我已经更新了我网站上的b-Array 库。
ArrayDeleteInt()函数
执行删除一个具有给定索引的数组元素的操作。返回新数组的大小,如果没有移除任何东西,则返回-1。ArrayDeleteInt()函数接受以下强制性参数。
- m- 元素的数组。
- i- 阵列元素的索引。
附上一个测试ArrayDeleteInt()函数的脚本。ArrayDeleteDouble()函数
执行删除具有给定索引的数组元素的操作。返回新数组的大小,如果没有被删除,则返回-1。ArrayDeleteDouble()函数接受以下强制性参数。
- m-双重 类型元素的数组。
- i- 阵列元素的索引。
P.S. 附上一个测试ArrayDeleteDouble()函数的脚本。ArrayDeleteString()函数
执行删除一个具有给定索引的数组元素的操作。返回新数组的大小,如果没有东西可以被移除,则返回-1。ArrayDeleteString()函数接受以下强制性参数。
- m- 类型为字符串 的元素数组。
- i- 阵列元素的索引。
附上一个测试ArrayDeleteString()函数的脚本。