Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共21 条记录, 每页显示 10 条, 页签: [1] [2][3]
[浏览完整版]

标题:求助模型编写

1楼
wy93222357 发表于:2021/4/9 10:26:35
我在模型中调用了本周期的小时开盘价,OPEN1:=CALLSTOCK('',VTOPEN,5,0);
想要把这个小时开盘价固定下来作为止损价使用,请教各位大师应当如何编写
2楼
FireScript 发表于:2021/4/9 10:29:25
 VALUEWHEN(取值的条件,OPEN1)

这样在满足取值位置进行取值就行了。
3楼
wy93222357 发表于:2021/4/9 10:50:30
调用的OPEN1是一串数字,
我只是想把有开仓交易的小时开盘价,作为止损价来用,这样就需要把当时的小时开盘价固定下来,
4楼
FireScript 发表于:2021/4/9 10:53:57
你就在开仓位置进行取值就行了啊。
OPEN1:=CALLSTOCK('',VTOPEN,5,0);

p: VALUEWHEN(开仓条件,OPEN1);

if 开仓条件 then  buy(1,1,market);


5楼
wy93222357 发表于:2021/4/9 11:05:16
我还是没有说清楚,比如说:我在9:15做了一张多单,我要调用9:00的开盘价作为止损价,而CALLSTOCK('',VTOPEN,5,0);会不断的更新为10:00,11;00,12:00的开盘价,这就需要将9:00的开盘价固定下来,
6楼
FireScript 发表于:2021/4/9 11:08:04
 VALUEWHEN 你看下这个函数。它在满足条件取值之后,除非条件再次满足。否则延续上次的取值。

所以我在开仓位置取值了。除非再次开仓,否则这个值不更新。



7楼
wy93222357 发表于:2021/4/9 11:18:40
哦,那条件是有开仓就取当前值,如何编写呢
8楼
FireScript 发表于:2021/4/9 11:19:59
 你看4楼代码。开仓条件完整的作为VALUEWHEN 取值条件就行了。
9楼
wy93222357 发表于:2021/4/9 11:21:19
开仓条件不放在这里,只要有开仓无论多空,就取当前小时的开盘价
10楼
wy93222357 发表于:2021/4/9 11:24:41
大师:有仓位,如何表达,
共21 条记录, 每页显示 10 条, 页签: [1] [2][3]


Powered By Dvbbs Version 8.3.0
Processed in .23438 s, 3 queries.