//Внешние переменные externstring A0 = "Объем и тип сделки";
externdouble Lots = 0.1; // Объем позиции externbool Buy = false; // Открытие длинной позиции
externbool Sell = false; // Открытие короткой позиции
externint SlipPips = 3; // Допустимое Вами проскальзывание цены в настоящих пунктах// Для пятизначных ДЦ пересчитывается автоматически externint NumberOfTry = 25; // Количество попыток открытия ордера
像这样,我可能是错的,我只是在学习 。
我也在学习 )
为什么所有的询问值(询问1、询问2、询问3)都是零?
但TimeCurrent()函数,它还原的是最后一次报价的时间,它需要的是价格。
我们的想法是,如果价格在最后三个点之后上升(ask3>ask2>ask1),那么我们就打开买入指令。
在任何情况下,谢谢)!!
当然,你应该在下一个或接下来的一个条形图中 开出订单或买入或卖出。我还计划通过一个订单来收盘,并通过从开盘起的点数来设置它。
请看拖车。将其内容放在终端的专家 文件夹中。选择你感兴趣的工具的时间框架,并把它放在专家顾问的图表上。
在MetaTrader的外部变量中指定开单的参数。
然后,你等待在所选工具的时间框架上形成一个新条形。
当专家顾问从市场上开出一个订单时,你会把它的开盘时间与新条形图的开盘时间 进行比较。
假设EA处理每一个tick,那么最好以不同的方式来做事情
维宁,非常感谢你的答复。但说实话,我不太明白为什么ask1、ask2、ask3的赋值是1、-1、-1。 它们是什么意思?如果你不能用语言描述它是什么和如何发生的,我是一个初学者,不太了解一切。我将非常感谢你)。
我也在学习 )
为什么所有的询问值(询问1、询问2、询问3)都是零?
但TimeCurrent()函数,它还原的是最后一次报价的时间,它需要的是价格。
如果价格在最后三个点后上升(ask3>ask2>ask1),则打开买入订单
在任何情况下,谢谢)!!
Timecurrent()询问一个新的tick,如果时间是新的,我们将一个新的tick分配给Ask2或Ask3。
然后,像这样比较Ask1和Ask2以及Ask3
datetime ask=TimeCurrent();
double ask1=0,ask2=0,ask3=0;
ask1=Ask;
if(ask!=TimeCurrent()){ask2=Ask;ask=TimeCurrent() }
if(ask!=TimeCurrent()){ask3=Ask;}
如果((ask1>ask2)&&(ask2>ask3)){......,则写下代码}。
我也在学习 )
为什么所有的询问值(询问1、询问2、询问3)都是零?
但TimeCurrent()函数,它返回最后一次报价的时间,它需要价格。
我们的想法是,如果价格在最后三个点之后上升(ask3>ask2>ask1),那么我们就打开买入指令。
在任何情况下,谢谢)!!
Timecurrent()询问一个新的tick,如果是新的时间,我们将一个新的tick分配给Ask2或Ask3。
然后,像这样比较Ask1和Ask2以及Ask3
datetime ask=TimeCurrent();
double ask1=0,ask2=0,ask3=0;
ask1=Ask;
if(ask!=TimeCurrent()){ask2=Ask;ask=TimeCurrent() }
if(ask!=TimeCurrent()){ask3=Ask;}
如果((ask1>ask2)&&(ask2>ask3)){......,则写下代码}。
我也在学习 )
为什么所有的询问值(询问1、询问2、询问3)都是零?
但TimeCurrent()函数,它还原的是最后一次报价的时间,它需要的是价格。
如果价格在最后三个点后上升(ask3>ask2>ask1),则打开买入订单
在任何情况下,谢谢)!!
Timecurrent()询问一个新的tick,如果是新的时间,我们将一个新的tick分配给Ask2或Ask3。
然后像这样比较asc1和asc2以及asc3
Timecurrent()询问一个新的tick,如果时间是新的,就把Ask2或Ask3分配给新tick的值。
然后像这样比较Ask1和Ask2以及Ask3
datetime ask=TimeCurrent()。
double ask1=0,ask2=0,ask3=0。
ask1=问。
if(ask!=TimeCurrent()){ask2=Ask;ask=TimeCurrent()}。
if(ask!=TimeCurrent()){ask3=Ask;}。
如果((ask1>ask2)&&(ask2>ask3)){......,则写下代码}。
我会试一试的,谢谢)
Timecurrent()询问一个新的tick,如果时间是新的,就把Ask2或Ask3分配给新tick的值。
然后像这样比较Ask1和Ask2以及Ask3
datetime ask=TimeCurrent()。
double ask1=0,ask2=0,ask3=0。
ask1=问。
if(ask!=TimeCurrent()){ask2=Ask;ask=TimeCurrent()}。
if(ask!=TimeCurrent()){ask3=Ask;}。
如果((ask1>ask2)&&(ask2>ask3)){......,则写下代码}。
我会试一试的,谢谢)
我会试一试的,谢谢)
只是在这种情况下,ask1是最古老的价格......也就是说。
如果((ask2>ask1)&&(ask3>ask2)){......}
至Armen63