請問EA拖曳到圖表後的均線顏色能更改嗎?

 
 int OnInit ()
 {
 

 
 iMA1_handle= iMA (Symbol(),Period(), 短均線 , 0 , MODE_SMA , PRICE_CLOSE ); //獲取指標句柄
 iMA2_handle= iMA (Symbol(),Period(), 長均線 , 0 , MODE_SMA , PRICE_CLOSE ); //獲取指標句柄
 iMA3_handle= iMA (Symbol(),Period(), 停利均 , 0 , MODE_SMA , PRICE_CLOSE ); //獲取指標句柄

 ChartIndicatorAdd ( ChartID (), 0 ,iMA1_handle); //將指標添加到價格圖表中
 ChartIndicatorAdd ( ChartID (), 0 ,iMA2_handle); //將指標添加到價格圖表中
 ChartIndicatorAdd ( ChartID (), 0 ,iMA3_handle); //將指標添加到價格圖表中

 return ( 0 ); //返回0,初始化結束
 
 }

請問該EA拖曳到圖表後 可以產生三條均線

均線顏色都是紅色

可以更改其中一條的均線顏色嗎?


謝謝

 

你可以在属性中测试一下

如果不能

说明限制写在源码中了

谢谢

 

在運行的EA上 是可以更改顏色的

在EA內碼上要怎麼寫語法呢?

想讓紅色邊黃色

 

没有这种语法,不能改变ChartIndicatorAdd()所加载的指标的颜色。

有两种方式可以达到你要的效果。

方式一:用模板,你把EA和均线保存为模板,且模板的名称与EA的一样,这样加载EA到图表时,模板就自动加载了。

方式二:用自定义均线指标,用iCustom(),然后用ChartIndicatorAdd()加载指标。

原因: