以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  我如何在2.55分把我最赚钱的一只票卖掉  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=153801)

--  作者:sisz
--  发布时间:2017/5/22 10:04:49
--  我如何在2.55分把我最赚钱的一只票卖掉
我如何在2.55分把我最赚钱的一只票卖掉 

举例说明 谢谢 

--  作者:sisz
--  发布时间:2017/5/22 11:28:28
--  
怎么没人啊 

版主呢



--  作者:wenarm
--  发布时间:2017/5/22 12:27:05
--  

EXTGBDATASET(MARKETLABEL&STKLABEL, TOPENPROFIT);
temp:=0;
for i=1 to THOLDCOUNT(\'5\') do begin
 aa:=EXTGBDATA( THOLDINDEXLABEL(i ,\'5\' ));
 if aa>temp then
    temp:=aa;
    my_count:=i; 
end

if 时间控制 then tbuy(....,THOLDINDEXLABEL(my_count ,\'5\' ))

 

基本处理方式,需要使用金字塔最新版本,后台监控账户选项

[此贴子已经被作者于2017/5/22 12:27:51编辑过]

--  作者:sisz
--  发布时间:2017/5/22 13:09:47
--  
我现在使用的是v4.10 x64版本 这个是最新的吧 
--  作者:sisz
--  发布时间:2017/5/22 13:14:40
--  
后台监控账户选项在哪里设定 ?
--  作者:wenarm
--  发布时间:2017/5/22 13:20:26
--  

http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=149858

最新版是4.2。

在交易--后台程序化--程序化条件设置中监控“账户持仓”


--  作者:sisz
--  发布时间:2017/5/22 13:36:42
--  
aa:=EXTGBDATA( THOLDINDEXLABEL(i ,\'5\' ));

这个写法有点问题  aa这里得到的是品种id号   

这个id不是按照从小到大顺序排列的  

所以下面的if会有问题 

你看下 是不是 

--  作者:wenarm
--  发布时间:2017/5/22 13:43:34
--  
THOLDINDEXLABEL(i ,\'5\' )返回值是品种代码
--  作者:sisz
--  发布时间:2017/5/22 13:46:50
--  
是的 他第一次返回:603159   第二次:600550  

你这里只是求出了最大品种代码数字   并不是盈利最多的品种代码吧



--  作者:sisz
--  发布时间:2017/5/22 13:48:02
--  
我的本意是在收盘时卖掉盈利最多的一只股票