ICustom函数 - 页 9 12345678910111213141516...23 新评论 bamben 2009.01.02 00:38 #81 看这是我做的(用黑体字)。 value1[pos]=iCustom(NULL,0, "COGpoint1",50,3000,0,true,pos,0); value2[pos]=iCustom(NULL,0, "COGpoint1",50,3000,0,true,pos,1); value3[pos]=iCustom(NULL,0, "COGpoint1",50,3000,0,true,pos,2); value4[pos]=iCustom(NULL,0, "COGpoint1",50,3000,0,true,pos,3); bamben 2009.01.02 00:40 #82 事实上,现在看看我的代码吧! //+------------------------------------------------------------------+ //| COG call.mq4 || //| | //| | //+------------------------------------------------------------------+ #属性 indicator_separate_window #属性 indicator_buffers 4 #属性 indicator_color1 Lime #属性 indicator_color2 红色 #属性 indicator_color3 CLR_NONE #属性 indicator_color4 CLR_NONE #属性 indicator_color4 CLR_NONE //---- 缓冲区 double value1[]; double value2[]; double value3[]; double value4[]; //+------------------------------------------------------------------+ //|自定义指标 初始化函数 //+------------------------------------------------------------------+ int init() { string short_name; //---- 指标 IndicatorBuffers(4); SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,1,Lime); SetIndexBuffer(0,value1); SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,1,Red); SetIndexBuffer(1,value2); SetIndexStyle(2,DRAW_NONE); SetIndexBuffer(2,value3); SetIndexStyle(3,DRAW_NONE); SetIndexBuffer(3,value4); IndicatorDigits(Digits+2); 返回(0)。 } //+------------------------------------------------------------------+ //| 自定义指标去初始化函数| //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //|自定义指标迭代函数| //+------------------------------------------------------------------+ int start() { int counted_bars=IndicatorCounted()。 //----,检查是否有错误 如果(counted_bars<0)返回(-1)。 //---- 最后一个被计算的柱子将被重新计算。 如果(counted_bars>0) counted_bars--; int pos=Bars-counted_bars; while(pos>=0) { value1[pos]=iCustom(NULL,0, "COGpoint1",50,3000,0,true,pos,0) 。 value2[pos]=iCustom(NULL,0, "COGpoint1",50,3000,0,true,pos,1); value3[pos]=iCustom(NULL,0, "COGpoint1",50,3000,0,true,pos,2); value4[pos]=iCustom(NULL,0, "COGpoint1",50,3000,0,true,pos,3); pos--。 } return(0); } //+------------------------------------------------------------------+ ICustom function [警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 艾略特波 bamben 2009.01.02 01:04 #83 我试着把 value1[pos]=iCustom(NULL,0, "COGpoint1",50,3000,0,true,pos,0,0); value2[pos]=iCustom(NULL,0, "COGpoint1",50,3000,0,true,pos,0,1); value3[pos]=iCustom(NULL,0, "COGpoint1",50,3000,0,true,pos,0,2); value4[pos]=iCustom(NULL,0, "COGpoint1",50,3000,0,true,pos,0,3); 现在它又只保留了红线,即缓冲区2,但它现在在图表屏幕上放得更高了,它仍然是平的。 bamben 2009.01.02 01:09 #84 缓冲区2有什么特别之处? angelreyes7 2009.03.08 19:25 #85 我让icustom工作了,这个主题帮助很大。我正在开发一个EA,但我边做边学,所以有点慢。有什么方法可以在一次交易后停止EA,甚至在进入一次交易后自动关闭自己? 问题是在它达到我的止盈 点后,如果所有的东西仍然指向空头,它就重新进入。 如果有任何帮助,我们将不胜感激.... Otomaru 2009.03.11 01:10 #86 请提供一个代码样本 谁能分享一个指标的代码样本,该指标将在收盘时获取图表上两个自定义指标 的值,并在此基础上发出警报,或绘制彩色条,它的作用其实并不重要。 例如,我们在图表上有两个具有不同周期设置的LWMAs。当条形图收盘时,该指标将比较它们的值,如果较短的条形图高于较长的条形图,它将在一个单独的窗口中绘制一个蓝色条形图。就这么简单。 我的mql研究需要它,我现在对理论有点不知所措了,想做一些实际的东西。谢谢你的帮助! prasantha60 2009.03.15 17:20 #87 如何在交易执行过程中调用函数? 请帮助我 当交易正在执行时,我如何调用一个函数,当打开新的交易或关闭交易或创建一个挂单 时,我想调用函数。 wolfe 2009.03.15 23:49 #88 prasantha60: 请帮助我,当开立新的交易或关闭交易或创建挂单时,我如何在交易执行时调用一个函数,我想调用函数 你想调用什么函数? 我不太清楚你的问题是什么。 Jenom Nyam 2009.03.23 21:43 #89 附加的文件: supertrend_candles.gif 38 kb supertrend.mq4 4 kb begu 2009.03.28 18:21 #90 附加的文件: turbo_jrsx.mq4 3 kb fisher_yur4ik.mq4 3 kb support_and_resistance.mq4 6 kb trendenvelopes_v2.mq4 5 kb 12345678910111213141516...23 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
看这是我做的(用黑体字)。
value1[pos]=iCustom(NULL,0, "COGpoint1",50,3000,0,true,pos,0);
value2[pos]=iCustom(NULL,0, "COGpoint1",50,3000,0,true,pos,1);
value3[pos]=iCustom(NULL,0, "COGpoint1",50,3000,0,true,pos,2);
value4[pos]=iCustom(NULL,0, "COGpoint1",50,3000,0,true,pos,3);
事实上,现在看看我的代码吧!
//+------------------------------------------------------------------+
//| COG call.mq4 ||
//| |
//| |
//+------------------------------------------------------------------+
#属性 indicator_separate_window
#属性 indicator_buffers 4
#属性 indicator_color1 Lime
#属性 indicator_color2 红色
#属性 indicator_color3 CLR_NONE
#属性 indicator_color4 CLR_NONE #属性 indicator_color4 CLR_NONE
//---- 缓冲区
double value1[];
double value2[];
double value3[];
double value4[];
//+------------------------------------------------------------------+
//|自定义指标 初始化函数
//+------------------------------------------------------------------+
int init()
{
string short_name;
//---- 指标
IndicatorBuffers(4);
SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,1,Lime);
SetIndexBuffer(0,value1);
SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,1,Red);
SetIndexBuffer(1,value2);
SetIndexStyle(2,DRAW_NONE);
SetIndexBuffer(2,value3);
SetIndexStyle(3,DRAW_NONE);
SetIndexBuffer(3,value4);
IndicatorDigits(Digits+2);
返回(0)。
}
//+------------------------------------------------------------------+
//| 自定义指标去初始化函数|
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//|自定义指标迭代函数|
//+------------------------------------------------------------------+
int start()
{
int counted_bars=IndicatorCounted()。
//----,检查是否有错误
如果(counted_bars<0)返回(-1)。
//---- 最后一个被计算的柱子将被重新计算。
如果(counted_bars>0) counted_bars--;
int pos=Bars-counted_bars;
while(pos>=0)
{
value1[pos]=iCustom(NULL,0, "COGpoint1",50,3000,0,true,pos,0) 。
value2[pos]=iCustom(NULL,0, "COGpoint1",50,3000,0,true,pos,1);
value3[pos]=iCustom(NULL,0, "COGpoint1",50,3000,0,true,pos,2);
value4[pos]=iCustom(NULL,0, "COGpoint1",50,3000,0,true,pos,3);
pos--。
}
return(0);
}
//+------------------------------------------------------------------+
我试着把
value1[pos]=iCustom(NULL,0, "COGpoint1",50,3000,0,true,pos,0,0);
value2[pos]=iCustom(NULL,0, "COGpoint1",50,3000,0,true,pos,0,1);
value3[pos]=iCustom(NULL,0, "COGpoint1",50,3000,0,true,pos,0,2);
value4[pos]=iCustom(NULL,0, "COGpoint1",50,3000,0,true,pos,0,3);
现在它又只保留了红线,即缓冲区2,但它现在在图表屏幕上放得更高了,它仍然是平的。
缓冲区2有什么特别之处?
我让icustom工作了,这个主题帮助很大。我正在开发一个EA,但我边做边学,所以有点慢。有什么方法可以在一次交易后停止EA,甚至在进入一次交易后自动关闭自己?
问题是在它达到我的止盈 点后,如果所有的东西仍然指向空头,它就重新进入。
如果有任何帮助,我们将不胜感激....
请提供一个代码样本
谁能分享一个指标的代码样本,该指标将在收盘时获取图表上两个自定义指标 的值,并在此基础上发出警报,或绘制彩色条,它的作用其实并不重要。
例如,我们在图表上有两个具有不同周期设置的LWMAs。当条形图收盘时,该指标将比较它们的值,如果较短的条形图高于较长的条形图,它将在一个单独的窗口中绘制一个蓝色条形图。就这么简单。
我的mql研究需要它,我现在对理论有点不知所措了,想做一些实际的东西。谢谢你的帮助!
如何在交易执行过程中调用函数?
请帮助我
当交易正在执行时,我如何调用一个函数,当打开新的交易或关闭交易或创建一个挂单 时,我想调用函数。
请帮助我,当开立新的交易或关闭交易或创建挂单时,我如何在交易执行时调用一个函数,我想调用函数
你想调用什么函数? 我不太清楚你的问题是什么。