[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 318

 
Azerus:


怎么会这样?我在指标行设置中,在int init()之后有这样的内容

ArrayInitialize(Buffer,EMPTY_VALUE)。

你在init中给出的是默认值。

 
snail09:

谢谢,这一切都解决了......
 

大家好,能告诉我你们能想到什么吗?在指标中,有一个外部参数--extern bool save = false;,那么你需要手动切换到--save = true;,程序会记住一些东西。 但当你改变时间框架时,你需要将参数重置为--false;。

运行,用真,而当你改变时间框架时,要把它改为假?

 

那么,有什么问题呢?

int init(){int ctf=Period();}

int start(){
if (ctf!=Period()) save=false;
....


 
 

更确切地说,ctf声明必须放在init之前

int ctf;
int init(){ctf=Period();}
 
还是在内部有静电?不是吗?
 
fore-x:

问题是,在时间框架改变后,外部变量的值没有在指标属性中重置,或者说这是不可能的?


你写一个指标(EA),编译它,ex4文件将包含外部变量的默认值,对吗?你被提供了一个变体,以便在TF变化的情况下做出反应,但这并不适合你。还有其他选择,但它们不那么微不足道。
 
dofer-dert:

需要帮助改变一个EA

专家顾问应进行反向交易。

而不是卖出限价单买入

和买入限价单卖出

奇怪,这是我第一次看到它颠倒了"卖出限制->买入"和 "买入限制->卖出"。有一个当前的买入价和卖出价,可能允许设置挂单的水平,包括停止水平和冻结,但如何简单地做与你建议相反的事情 - 我不知道。它完全改变了逻辑。好吧,为你的条件计算一下OrderSend函数的允许参数,考虑一下限制,然后就--试试。你也可以看一下调试信息...
 
snail09:
很奇怪,这是我第一次看到 "卖出限制->买入"和 "买入限制->卖出"被颠倒。有当前的买入价和卖出价,设置挂单的可能可接受的水平,包括停止水平和冻结,但如何简单地做与你建议相反的事--我不知道。它完全改变了逻辑。好吧,为你的条件计算OrderSend函数的可接受参数,考虑限制条件,然后就是--尝试。你也可以看一下调试信息...

我自己没有具体说明......:-)但也许在这里,作者想把一个调试的TC变成一个打孔的TC......:-),就这样了。
 
snail09:
......但如何简单地做与你建议相反的事情,我不知道。逻辑完全改变。好吧,为你的条件计算OrderSend函数的允许参数,考虑限制条件,然后就--试试吧。你也可以看一下调试信息...
在做交易时, 考虑到asc、bid等所有要求和有机体 的进入条件,没有什么难的,可以改变--比如