如何编码? - 页 127

 
:: 你不能在代码中使用 "property",只需在你的if语句中使用 "color "作为普通的变量名。
:: 然后在SetIndexStyle()中使用颜色结果(在你的手册中查找),但会像...
SetIndexStyle(0,DRAW_LINE,0,0,indic.1); :
: 把所有这些放在你的init()函数

在你的手册中检查#property必须放在哪里和怎么放,它们有不同的方面需要考虑。

IN10TION

 

谢谢,我想我可以试试这个。

戴夫

<<<

 

按时间和日期关闭的EA

嗨,编程人员

我试图创建一个带有以下选项的EA。

通过选定的小时和时间开始。

看起来这个功能 是有效的。

我希望有的另一个选项是。

在选定的小时和时间关闭所有交易。

请看我写的EA-模板。

谁能帮帮我这个老家伙?

附加的文件:
 

锁定OrderOpenPrice()的第一个初始值

有谁知道有什么方法可以锁定OrderOpenPrice()的第一次出现的值?

例如 double x=OrderOpenPrice(); 但我不希望这些值在卖出订单或更新订单时改变。

但我不希望这些值在出售订单或更新订单时改变。

我需要x作为一个参考点

非常感谢任何帮助

谢谢你

 

你可以把价格写成注释,然后把它移到每个订单上,直到你想改变它,使用一个全局变量或写入文件

拉克斯

 

试图让摆动高/低代码在针脚以外的模式上工作

你好。

我有一个EA,它调用了一个指标,告诉我价格是否处于波动高/低点。它在当前条形上工作良好,因此,例如,如果它是一个针形条形,并且处于摆动高/低点,那么我的EA就会创建一个买/卖条目。只要我的EA能捕捉到针形条,它就能很好地工作。 但是,如果我需要在波段高/低点的内杠上进场,那就不好办了,因为高/低杠已经过了。

这段代码对第一根柱子的收盘有作用,但我需要这段代码对第二或第三根柱子的收盘有作用。 换句话说,我需要一种方法,让我的EA记住价格在高/低点之后的几个小节上。

(prevtime != Time[0])

{

DeleteSellLimit()。

}

prevtime = Time[0];

 

与其把startcolor作为一个字符串,不如把它作为一种颜色。

拉克斯

 

我想知道,我们能否在指标中使用中文或阿拉伯文字体进行编码,并在图表中显示文字?

 
luxinterior:
与其把startcolor作为一个字符串,不如把它作为一个颜色Lux

拉克斯,如果我只有一个指标的颜色需要改变(例如从红色到绿色),但我有两个指标的颜色需要根据条件的改变而改变,那么它就会这样工作。指标的条件1到条件2。

Bool Condition 1 = True: Indicator A color = Yellow //UP Direction - Buffer 2

Bool Condition 1 = True: Indicator B color =Clr_NONE- Buffer 3

Bool Condition 2 = False: 指示器A的颜色=Clr_NONE - 缓冲区2

Bool Condition 2 = False: 指示器B的颜色=品红色//下降方向 - 缓冲器3

拉克斯,那我该如何解决这个问题呢?

焦急地等待着您的答复!谢谢你的回复

戴夫

 
#property indicator_color1 Magenta

#property indicator_color2 Yellow

extern bool TrendDirectionUp=true;

string Color1;

string Color2;

int init() {

if(TrendDirectionUp==true){

Color1=Yellow;

Color2=CLR_NONE;

}

if(TrendDirectionUp==false){

Color1=CLR_NONE;

Color2=Magenta;

}

SetIndexStyle(0,DRAW_ARROW,0,star_size,Color1);

SetIndexStyle(1,DRAW_ARROW,0,star_size,Color2);

SetIndexArrow(0,172);//333

SetIndexArrow(1,172);//334

SetIndexBuffer(0,b1);

SetIndexBuffer(1,b2);

return(0);

}

现在,颜色1和2在图表上都显示为'黑色'!!。

哪位专家大师能帮助我解决这个问题?

预先感谢!

原因: