double предыдущий_хай_день=iHigh(0,1440,1+iBarShift(0,1440,Time[0]));
Alert(предыдущий_хай_день);
for(int i=iBarShift(0,0,iTime(0,1440,iBarShift(0,1440,Time[0])));i>=0;i--)
if(Close[i]>предыдущий_хай_день)
Alert("Close[i]>предыдущий_хай_день см. по времени "+TimeToStr(Time[i]));
return;
多读几遍代码,直到清楚写的是什么,你就会很高兴。
你为什么需要旗子?
应该设置什么变量或条件来代替check_us1、check_us2和check_us3,我不明白...?
还是不明白。
用图片来解释可能更容易。
是的,谢谢你!在你用蓝色强调的地方,你需要找到在D1上收于高点之上的蜡烛。
P.S. 我再问一遍,因为我们不知不觉中就从那里溜走了。
是的,历史上的指标对任何被调用的指数都起作用,但在现实生活中不起作用,在M1上检查。
如果我没有理解错的话,我将尝试用==1或==-1来代替>0、<0的条件。
它对我来说是有效的,行时间设置ind。
调用ind时,将int替换成双倍。
或者给我前4个指标来工作(可能其中有什么东西?)
应该设置什么变量或条件来代替check_us1、check_us2和check_us3,我不明白...?
多读几遍代码,直到清楚写的是什么,你就会很高兴。
多读几遍代码,直到清楚写的是什么,你就会很高兴。
我应该把什么放在这里?
是的,谢谢你!在你用蓝色强调的地方,你需要找到在D1上收于高点之上的蜡烛。
P.S. 我再问一遍,因为我们不知不觉中已经滑过了那里。
我认为这很清楚。
我们应该把什么放在这里?
无(工作:一个正半波进来,如果(如果)check_us1==true, 进一步检查如果(如果)yyyyyul==true,(oplen>slope假设)则禁止在下一个半波检查条件1yyyyyul==true)。
条件就是你的条件。
yyyyyuuuuuuuul是你的条件
我理解这个条件,但应该把check_us1、check_us2和check_us3改为什么?
下午好,朋友们!
我有写一个EA的想法,但我的知识严重不足。
我不明白如何设置挂单开仓的时间(即在不执行的情况下,挂单的指定到期日)。
如果你不介意的话,请给我一个例子,让我知道一个程序在距离当前价格50点的位置开出BS订单,SL=50 TP=100,持续120分钟,以便对它有一个100%的了解。
也就是说,这样一个机构,如果被编译,它将简单地在指定的时间和与当前价格的距离,在任何时间框架,对任何货币对,用指定的参数一个一个地打开订单,仅此而已。
对所有的人来说,事先非常感谢你们的支持!