[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 231 1...224225226227228229230231232233234235236237238...631 新评论 kiroyama 2012.07.05 09:53 #2301 我同意你对颜色的看法,但我希望能够改变MA的方法。也许你能告诉我怎样做才正确。例如,如果通过元编辑器复制部分代码,负责从aligator(例如)的MA方法,并将其粘贴到MASD代码中? 还是说这仍然是一个疯狂的想法? MikeM 2012.07.05 10:24 #2302 kiroyama: 也许你能告诉我怎么做才对。 我会的,我请你认真对待这些建议。这值得学习如何编程。这并不像看起来那么困难。效益将是巨大的! Dimka-novitsek 2012.07.05 10:35 #2303 下午好!一个星期前--超过一个星期--我开始了解如何写指标,并决定至少写点东西。好的,代码中没有任何内容。但它甚至没有画出一条线!!。我不知道在哪里,但我看不到任何指标的生命迹象,因为他们说!!!!!!。 我可能没有写一些重要的东西,一些画线的命令......。俄罗斯的布局--嗯,这对我来说很方便,所以对于 //+------------------------------------------------------------------+ //| поиск вульфа Димона.mq4 | //| Copyright 2012, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright 2012, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" #property indicator_chart_window #property indicator_buffers 2 #property indicator_color1 Green #property indicator_color2 Red double ВерхняячертаBuffer1[]; double НижняячертаBuffer2[]; double вершина; double основание_первого_снижения; double начало; double вершина_волны_3; int timeframe, start ; int бар_вершина ; int бар_основание_первого_снижения; int бар_начало; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() {SetIndexStyle(0,DRAW_SECTION,STYLE_SOLID,2,CLR_NONE);Alert ("SetIndexStyle ",GetLastError( ) ); SetIndexBuffer(0,ВерхняячертаBuffer1);Alert ("SetIndexBuffer ",GetLastError( ) ); SetIndexEmptyValue(0,0.0); SetIndexStyle(1,DRAW_SECTION,STYLE_SOLID,2,CLR_NONE);Alert ("SetIndexStyle ",GetLastError( ) ); SetIndexBuffer(1,НижняячертаBuffer2);Alert ("SetIndexBuffer ",GetLastError( ) ); SetIndexEmptyValue(1,0.0); //---- indicators //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int counted_bars=IndicatorCounted(); //---- // for(int i=Bars; i>=0;i--) int i=Bars; бар_вершина=iHighest( NULL, timeframe, MODE_HIGH, i, start ) ; вершина =High[ бар_вершина ]; бар_основание_первого_снижения=iLowest( NULL, timeframe, MODE_LOW, бар_вершина, start ) ; основание_первого_снижения=Low[ бар_основание_первого_снижения ]; бар_начало=iLowest( NULL, timeframe, MODE_LOW, бар_вершина*2, бар_вершина ) ; начало=Low[ бар_начало ]; НижняячертаBuffer2[бар_начало]=начало; НижняячертаBuffer2[бар_основание_первого_снижения]=основание_первого_снижения; int бар_проверка=iLowest( NULL, timeframe, MODE_LOW, 5, 150 ) ; double проверка=Low[ бар_проверка ]; ВерхняячертаBuffer1[бар_проверка]=проверка; ВерхняячертаBuffer1[бар_основание_первого_снижения]=основание_первого_снижения; //---- return(0); } //+------------------------------------------------------------------+ 我自己。 Paladin80 2012.07.05 10:40 #2304 kiroyama: 我同意你对颜色的看法,但我希望能够改变MA的方法。也许你能告诉我怎样做才正确。例如,如果通过元编辑器复制部分代码,负责从aligator(例如)的MA方法,并将其粘贴到MASD代码中? 还是说这仍然是一个疯狂的想法? 我们可以 使用MetaQuotes的代码 来 替代 MACD 的适当MA ,也可以使用价格。我最近 发布了一个布林指标 ,可以设置MA和价格。 如果你对MACD的这种修改感兴趣,在 MetaQuotes 计算公式描述的基础上 , 在你的个人留言 中给我写下修改的地方 和方法。 MikeM 2012.07.05 10:45 #2305 在你的第一个指标中写了太多的内容,使其无法正常工作。 事实上,从一个更简单的开始。画一条水平线 。 一个没有周期的指标就像一个没有新娘的新婚之夜。 放在一个圈里,扔掉80%的边。 Dimka-novitsek 2012.07.05 11:21 #2306 谢谢你。但是,是的,我知道那个代码--ahinea,而且我想,确切地说,而且实际上,从更简单的东西开始。画一条水平线。 而且它没有显示出任何生命的迹象!!。好吧,不是水平的,不管怎样!!!。我定义了两个缓冲区,我在Inite中定义了线条样式,我把缓冲区和数组连接起来......我不希望看到一条线!这就是问题的关键! 拜托,谁知道呢,也许我把SetIndexStyle写错了,还是什么......还是什么......。我为这条线设置了两个点 TopBuffer1[bar_check]=check; TopBuffer1[bar_base_first_decrease]=base_first_decrease; 还有什么? MikeM 2012.07.05 11:23 #2307 一条线由点组成。在你的程序中找到一个指定要画多少个点的地方。 Dimka-novitsek 2012.07.05 11:24 #2308 谢谢你! MikeM 2012.07.05 11:26 #2309 在方案中完成。 ВерхняячертаBuffer1[0]=25; ВерхняячертаBuffer1[1]=25; ВерхняячертаBuffer1[2]=25; ВерхняячертаBuffer1[3]=25; ВерхняячертаBuffer1[4]=25; ВерхняячертаBuffer1[5]=25; ВерхняячертаBuffer1[6]=25; ВерхняячертаBuffer1[7]=25; ВерхняячертаBuffer1[8]=25; ВерхняячертаBuffer1[9]=25; ВерхняячертаBuffer1[10]=25; ВерхняячертаBuffer1[11]=25; ... 然后想一想缺少什么 Dimka-novitsek 2012.07.05 11:29 #2310 好吧,再来一次。我设置了SetIndexStyle--在两个预定义的点之间画一条线--像这样 DRAW_SECTION 1 非空线值之间的线段 我没有弄错,帮助说的是什么,对吗? 1...224225226227228229230231232233234235236237238...631 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我同意你对颜色的看法,但我希望能够改变MA的方法。也许你能告诉我怎样做才正确。例如,如果通过元编辑器复制部分代码,负责从aligator(例如)的MA方法,并将其粘贴到MASD代码中? 还是说这仍然是一个疯狂的想法?
也许你能告诉我怎么做才对。
下午好!一个星期前--超过一个星期--我开始了解如何写指标,并决定至少写点东西。好的,代码中没有任何内容。但它甚至没有画出一条线!!。我不知道在哪里,但我看不到任何指标的生命迹象,因为他们说!!!!!!。
我可能没有写一些重要的东西,一些画线的命令......。俄罗斯的布局--嗯,这对我来说很方便,所以对于
我自己。
我同意你对颜色的看法,但我希望能够改变MA的方法。也许你能告诉我怎样做才正确。例如,如果通过元编辑器复制部分代码,负责从aligator(例如)的MA方法,并将其粘贴到MASD代码中? 还是说这仍然是一个疯狂的想法?
我们可以 使用MetaQuotes的代码 来 替代 MACD 的适当MA ,也可以使用价格。我最近 发布了一个布林指标 ,可以设置MA和价格。 如果你对MACD的这种修改感兴趣,在 MetaQuotes 计算公式描述的基础上 , 在你的个人留言 中给我写下修改的地方 和方法。
在你的第一个指标中写了太多的内容,使其无法正常工作。
事实上,从一个更简单的开始。画一条水平线 。
一个没有周期的指标就像一个没有新娘的新婚之夜。
放在一个圈里,扔掉80%的边。
谢谢你。但是,是的,我知道那个代码--ahinea,而且我想,确切地说,而且实际上,从更简单的东西开始。画一条水平线。
而且它没有显示出任何生命的迹象!!。好吧,不是水平的,不管怎样!!!。我定义了两个缓冲区,我在Inite中定义了线条样式,我把缓冲区和数组连接起来......我不希望看到一条线!这就是问题的关键!
拜托,谁知道呢,也许我把SetIndexStyle写错了,还是什么......还是什么......。我为这条线设置了两个点
TopBuffer1[bar_check]=check;
TopBuffer1[bar_base_first_decrease]=base_first_decrease; 还有什么?
然后想一想缺少什么