编码帮助 - 页 388 1...381382383384385386387388389390391392393394395...786 新评论 madopter 2014.11.05 22:05 #3871 mladen: 你可以这样做double lots=5; // or whatever maximal lot size you chose while (true) { if (AccountBalance()<19000) { lots = 1; break; } if (AccountBalance()<29000) { lots = 2; break; } if (AccountBalance()<39000) { lots = 3; break; } // // // futher comparisons here in ascending order // // break; } 谢谢你mladen,这就可以完成工作了。你认为是否可以构建一个代数表达式,使金额不被硬编码?我认为用两个参数 就可以做到? Mladen Rakic 2014.11.05 23:01 #3872 madopter: 谢谢你mladen,这就可以完成工作了。你认为是否可以构建一个代数表达式,使金额不被硬编码?我认为用两个参数就可以做到? 是的,为什么不呢... 这将使它能够灵活使用 madopter 2014.11.06 00:16 #3873 mladen: 是的,为什么不呢......这将使它可以灵活使用。 我搞不清楚怎么做,但我没有花大量的时间去搞清楚。如果你觉得很明显,请告诉我。 Mladen Rakic 2014.11.06 07:45 #3874 madopter: 我想不出如何做到这一点,但我没有花大量的时间去弄清楚。如果你觉得很明显,请告诉我 你希望该代码的哪些部分可以调整? pking25 2014.11.06 08:09 #3875 你好,我想把3 Ducks指标从使用移动平均线改为使用ADX指标。输入值为'2'。一切都很好,直到我编译我的努力....then,这是我在 "描述框 "中得到的东西! //h1数据 double h1adx = iADX(NULL,PERIOD_H1,2,)。 //h4数据 double h4adx = iADX(NULL,PERIOD_H4,2); //d1数据 double d1adx = iADX(NULL,PERIOD_D1,2); 上面的三行代码被标记为: ')' - 语法错误,遗漏参数 能否有好心人帮我纠正一下? madopter 2014.11.06 08:09 #3876 mladen: 你希望该代码的哪些部分可以调整? 可调整的部分应该是手数,以及手数所适用的账户余额。例如,参数可能是A=0.01,B=5000美元,或者,A=1.00,B=10000美元。 Mladen Rakic 2014.11.06 08:28 #3877 Jeeves: 你好,我想把3 Ducks指标从使用移动平均线改为使用ADX指标。输入值为'2'。一切都很好,直到我编译我的努力....,这就是我在 "描述框 "中得到的东西 //h1数据double h1adx = iADX(NULL,PERIOD_H1,2,) 。//h4数据double h4adx = iADX(NULL,PERIOD_H4,2);//d1数据double d1adx = iADX(NULL,PERIOD_D1,2);上面的三行代码被标记为:')' - 语法错误,参数丢失 能否有好心人帮我把它们纠正过来? 杰维斯 你在调用iADX()时缺少参数。一个例子是这样的(获取ADX本身的值)。 double h4adx = iADX(NULL,PERIOD_H4,adxPeriod,adxPrice,MODE_MAIN,2) 。 如果你想获得+DI的值,将MODE_MAIN替换为MODE_PLUSDI,如果是-DI,则替换为MODE_MINUSDI 另外,用需要的值替换adxPeriod和adxPrice。 pking25 2014.11.06 08:56 #3878 许多,许多感谢。 感谢你的帮助。 Triip 2014.11.06 09:28 #3879 模板运行缓慢 我找到了很好的剥头皮系统和模板,但在安装这个系统后,它运行得很慢。也许有人能看一下,检测一下是什么原因造成的。 模板和指标。 1m_alf_scalp.zip 附加的文件: 1m_alf_scalp.png 42 kb 1m_alf_scalp.zip 62 kb sunshineh 2014.11.06 10:56 #3880 你好。 我在图表中的条形图上书写文本对象 时总是遇到问题。 比如说 ObjectCreate ("Xh", OBJ_TEXT,0,Time[0],High[0]+1*pips2dbl); ObjectSetText("Xh","1",10,"Tahoma",Orange); ObjectCreate ("X", OBJ_TEXT,0,Time[0],Low[0]-1*pips2dbl); ObjectSetText("Xl","1",10,"Tahoma",Orange); 在我的条形图下面的文本对象工作得很好,因为我的字体对象被固定在我的文本的 "头部 "上。 但是,如果我想在条形图上面写一些文字,我现在不知道我的字体大小为10的文字是怎样的,所以它被写进了条形图。 当我在更大的时间段写文本时也有问题,例如 "H1"、"D1 "或 "W1",因为我不得不改变我的字体距离为高或低值。 我知道我可以将我的文本旋转90°,但我不想这么做。 那么你知道这个问题的解决办法吗? 1...381382383384385386387388389390391392393394395...786 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你可以这样做
while (true)
{
if (AccountBalance()<19000) { lots = 1; break; }
if (AccountBalance()<29000) { lots = 2; break; }
if (AccountBalance()<39000) { lots = 3; break; }
//
//
// futher comparisons here in ascending order
//
//
break;
}
谢谢你mladen,这就可以完成工作了。你认为是否可以构建一个代数表达式,使金额不被硬编码?我认为用两个参数 就可以做到?
谢谢你mladen,这就可以完成工作了。你认为是否可以构建一个代数表达式,使金额不被硬编码?我认为用两个参数就可以做到?
是的,为什么不呢...
这将使它能够灵活使用
是的,为什么不呢......这将使它可以灵活使用。
我搞不清楚怎么做,但我没有花大量的时间去搞清楚。如果你觉得很明显,请告诉我。![](https://c.mql5.com/forextsd/smiles/smile.png)
我想不出如何做到这一点,但我没有花大量的时间去弄清楚。如果你觉得很明显,请告诉我
你希望该代码的哪些部分可以调整?
你好,我想把3 Ducks指标从使用移动平均线改为使用ADX指标。输入值为'2'。一切都很好,直到我编译我的努力....then,这是我在 "描述框 "中得到的东西!
//h1数据
double h1adx = iADX(NULL,PERIOD_H1,2,)。
//h4数据
double h4adx = iADX(NULL,PERIOD_H4,2);
//d1数据
double d1adx = iADX(NULL,PERIOD_D1,2);
上面的三行代码被标记为:
')' - 语法错误,遗漏参数
能否有好心人帮我纠正一下?
你希望该代码的哪些部分可以调整?
可调整的部分应该是手数,以及手数所适用的账户余额。例如,参数可能是A=0.01,B=5000美元,或者,A=1.00,B=10000美元。
你好,我想把3 Ducks指标从使用移动平均线改为使用ADX指标。输入值为'2'。一切都很好,直到我编译我的努力....,这就是我在 "描述框 "中得到的东西
//h1数据
double h1adx = iADX(NULL,PERIOD_H1,2,) 。
//h4数据
double h4adx = iADX(NULL,PERIOD_H4,2);
//d1数据
double d1adx = iADX(NULL,PERIOD_D1,2);
上面的三行代码被标记为:
')' - 语法错误,参数丢失
能否有好心人帮我把它们纠正过来?杰维斯
你在调用iADX()时缺少参数。一个例子是这样的(获取ADX本身的值)。
double h4adx = iADX(NULL,PERIOD_H4,adxPeriod,adxPrice,MODE_MAIN,2) 。
如果你想获得+DI的值,将MODE_MAIN替换为MODE_PLUSDI,如果是-DI,则替换为MODE_MINUSDI
另外,用需要的值替换adxPeriod和adxPrice。
许多,许多感谢。 感谢你的帮助。
模板运行缓慢
我找到了很好的剥头皮系统和模板,但在安装这个系统后,它运行得很慢。也许有人能看一下,检测一下是什么原因造成的。
模板和指标。
1m_alf_scalp.zip
你好。
我在图表中的条形图上书写文本对象 时总是遇到问题。
比如说
ObjectCreate ("Xh", OBJ_TEXT,0,Time[0],High[0]+1*pips2dbl);
ObjectSetText("Xh","1",10,"Tahoma",Orange);
ObjectCreate ("X", OBJ_TEXT,0,Time[0],Low[0]-1*pips2dbl);
ObjectSetText("Xl","1",10,"Tahoma",Orange);
在我的条形图下面的文本对象工作得很好,因为我的字体对象被固定在我的文本的 "头部 "上。
但是,如果我想在条形图上面写一些文字,我现在不知道我的字体大小为10的文字是怎样的,所以它被写进了条形图。
当我在更大的时间段写文本时也有问题,例如 "H1"、"D1 "或 "W1",因为我不得不改变我的字体距离为高或低值。
我知道我可以将我的文本旋转90°,但我不想这么做。
那么你知道这个问题的解决办法吗?