KimIV的有用功能 - 页 79 1...727374757677787980818283848586...128 新评论 kombat 2009.04.05 19:09 #781 kharko >> : 所以你不必猜测。检查... 这就是你如何弄清这个混蛋...:))) 除了我没有用警报来打印它... 然而,这个周末我必须和星期五一起工作,他的服务器时间已经冻结。 (这就是让我失望的地方,相信这个设计会成功的......) 到目前为止的出路是这样的。 - 我把服务器时间调到00:00,然后从那里开始跳舞。 例如:要知道当天第一个(0???)和第二个M15蜡烛图的低点。 datetime vremND=StrToTime(TimeToStr(TimeCurrent(), TIME_DATE)); int shift1=iBarShift(Symbol(),15, vremND); int shift2=iBarShift(Symbol(),15, vremND)-1; double m151=iLow(Symbol(),15, shift1); double m152=iLow(Symbol(),15, shift2); kombat 2009.04.07 18:36 #782 KimIV >> : DateOfMonday()函数。 该函数通过数字返回一周的开始日期(周一)。例如,如果现在是2008年8月29日,本周开始的日期将是2008年8月25日。该函数只需要一个参数--相对于当前星期的星期数。例如,0是本周,1是下周,-1是上周。也就是说,正的周数将要求从未来的日期,而零和负数将要求从过去的日期。返回值是自1970年1月1日00:00起经过的秒数。 P.S. 附上一个测试 DateOfMonday() 函数的脚本。 一个类似功能的简单版本。 datetime dom=0; dom=StrToTime(TimeToStr(TimeCurrent(), TIME_DATE))-((DayOfWeek()-1)*86400); Alexander 2009.04.07 21:18 #783 kombat писал(а)>> 一个类似功能的简单版本。 好吧,那么告诉我,两星期后的星期一会有什么约会?:-) kombat 2009.04.07 22:41 #784 Roger >> : 好吧,那么告诉我,两星期后的星期一是什么日子?:-) 所以...打开日历,看看...哦!找到了...现在是2009年4月27日。 :)))))))))))))))))))))))) 在这里,向前或向后将向你显示周一的日期。 nw周数 0 当前星期(默认)。 在历史上有1个或更多的倒退 -1或更少的未来 datetime WON(int nw=0) { datetime won; won=StrToTime(TimeToStr(TimeCurrent(), TIME_DATE))-((DayOfWeek()-1)*86400)-( nw*604800); return( won); } Vasiliy Smirnov 2009.04.09 19:25 #785 我试图将Kim的SetArrow函数添加到震荡器中,以便在价格图表上显示箭头,但由于某些原因,当信号出现时只显示一个箭头,而我希望看到历史。如何可能实现这一点。 for(i=0; i<limit; i++) { if (OscBufferSell[i]<indicator_level2)SetArrow(SYMBOL_ARROWDOWN,Blue, "sell" ),Time[i],High[i]+3*Point,2); if (OscBufferBuy[i]>indicator_level1)SetArrow(SYMBOL_ARROWUP,Red, "buy",Time[i], Low[i]-3*Point,2); }帮助好心人!谢谢你。 Rustamzhan Salidzhanov 2009.04.09 20:28 #786 zfs писал(а)>> 我试图将Kim的SetArrow函数添加到震荡器中,以便在价格图表上显示箭头,但由于某些原因,当信号出现时只显示一个箭头,而我希望看到历史。如何可能实现这一点。 for(i=0; i<limit; i++) { 如果(OscBufferSell[i]<indicator_level2)SetArrow(SYMBOL_ARROWDOWN,Blue, "sell",Time[i],High[i]+3*Point,2)。 如果(OscBufferBuy[i]>indicator_level1)SetArrow(SYMBOL_ARROWUP,Red, "buy",Time[i],Low[i]-3*Point,2)。 } 帮助好心人!谢谢你。 不要忘记给每个箭头起一个独特的名字 Александр Никулин 2009.04.12 10:49 #787 下午好--周日。全部读完!很多有用的信息!我意识到,我需要不同的EA用于测试者和在线...或者有一个单独的功能用于在线工作,这个功能将处理打开、修改和关闭订单的错误。或者说,这在计划中吗?我还希望能得到一个EA模板,在其中插入进入、退出、拖网和...提取利润。还有一个问题要问伊戈尔:是否有一个函数可以回答如果一个头寸被Take关闭的问题,以及一个函数可以回答如果一个头寸被Stop Loss关闭的问题?也许创建一个函数来回答如果仓位被Take、Stop Loss、Trailing Stop或指标信号所关闭 的问题是有意义的。伊戈尔,我相信你能做到这一切。除非你觉得这不切实际? kombat 2009.04.12 12:14 #788 以防万一:一个 带有页面地址的功能列表。 Andrey 2009.04.21 13:35 #789 MovingInWL()函数只是浏览所有未结头寸,而不考虑输入过滤器sy,op,mn。这也适用于所附的示例EA(第55页)。 berserker 2009.04.22 17:20 #790 告诉我,你们有没有像 KIMOVSKY ByMarketBuy 和 ByMarketSell那样的脚本,只是 schob它不会以指定的手数开仓,而是以存款的一定百分比开仓。例如,我在设置中指定了一些参数,如交易量为存款的5%, 止损7%(当止损被触发时,我愿意损失多少存款),利润15%(我希望赚取存款的多少百分比) - 脚本本身会计算出多少钱等于这个百分比,打开等于这个手数的交易,它还会计算出百分比的距离 到止损和到利润。 如果我想知道哪里可以找到拖网的百分比。即:我将价格到止损的距离设定为存款的百分比,并将距离设定为存款的百分比。我从来没有尝试过使用这种方法,但我也没有试图改变它。 1...727374757677787980818283848586...128 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
所以你不必猜测。检查...
这就是你如何弄清这个混蛋...:)))
除了我没有用警报来打印它...
然而,这个周末我必须和星期五一起工作,他的服务器时间已经冻结。
(这就是让我失望的地方,相信这个设计会成功的......)
到目前为止的出路是这样的。
- 我把服务器时间调到00:00,然后从那里开始跳舞。
例如:要知道当天第一个(0???)和第二个M15蜡烛图的低点。
DateOfMonday()函数。
该函数通过数字返回一周的开始日期(周一)。例如,如果现在是2008年8月29日,本周开始的日期将是2008年8月25日。该函数只需要一个参数--相对于当前星期的星期数。例如,0是本周,1是下周,-1是上周。也就是说,正的周数将要求从未来的日期,而零和负数将要求从过去的日期。返回值是自1970年1月1日00:00起经过的秒数。
P.S. 附上一个测试 DateOfMonday() 函数的脚本。
一个类似功能的简单版本。
一个类似功能的简单版本。
好吧,那么告诉我,两星期后的星期一会有什么约会?:-)
好吧,那么告诉我,两星期后的星期一是什么日子?:-)
所以...打开日历,看看...哦!找到了...现在是2009年4月27日。
:))))))))))))))))))))))))
在这里,向前或向后将向你显示周一的日期。
nw周数
0 当前星期(默认)。
在历史上有1个或更多的倒退
-1或更少的未来
我试图将Kim的SetArrow函数添加到震荡器中,以便在价格图表上显示箭头,但由于某些原因,当信号出现时只显示一个箭头,而我希望看到历史。如何可能实现这一点。
for(i=0; i<limit; i++){
if (OscBufferSell[i]<indicator_level2)SetArrow(SYMBOL_ARROWDOWN,Blue, "sell" ),Time[i],High[i]+3*Point,2);
if (OscBufferBuy[i]>indicator_level1)SetArrow(SYMBOL_ARROWUP,Red, "buy",Time[i], Low[i]-3*Point,2);
}
帮助好心人!谢谢你。
我试图将Kim的SetArrow函数添加到震荡器中,以便在价格图表上显示箭头,但由于某些原因,当信号出现时只显示一个箭头,而我希望看到历史。如何可能实现这一点。
for(i=0; i<limit; i++){
如果(OscBufferSell[i]<indicator_level2)SetArrow(SYMBOL_ARROWDOWN,Blue, "sell",Time[i],High[i]+3*Point,2)。
如果(OscBufferBuy[i]>indicator_level1)SetArrow(SYMBOL_ARROWUP,Red, "buy",Time[i],Low[i]-3*Point,2)。
}
帮助好心人!谢谢你。
不要忘记给每个箭头起一个独特的名字
告诉我,你们有没有像 KIMOVSKY ByMarketBuy 和 ByMarketSell那样的脚本,只是 schob它不会以指定的手数开仓,而是以存款的一定百分比开仓。例如,我在设置中指定了一些参数,如交易量为存款的5%, 止损7%(当止损被触发时,我愿意损失多少存款),利润15%(我希望赚取存款的多少百分比) - 脚本本身会计算出多少钱等于这个百分比,打开等于这个手数的交易,它还会计算出百分比的距离 到止损和到利润。
如果我想知道哪里可以找到拖网的百分比。即:我将价格到止损的距离设定为存款的百分比,并将距离设定为存款的百分比。我从来没有尝试过使用这种方法,但我也没有试图改变它。