这句话是否可以使用在秒周期,我想表达在浮盈的时候,最少赚一个点走 (文华财经wh9)

投资者咨询:这句话是否可以使用在秒周期,我想表达在浮盈的时候,最少赚一个点走 (文华财经wh9)
来源:文华财经  日期:2018-6-29 8:36
 
If(Close<=BKPrice+MinPrice&&HHV(High,BarsBuy)>BKPrice+MinPrice) Sell;
技术人员回复
日期:2018-6-29 8:53
 不能

Close<=BKPrice+MinPrice 表示盈利小于一个点的时候出场


您直接如下编写就可以了:

If(Close>=BKPrice+MinPrice) Sell;
投资者咨询:这句话是否可以使用在秒周期,我想表达在浮盈的时候,最少赚一个点走 (文华财经wh9)
来源:文华财经  日期:2018-6-29 8:36

 您能否给我写一下,这个功能,我就是想要盈利单,然后最次一个点保本走,

If (F_OrderStatus(SUOCANG)==Enum_Filled && F_SellRemainPosition()==1&& F_GetOpenOrderCount ==1 &&Price("New")==B-MinPrice&&LLV(Low,BarsSellShort)<SKPrice-MinPrice)
        {
         JIESUO = A_SendOrder(Enum_Buy,Enum_Exit,1,Price("Riselimit"));
        }      
这是我现在写的,但没有执行,不知道错误出在哪了,我就是想对锁仓进行解锁



图片点击可在新窗口打开查看
技术人员回复
日期:2018-6-29 10:52
 您的写法不对

F_GetOpenOrderCount ==1表示当前有挂单,F_SellRemainPosition()==1表示当前持仓1手

合约成交就没有挂单了,所以  F_GetOpenOrderCount ==0 无挂单的时候您在判断

投资者咨询:这句话是否可以使用在秒周期,我想表达在浮盈的时候,最少赚一个点走 (文华财经wh9)
来源:文华财经  日期:2018-6-29 8:36
 我这个不矛盾啊,我这个多头那边有平多的委托单,在挂,我这边开的是对空头的锁仓的解锁,后面有问题吗
投资者咨询:这句话是否可以使用在秒周期,我想表达在浮盈的时候,最少赚一个点走 (文华财经wh9)
来源:文华财经  日期:2018-6-29 8:36
 

Vars
Global_Numeric BKFLG;
Global_Numeric BKID;
Global_Numeric CJJG;
Global_Numeric B;
Global_Numeric SKID;
Numeric AAA;
Global_Numeric TTT;
Global_Numeric YYY;
Numeric TT1;
Global_Numeric SUOCANG;
Global_Numeric JIESUO;
Begin
AAA=Time>=0.090000 &&Time<=0.145700;//时间9.30-11.00
If(   AAA==1&& Second>=50 &&Second<52&& F_BuyPosition==0 && F_SellPosition==0&&F_GetOpenOrderCount ==0)//秒周期
    {
    BKID=A_SendOrder(Enum_Buy,Enum_Entry,1,Price("Bid1")) ;//
    TTT=CurrentTime();
    BKFLG=1;
     SetGlobalVar(1,0);
     SetGlobalVar(2,0);
     SetGlobalVar(3,0);
    }

If (F_OrderStatus(BKID)==Enum_Filled && F_BuyRemainPosition()==1&& F_SellPosition==0&& F_GetOpenOrderCount ==0 &&GetGlobalVar(3)==0)
    {
    CJJG=F_OrderFilledPrice(BKID);
    SKID=A_SendOrder(Enum_sell,Enum_Exit,1,CJJG+2*MinPrice);
     SetGlobalVar(3,1);
    }

If(Close<CJJG-10*MinPrice && F_BuyPosition() > 0 && F_SellPosition() == 0&&GetGlobalVar(2)==0)//若有多头持仓,则以停板价处理持仓
         {
         SUOCANG = A_SendOrder(Enum_sell,Enum_entry,1,Price("Falllimit"));
          SetGlobalVar(2,1);
         }   
If(F_OrderStatus(SUOCANG)==Enum_Filled)
{
B= F_OrderFilledPrice(SUOCANG);
}

If (F_OrderStatus(SUOCANG)==Enum_Filled && F_SellRemainPosition()==1&& F_GetOpenOrderCount ==1 &&Price("New")==B-MinPrice&&LLV(Low,BarsSellShort)<SKPrice-MinPrice)
        {
         JIESUO = A_SendOrder(Enum_Buy,Enum_Exit,1,Price("Riselimit"));
        }      

If(CurrentTime-TTT>0.00020 && F_OrderStatus(BKID)!=Enum_Filled&&GetGlobalVar(1)==0)
    {
     F_DeleteOrder(F_OpenOrderContractNo(BKID));
     SetGlobalVar(1,1);
     }
End

 

技术人员回复
日期:2018-6-29 11:23
我们分析下,稍后
投资者咨询:这句话是否可以使用在秒周期,我想表达在浮盈的时候,最少赚一个点走 (文华财经wh9)
来源:文华财经  日期:2018-6-29 8:36
 今天你们为啥都没人回复呢
技术人员回复
日期:2018-6-29 16:00
 您模型编写存在很多问题:

1、没有定义数据区,即指定的交易合约

2、模组加载的模型Second返回的是当根k线起始的秒数,所以如果加载在1min以上周期Second返回0

3、F_SellPosition ,F_SellPosition,F_GetOpenOrderCount 等函数,需要使用data0.来引用

   双击选中函数右键,有详细的函数说明

注:编写中可以说使用Commentary函数输出,以便检查条件是否满足



部分修改案例:

Data
   data0:"HSIN8";//外盘恒指
Vars
Global_Numeric BKFLG;
Global_Numeric BKID;
Global_Numeric  AAA;
Begin
AAA=Time>=0.090000 ;//时间9.30-11.00
Commentary("1:" +Text(AAA ));
Commentary("2:" + Text(data0.F_BuyPosition()));
Commentary("3:" + Text(data0.F_SellPosition()));
Commentary("4:" +Text(data0.F_GetOpenOrderCount()) );
Commentary("Second:" +Text(Second) );//秒为0
If(   AAA==1&&  data0.F_BuyPosition==0 && data0.F_SellPosition==0&&data0.F_GetOpenOrderCount ==0)
    {
    BKID=data0.A_SendOrder(Enum_Buy,Enum_Entry,1,data0.Price("Bid1")) ;//买一价,买入开仓
    BKFLG=1;
     SetGlobalVar(1,0);
Commentary("5:" + Text(data0.F_BuyPosition()));
Commentary("6:" + Text(data0.F_GetOpenOrderCount()));
    }
If (F_OrderStatus(BKID)==Enum_Filled && data0.F_BuyRemainPosition()==1&&data0.F_GetOpenOrderCount()==0&&data0.F_SellPosition()==0  && GetGlobalVar(1)==0)
{
data0.A_SendOrder(Enum_Sell,Enum_Exit,1,data0.Price("Bid1")) ;//买一价,买入开仓
}
End
 
投资者咨询:这句话是否可以使用在秒周期,我想表达在浮盈的时候,最少赚一个点走 (文华财经wh9)
来源:文华财经  日期:2018-6-29 8:36
 我的那个一个点止盈,解决了吗