『最佳拍檔』智能決策系統

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3338|回复: 3

限定日數平倉

[复制链接]
发表于 2017-3-19 03:27:55 | 显示全部楼层 |阅读模式
想請教,如果想寫

sell short order如下:
Cross( BBandTop(CLOSE, 20, SIMPLE, 2), CLOSE)

buy to cover order : 當sell short執行了,四天後平倉,我這樣寫對嗎 ?
Ref(Cross( BBandTop(CLOSE, 20, SIMPLE, 2), CLOSE), +4)

同埋如想加埋止蝕位在sell short個日的高位,如何用 "or", 系統會變直至升穿沽位之棍頂才平倉。
應該如何寫唔升穿止蝕,就四日後平倉。

謝謝

发表于 2017-3-21 21:10:12 | 显示全部楼层
想請教,如果想寫

sell short order如下:
Cross( BBandTop(CLOSE, 20, SIMPLE, 2), CLOSE)

buy to cover order : 當sell short執行了,四天後平倉,我這樣寫對嗎 ?
Ref(Cross( BBandTop(CLOSE, 20, SIMPLE, 2), CLOSE), +4)

同埋如想加埋止蝕位在sell short個日的高位,如何用 "or", 系統會變直至升穿沽位之棍頂才平倉。
應該如何寫唔升穿止蝕,就四日後平倉。

於現在位置回望過去, 所以應該係"負數" , Ref(Cross( BBandTop(CLOSE, 20, SIMPLE, 2), CLOSE), -4)

或可以試:
BarsSince(   Cross( BBandTop(CLOSE, 20, SIMPLE, 2), CLOSE)) = 4

找 SHORTSELL 當日高位可以用 Valuewhen:

Stploss := valuewhen( Cross( BBandTop(CLOSE, 20, SIMPLE, 2), CLOSE), High);

Close > Stploss

可以試這樣:

CPosition := BarsSince(   Cross( BBandTop(CLOSE, 20, SIMPLE, 2), CLOSE)) = 4;
Stploss := valuewhen( Cross( BBandTop(CLOSE, 20, SIMPLE, 2), CLOSE), High);

Cposition or Stploss


 楼主| 发表于 2017-4-21 17:39:15 | 显示全部楼层
跟你這樣寫在system tester上:

CPosition := BarsSince(   Cross( BBandTop(CLOSE, 20, SIMPLE, 2), CLOSE)) = 4;
Stploss := valuewhen( Cross( BBandTop(CLOSE, 20, SIMPLE, 2), CLOSE), High);

Cposition or Stploss

但出了訊息:
This variable or expression must contain only constant data !

是那處出了問題 ?
发表于 2017-4-26 00:41:58 | 显示全部楼层

CPosition := BarsSince(   Cross( BBandTop(CLOSE, 20, SIMPLE, 2), CLOSE)) = 4;

Stploss := ValueWhen(1, Cross( BBandTop(CLOSE, 20, SIMPLE, 2), CLOSE), HIGH);


Cposition OR Stploss

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|『最佳拍檔』智能決策系統

GMT+8, 2024-3-28 21:56 , Processed in 0.049964 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表