以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 连续多次下单 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=77720) |
-- 作者:leonxu -- 发布时间:2015/4/17 16:36:02 -- 连续多次下单 后台程序化中,用走完K线轮询,因为某条件要开多7手,我怕钱不够,一次下7手被拒绝,就一手手连续下,比如 用现价-0.2下单,请问如何编写 |
-- 作者:leonxu -- 发布时间:2015/4/17 16:36:26 -- 如果两手两手下,有个尾数如何处理 |
-- 作者:jinzhe -- 发布时间:2015/4/17 16:37:34 -- if 下单条件 then begin tbuy(1,1,lmt,close-0.2); tbuy(1,1,lmt,close-0.2); ....... 这样的话写7句; end |
-- 作者:jinzhe -- 发布时间:2015/4/17 16:39:39 -- 两手下就是写3句下2手,写1句下1手 [此贴子已经被作者于2015/4/17 16:39:43编辑过]
|
-- 作者:leonxu -- 发布时间:2015/4/17 17:16:53 -- 问题我是7手是不确定的 |
-- 作者:leonxu -- 发布时间:2015/4/17 17:17:13 -- 我只是举个例7手,实际是K手, |
-- 作者:jinzhe -- 发布时间:2015/4/17 17:30:29 -- 一单下1手的 for i=1 to k do begin tbuy(1,1,lmt,close-0.2); end
一单下两手的 for i=1 to floor(k/2) do begin tbuy(1,2,lmt,close-0.2); end
if k/2>floor(k/2) do begin tbuy(1,1,lmt,close-0.2); end
[此贴子已经被作者于2015/4/17 17:30:50编辑过]
|
-- 作者:leonxu -- 发布时间:2015/4/17 17:39:20 -- 谢谢,如果这过程中,真的没钱,程序会死互循环吗 |
-- 作者:王锋 -- 发布时间:2015/4/17 17:44:38 -- 不会死循环,7楼的做法不建议使用,同一行下单语句同周期只会执行一次。如果你增加ALLOWREPEAT指令,会导致轮询时不断重复下单。 你的要求属于精细化控制下单过程,后台做不到,建议你考虑将你的策略移植到VBA上进行 |
-- 作者:leonxu -- 发布时间:2015/4/17 17:59:42 -- 那for 实际上是没用的? |