以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  请老师帮忙  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=53950)

--  作者:李林
--  发布时间:2013/7/15 13:42:11
--  请老师帮忙

VARIABLE:X0=100;

VARIABLE:X1=100;

VARIABLE:X2=100;

VARIABLE:C0 = CLOSE ;

VARIABLE:C1 = CLOSE ;

VARIABLE:C2 = CLOSE ;

 

VARIABLE:Step = 0 ;

VARIABLE:BasePriceSave = 0 ;

VARIABLE:CutPrice =0 ;       //止盈价

VARIABLE:ZhiYinPrice = 0 ;   //止盈价

VARIABLE:BaoBenPrice = 0 ;   //保本价

VARIABLE:StockPrice  = 0 ;   //买入价

 

X0:=

X1:=

X2:=

X3:=

 

C0:=CLOSE;

C1:=REF(CLOSE,1);

C2:=REF(CLOSE,2);

C3:=REF(CLOSE,3);

 

 

//判断时间,超过下午1500,什么也不做

TIM1 :=HOUR ;

TIM2 :=MINUTE;

IF ( (TIM1 >=15) AND ( TIM2 >= 0 ) ) THEN BEGIN

     IF HOLDING > 0 THEN BEGIN

         DRAWTEXT(1,C0,\'时间平多\',COLORWHITE ,5 );  

         SELL(1,0,THISCLOSE );          //平多

     END

    

     IF HOLDING < 0 THEN BEGIN

         DRAWTEXT(1,C0,\'时间平空\',COLORWHITE ,5 );  

         SELLSHORT(1,0,THISCLOSE ) ;   //平空

     END

     EXIT ;

END

//分支

IF Step = 0 THEN BEGIN   

   IF TIM1 < 13 THEN BEGIN                                //时间是早上起作用

       IFTHEN  BEGIN //

           IF              THEN BEGIN

              DRAWTEXT(1,C1,\'\\n\',COLORWHITE ,2 );

              BasePriceSave := C1 ;                        //保存基准价

              EXIT ;

           END

       END

      

       IF                THEN  BEGIN //

           IF  THEN BEGIN

              DRAWTEXT(1,C1,\'\\n\\n\',COLORWHITE ,2 );

              BasePriceSave := C1 ;                        //保存基准价

              EXIT ;

           END

       END

    

   END

END

 

 

 

 

我想在这个框架上,分别以这两个基准价为界线,当价格在这个基准价上涨10点开多,跌12点开空,应该是用limitr,但我不懂写,望老师能补充完整这个程序。基准价的确定不用写了,就写开仓部分,然后止盈15点,止损13点。谢谢!


--  作者:jinzhe
--  发布时间:2013/7/15 13:54:27
--  

在上面的基础上加上下列的代码:

if c>基准价+10*mindiff then buy(holding=0,1,thisclose);

if c<基准价-12*mindiff then buyshort(holding=0,1,thisclose);


--  作者:李林
--  发布时间:2013/7/15 14:03:52
--  
这样不是某柱k线走完才成交吗?我是想不管什么么时间涨10点就成交
--  作者:jinzhe
--  发布时间:2013/7/15 14:22:16
--  
这是看设定为固定轮询还是走完k线的,不是在代码里面实现的
--  作者:李林
--  发布时间:2013/7/15 14:25:00
--  
以下是引用jinzhe在2013/7/15 13:54:27的发言:

在上面的基础上加上下列的代码:

if c>基准价+10*mindiff then buy(holding=0,1,thisclose);

if c<基准价-12*mindiff then buyshort(holding=0,1,thisclose);

这样不是某柱的收盘价开仓吗?我不是这个意思


--  作者:李林
--  发布时间:2013/7/15 14:30:37
--  
以下是引用jinzhe在2013/7/15 14:22:16的发言:
这是看设定为固定轮询还是走完k线的,不是在代码里面实现的

能帮我补充好吗?我初学


--  作者:jinzhe
--  发布时间:2013/7/15 14:46:44
--  
设置为固定1秒轮询,就能及时触发了
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看