以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 求助模型编写 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=185094) |
-- 作者:wy93222357 -- 发布时间:2021/4/9 10:26:35 -- 求助模型编写 我在模型中调用了本周期的小时开盘价,OPEN1:=CALLSTOCK(\'\',VTOPEN,5,0); 想要把这个小时开盘价固定下来作为止损价使用,请教各位大师应当如何编写
|
-- 作者:FireScript -- 发布时间:2021/4/9 10:29:25 -- VALUEWHEN(取值的条件,OPEN1) 这样在满足取值位置进行取值就行了。
|
-- 作者:wy93222357 -- 发布时间:2021/4/9 10:50:30 -- 调用的OPEN1是一串数字, 我只是想把有开仓交易的小时开盘价,作为止损价来用,这样就需要把当时的小时开盘价固定下来,
|
-- 作者:FireScript -- 发布时间:2021/4/9 10:53:57 -- 你就在开仓位置进行取值就行了啊。 OPEN1:=CALLSTOCK(\'\',VTOPEN,5,0); p: VALUEWHEN(开仓条件,OPEN1); if 开仓条件 then buy(1,1,market); |
-- 作者:wy93222357 -- 发布时间:2021/4/9 11:05:16 -- 我还是没有说清楚,比如说:我在9:15做了一张多单,我要调用9:00的开盘价作为止损价,而CALLSTOCK(\'\',VTOPEN,5,0);会不断的更新为10:00,11;00,12:00的开盘价,这就需要将9:00的开盘价固定下来, |
-- 作者:FireScript -- 发布时间:2021/4/9 11:08:04 -- VALUEWHEN 你看下这个函数。它在满足条件取值之后,除非条件再次满足。否则延续上次的取值。 所以我在开仓位置取值了。除非再次开仓,否则这个值不更新。 |
-- 作者:wy93222357 -- 发布时间:2021/4/9 11:18:40 -- 哦,那条件是有开仓就取当前值,如何编写呢 |
-- 作者:FireScript -- 发布时间:2021/4/9 11:19:59 -- 你看4楼代码。开仓条件完整的作为VALUEWHEN 取值条件就行了。 |
-- 作者:wy93222357 -- 发布时间:2021/4/9 11:21:19 -- 开仓条件不放在这里,只要有开仓无论多空,就取当前小时的开盘价 |
-- 作者:wy93222357 -- 发布时间:2021/4/9 11:24:41 -- 大师:有仓位,如何表达, |