加入 |登录

策略交易高峰会论坛新手专区 › 查看主题

497

查看

7

回复
返回列表
KWS

Rank: 3Rank: 3Rank: 3

go

[新手求助] 請問: 上升=GREEN; 下降=RED; 窄幅上落=BLUE; 如何寫得對?

楼主
发表于 2011-12-8 18:40 | 只看该作者 | 倒序看帖 | 打印
小弟看見有一師兄在blog分享用k線變色來分辦"趨勢", 對我初學者來說非常厲害~~~
那位師兄也分享了EL的CODE, 小弟將它寫在EL時, 無法verify....=___=! (它說: return keyword can be used only inside a method    <---那到底是什麼來的?)
粉紅色為小弟自行加上去的宣告, 未知對或錯.....
請各前輩教導教導~~~~~


vars: upval(0),downval(0),Xclose(0),Xopen(0),index(0);
upval=1;
Downval=2;
If Xclose>Xopen then
Return=UpVal
Else
Return=DownVal;
For index=1 to 6
Begin
If Xopen<=Maxlist(Xopen[index],Xclose[index]) and
Xopen>=Minlist(Xopen[index],Xclose[index]) and
Xclose<=Maxlist(Xopen[index],Xclose[index]) and
Xclose>=Minlist(Xopen[index],Xclose[index]) then
Return=Return[index];
End;
If return=1 and return[1]=1 then
Begin
Color=red;
End;
If return=2 and return[1]=2 then
Begin
Color=green;
End;
If return<>return[1] then
Begin
Color=blue;
End;

TOP

好文分享,是超英赶美的关键! QQ书签=>QQ书签 百度搜藏=>百度搜藏

Google书签=> Google书签 新浪Vivi=> 新浪ViVi

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

沙发
发表于 2011-12-9 15:03 | 只看该作者
vars: upval(0),downval(0),Xclose(0),Xopen(0),index(0),return(0);
upval=1;
Downval=2;
If close>open then
return=UpVal
Else
return=DownVal;
For index=1 to 6
Begin
If open<=Maxlist(open[index],close[index]) and
open>=Minlist(open[index],close[index]) and
close<=Maxlist(open[index],close[index]) and
close>=Minlist(open[index],close[index]) then
return=return[index];
End;
If return=1 and return[1]=1 then
Begin
PlotPaintBar(high,low,open,close,"1",red);
End;
If return=2 and return[1]=2 then
Begin
//Color=green;
PlotPaintBar(high,low,open,close,"2",green);
End;
If return<>return[1] then
Begin
PlotPaintBar(high,low,open,close,"2",blue);
End;

试试这个

TOP

KWS

Rank: 3Rank: 3Rank: 3

板凳
发表于 2011-12-11 22:07 | 只看该作者
vars: upval(0),downval(0),Xclose(0),Xopen(0),index(0),return(0);
upval=1;
Downval=2;
If close>open t ...
jamil 发表于 2011-12-9 15:03
好感謝前輩教導~~~~
我試了, 出現圖中提示........
TS screen.png


電腦顯示"RETURN"是reserved word, 所以唔得.........到底應該怎辦........???

TOP

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

地板
发表于 2011-12-12 09:15 | 只看该作者
回复 3# KWS 的帖子


   return是关键字,不能在这里使用。   解法: 把程序中的全部return变量改一个名称,比如 value10


   上面写的代码是在MC的编辑器里的,你用到TS里面,不知道是否可以运行


TOP

KWS

Rank: 3Rank: 3Rank: 3

5#
发表于 2011-12-12 14:55 | 只看该作者
回复  KWS 的帖子


   return是关键字,不能在这里使用。   解法: 把程序中的全部return变量改一个名称, ...
jamil 发表于 2011-12-12 09:15


TS screen2.png

前輩:
對不起, 我改了return做Xreturn, 但它又出現圖片中的錯誤, 這次是什麼問題???????
感謝~~~

TOP

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

6#
发表于 2011-12-13 10:34 | 只看该作者
回复 6# KWS 的帖子


   应该是函数问题了,要查一下TS字典 plotpaintbar的用法。   我是按照MC中的编写出来的
   效果如下
   

bar的颜色有变化

效果.jpg

TOP

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

7#
发表于 2011-12-19 21:35 | 只看该作者
弱弱的问一句  这款tradestation可否给大家分享一下
若能一切随它去,便是世间自在人。
                        ——Derivatives

TOP

KWS

Rank: 3Rank: 3Rank: 3

8#
发表于 2011-12-20 19:05 | 只看该作者
弱弱的问一句  这款tradestation可否给大家分享一下
蔡宛宏 发表于 2011-12-19 21:35
對對對~~~
在TRADESTATION裏EASYLANGUAGE的寫法可能和MULTICHART有所出入, 未知有否其他前輩可教導如何在TS寫這個, 謝謝!!!


Strategy Problem2.png

TOP

策略交易高峰会 |联系我们

GMT+8, 2012-2-23 15:50, Processed in 0.030861 second(s), 13 queries.

Powered by Discuz! X1

© 2001-2010 Comsenz Inc.