开拓者期货期权程序化系统交易论坛

标题: 开仓时同时止盈止损 [打印本页]

作者: liyiig    时间: 2010-2-22 16:42:41     标题: 开仓时同时止盈止损

请教:开仓时同时止盈止损,使用哪种指令???
作者: lh948    时间: 2010-2-22 16:48:32

开仓后就止损止盈平仓指令用A_SendOrder发单
作者: liyiig    时间: 2010-2-22 16:57:59

谢谢! lh948
  A_SendOrder: 针对当前公式应用的帐户、商品发送委托单
  没有发送止盈止损信息。
作者: lh948    时间: 2010-2-22 17:07:22

A_SendOrder可以满足即时发单,止损止盈有以下几个函数可以使用,
SetDollarTrailing根据参数进行价值回落平仓操作。
SetPercentTrailing根据参数进行百分比回落平仓操作。
SetPeriodTrailing根据参数进行区间回落平仓操作。
其它具体算法需要用户自己写.
熟悉TB公式的教程请看http://www.tradeblazer.net/forum/thread-242-1-1.html
作者: liyiig    时间: 2010-2-22 17:30:33

在交易师中,在开仓的同时可以止损止盈,两个参数放在服务器中的,如果客户的电脑关机了,照样可以执行止损或止盈价格的。
但是在TradeBlazer公式中找不到类似这样的交易指令。

MetaTrader的交易指令
int OrderSend(         //发送订单
   string symbol,     //通货标示
   int cmd,              //购买方式
   double volume,   //购买手数
   double price,       //平仓价格
   int slippage,         //最大允许滑点数
   double stoploss,  //止损价
   double takeprofit,   //获利价
   string comment=NULL, //注释
   int magic=0,         //自定义编号
   datetime expiration=0, //过期时间(只适用于待处理订单)
   color arrow_color=CLR_NONE  //箭头颜色
)
作者: lh948    时间: 2010-2-22 17:36:07

你这个功能在tb里无需使用公式,我们有更简洁的界面操作可以实现,
使用交易师就可以实现了
作者: liyiig    时间: 2010-2-22 17:45:46

使用交易师当然可以轻松实现,但是我很懒啊,要机器自动为我工作。
不然的话,那“开拓者期货自动交易平台- TradeBlazer公式”有何用啊?
作者: yangtse010    时间: 2010-2-22 18:04:59

ih948  你的发型变了   显得更成熟了
作者: f600624    时间: 2010-2-22 21:35:32

嗯,我也希望早点能在程序中使用类似触发单那样的止损
作者: lh948    时间: 2010-2-23 10:10:22

TB公式无法发触发单!
作者: liyiig    时间: 2010-2-23 11:33:40

在未接触TB公式以前,本想制作外挂软件来自动运行期货交易软件,花了好长时间学习TB公式编程,可是遗憾的是TB公式还未完善。看来要重新考虑以前的思路了。
作者: black3312    时间: 2010-2-23 11:51:33

看你说了半天,貌似要开仓时就设定好了止盈和止损价格,目的是想达到预设价格就平仓!

如果是这样的话用,用TB公式很容易就实现了!竟然还说自己花了很长时间学习了TB公式编程!
作者: liyiig    时间: 2010-2-23 13:12:52

black3312 高见,在开仓的同时设定止盈和止损价格,而且这两个参数放在期货商的服务器中,我们关闭自己的电脑,它照样成交。请教用何种交易指令???
作者: black3312    时间: 2010-2-23 13:34:03

使用交易师当然可以轻松实现,但是我很懒啊,要机器自动为我工作。
不然的话,那“开拓者期货自动交易平台- TradeBlazer公式”有何用啊?


人家早就告诉你了,用交易师可以实现.!
作者: liyiig    时间: 2010-2-23 14:00:02

"交易师"  要人工操作,
而自动交易就是用技术指标为条件,再触发交易指令,
这就是编程,人工尽量少干预或不干预,最终实现无人交易。
作者: black3312    时间: 2010-2-23 14:05:59

你搞了半天还不是要你自己的电脑开着执行程序,那么价格到了平仓位置,电脑再发出交易指令不就行了!
又不是你的公式在服务器端运行!
作者: f600624    时间: 2010-2-23 14:07:38

楼主要的功能我早发贴问过,12楼的朋友遇上断线或行情变化特别剧烈时就知道存在服务器和在本机两种方式区别有多大了.
作者: lh948    时间: 2010-2-23 14:11:49

楼主要的是公式实现触发单,触发单挂在服务器上运行的,不能用TB公式挂触发单,但可以用TB软件上的功能模块实现。
作者: liyiig    时间: 2010-2-23 14:32:38

我知道公式不在服务器端运行,
公式中“止盈止损”参数不能象“交易师”那样放进服务器端。

在服务器端存放“止盈止损”参数,
一是随时跟踪、修改止盈止损;
二是防止自己电脑断线或故障,不致扩大损失;
作者: f600624    时间: 2010-2-23 14:46:46

原帖由 lh948 于 2010-2-23 14:11 发表
楼主要的是公式实现触发单,触发单挂在服务器上运行的,不能用TB公式挂触发单,但可以用TB软件上的功能模块实现。

希望能早日增加这个功能.
作者: liyiig    时间: 2010-2-23 15:13:03

f600624 说的对,
希望能早日增加这个功能.
编译功能也要优化,很慢啊。
作者: yangtse010    时间: 2010-2-25 03:45:26

编译功能真慢   1个公式   从晚上8点编到现在半夜   都听到两口子吵架了
作者: f600624    时间: 2010-2-25 15:47:03

原帖由 yangtse010 于 2010-2-25 03:45 发表
编译功能真慢   1个公式   从晚上8点编到现在半夜   都听到两口子吵架了

不至于吧?也太夸张了哈
作者: lh948    时间: 2010-2-25 16:14:48     标题: 回复 22# yangtse010 的帖子

太夸张了,电脑什么配置?公式是不是特别多?
作者: yangtse010    时间: 2010-2-25 18:02:14

公式比较多   等1个公式编译完    一壶水也差不多烧好了




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2