麻烦老大写一个KDJ金叉死叉,用LMT、STP指令能够实现止盈止损单自动设置在IB服务器端的程序

Discussion in '金字塔决策交易系统' started by yfbook, Aug 3, 2010.

  1. 麻烦老大写一个KDJ金叉死叉,用LMT、STP指令能够实现止盈止损单自动设置在IB服务器端的程序

    请问:

    1、kdj金叉,50000元,EUR/USD,限价开仓,限价下浮4点,
    2、止盈单,150点,LMT限价止盈;
    3、止损单,130点,STP止损;

    自动设置在IB服务器端的程序该怎样写?

    谢谢
     
  2. 只要是使用STP类别报单的在IB上都是放在IB的服务器端执行的。
    如果同时放止赢和止损,那么就需要用户自行处理止赢之后的止损单撤销。

    建议你先看看视频教程等,有个基本的了解
    http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=185
     
    Last edited by a moderator: Aug 3, 2010
  3. 只要是使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点开空

    金字塔总是从有利于交易员的方向放置指令,如国内条件不具备的,才放置指令在服务器或本地。
     
    Last edited by a moderator: Aug 3, 2010
  4. 非常感谢