麻烦老大写一个KDJ金叉死叉,用LMT、STP指令能够实现止盈止损单自动设置在IB服务器端的程序 请问: 1、kdj金叉,50000元,EUR/USD,限价开仓,限价下浮4点, 2、止盈单,150点,LMT限价止盈; 3、止损单,130点,STP止损; 自动设置在IB服务器端的程序该怎样写? 谢谢
只要是使用STP类别报单的在IB上都是放在IB的服务器端执行的。 如果同时放止赢和止损,那么就需要用户自行处理止赢之后的止损单撤销。 建议你先看看视频教程等,有个基本的了解 http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=185
只要是使LMT、STP类别的报单,金字塔直接放在IB的服务器端执行,有些直接放到交易所。 input:N(9,1,100),P1(3,1,100),P2(3,1,100),KCS(50000,1,99999999);//开仓手数 MI:=MINDIFF;//最小变动价位 MU:=MULTIPLIER;//当前品种的乘数/单位 RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100; K:=SMA(RSV,P1,1); D:=SMA(K,P2,1); SELL(C>=ENTERPRICE+150*MI and HOLDING>0,0,limitr,ENTERPRICE+150*MI);//止盈单,150点,LMT限价止盈平空 SELL(C<=ENTERPRICE-130*MI and HOLDING>0,0,stopr,ENTERPRICE-130*MI);//止损单,130点,STP止损平空 SELLSHORT(C<=ENTERPRICE-150*MI and HOLDING<0,0,limitr,ENTERPRICE-150*MI);//止盈单,150点,LMT限价止盈平多 SELLSHORT(C>=ENTERPRICE+130*MI and HOLDING<0,0,stopr,ENTERPRICE+130*MI);//止损单,130点,STP止损平多 BUY(CROSS(K,D) and HOLDING=0,KCS,limitr,C-4*MI); //kdj金叉,50000元,EUR/USD,限价开仓,限价下浮4点开多 BUYSHORT(CROSS(K,D) and HOLDING=0,KCS,limitr,C+4*MI);//kdj死叉,50000元,EUR/USD,限价开仓,限价上浮4点开空 金字塔总是从有利于交易员的方向放置指令,如国内条件不具备的,才放置指令在服务器或本地。