以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=161881)

--  作者:fan1379
--  发布时间:2018/3/6 16:39:41
--  编写问题

能不能请老师帮忙写一下这个炒单:

第一种方法:看盘口,那边挂单多,就开什么仓,比如,买一2000,数量200,卖一2001,数量500,那就开空,只要单子数量一直是空头多,

一般2~3个价位止盈,0~2个价位止损。就一直循环,直到单子数量发生了变化,那就开多,止盈止损一样,继续循环。

 

 

第二种方法:用SAR,当第三个点出现再判断做多还是空,止盈止损一样。

谢谢老师


--  作者:FireScript
--  发布时间:2018/3/7 8:58:25
--  

如果依据盘口的数据来作为开仓条件,你如果是想用在图表上不太合适,这些都是动态函数才能获取返回值的。

第二个需求,描述的并不清晰。


--  作者:fan1379
--  发布时间:2018/3/7 9:24:11
--  

那就按照第一个,动态就动态,麻烦老师写个大框架也可以,非常感谢!


--  作者:FireScript
--  发布时间:2018/3/7 16:45:57
--  
你是后台还是图表,如果是图表不行的。图表上用这些函数,历史信号没办法处理的。
--  作者:fan1379
--  发布时间:2018/3/7 17:16:06
--  
后台
--  作者:wenarm
--  发布时间:2018/3/8 11:32:43
--  

用动态行情函数判断,处理方法如下,止盈止损部分可以参考系统自带的模块自行实现。

 if DYNAINFO( 25)>DYNAINFO( 31) then BEGIN
  tbuy();
 end
 
if DYNAINFO( 25)<DYNAINFO( 31) then BEGIN
  tbuyshort();
 end

[此贴子已经被作者于2018/3/8 18:14:51编辑过]

--  作者:fan1379
--  发布时间:2018/3/8 14:10:11
--  
加载了后台没任何反应啊
--  作者:wenarm
--  发布时间:2018/3/8 18:09:56
--  
上述代码是伪代码,你需要自己填充tbuy函数的参数。建议你进行基本的策略编写学习。
 if DYNAINFO( 25)>DYNAINFO( 31) then BEGIN
  tbuy(1,1,mkt);
 end
 
if DYNAINFO( 25)<DYNAINFO( 31) then BEGIN
  tbuyshort(1,1,mkt);
 end
[此贴子已经被作者于2018/3/8 18:16:19编辑过]