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

标题: 请老师帮忙小白 公式编写 [打印本页]

作者: QQ719987197    时间: 2021-3-21 23:35:59     标题: 请老师帮忙小白 公式编写

开多后,如价格突破开仓K线的前一根K线的最低价,则止损。 开空后,如价格突破开仓K线的前一根K线的最高价,则止损。代码编写请教老师
作者: Yuen_Lee    时间: 2021-3-22 08:35:46

本帖最后由 Yuen_Lee 于 2021-3-22 08:40 编辑

//先要记录开仓K线的位置
If(符合我的开仓条件)
{
    开仓语句;
    MyBreakBar = CurrentBar;
}

// 平仓
If (MarketPosition == 1 and Low < Low[CurrentBar - MyBreakBar])
    Sell(0,0);
Else If(MarketPosition == -1 and High > High[CurrentBar - MyBreakBar])
    BuyToCover(0,0);
作者: QQ719987197    时间: 2021-3-22 10:48:08

谢谢 开拓者 小白  学习了
作者: Huaan813    时间: 2021-3-22 15:20:07


这边国有期货公司,手续费加一分,保证金可调低,手续费返还90%,居间政策也是很好的 双90% 考虑一下呀 微信:Huaan813
作者: Yuen_Lee    时间: 2021-3-23 09:18:26

QQ719987197 发表于 2021-3-22 10:48
谢谢 开拓者 小白  学习了

抱歉有个问题,对MyBreakBar,应该改用全局变量来记录。
If()
{
    SetGlobalVar(0, CurrentBar);
}

If(.... and Low < Low[CurrentBar-GetGlobalVar(0)])
    ....
Else If(....  and high > High[CurrentBar-GetGlobalVar(0)]
    ....
作者: QQ719987197    时间: 2021-3-24 10:27:30

谢谢 第二次改写通过了




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