您現(xiàn)在的位置:程序化交易>> 期貨公式>> 金字塔等>> 金字塔知識(shí)>>正文內(nèi)容

[求助]請(qǐng)教老師一個(gè)問(wèn)題 [金字塔]

  • 咨詢內(nèi)容: 老師,您好~我想在代碼里實(shí)現(xiàn)以下規(guī)則:一,買入條件當(dāng)EMA8上穿EMA21成立后,K線回落至EMA8,即close<=ema8時(shí),發(fā)出買入指令;二,平倉(cāng)條件當(dāng)CLOSE>=ENTERPRICE*1.08時(shí),發(fā)出平倉(cāng)指令;三,止損條件當(dāng)CLOSE<=ENTERPRICE*0.96時(shí),發(fā)出止損指令;四,當(dāng)條件分別成立時(shí),在發(fā)出指令的K線,做上標(biāo)記;
    寫的代碼如下,但一直沒(méi)有信號(hào),請(qǐng)您改錯(cuò)并指正一下,非常感謝~
    ema8:=ema(close,8);ema21:=ema(close,21);
    if cross(ema8,ema21) then    begin        buy(close<=ema8,1000,thisclose);      drawtext(holding>0,low,"買入");    end;
    if holding>0 and close<enterprice*0.96 then  begin    sell(holding>0,holding,thisclose);    drawtext(holding=0,low,"止損");  end;
    if holding>0 and close>=enterprice*1.08 then   begin     sell(holding>0,holding,thisclose);     drawtext(holding=0,low,"平倉(cāng)");   end;



     

  • 金字塔客服: if cross(ema8,ema21) then     begin         buy(close<=ema8,1000,thisclose);       drawtext(holding>0,low,"買入");     end;

     

     

    改成

     

    if barslast(cross(ema8,ema21))>0 and close<=ema8 then     begin         buy(holding=0,1000,thisclose);       drawtext(holding>0,low,"買入");     end;

     

  • 用戶回復(fù):

    老師,您好:

    我在上面的程序段中,加入了提高止損判斷語(yǔ)句。

    當(dāng)頭寸持倉(cāng)盈利超過(guò)+4%后,若再次跌破EMA21,則止損離場(chǎng);若盈利超過(guò)+8%,則止盈。

    但代碼還是顯示不出來(lái)。

    麻煩您能看一下嗎?

     

    ema8:ema(close,8);
    ema21:ema(close,21);

    if barslast(cross(ema8,ema21))>0 and close<=ema8 then
       buy(holding=0,1000,thisclose);
      
    if close<enterprice*0.96 and holding>0 then
       sell(1,holding,thisclose);
      
    if close>=enterprice*1.04 and holding>0 then
    begin
       sell(close>=enterprice*1.08,holding,thisclose);
       sell(close<=ema21,holding,thisclose);
       end

     

  • 網(wǎng)友回復(fù):

    ema8:ema(close,8);
    ema21:ema(close,21);

    if barslast(cross(ema8,ema21))>0 and close<=ema8 then
       buy(holding=0,1000,thisclose);
      
    if close<enterprice*0.96 and holding>0 and enterbars>0 then
       sell(1,holding,thisclose);
      
    if barslast(close>=enterprice*1.04)>0 and close>=enterprice*1.08 and holding>0 and enterbars>0 then
    begin
       sell(holding>0,holding,thisclose);
      
       end
      
    if barslast(close>=enterprice*1.04)>0 and close<=ema21 and  holding>0 and enterbars>0 then
    begin

     

  • 網(wǎng)友回復(fù): 請(qǐng)教老師關(guān)于這行代碼: if barslast(cross(ema8,ema21))>0 and close<=ema8 then因?yàn)閎arslast(cross(ema8,ema21))>0 代表了該條件成立,但當(dāng)cross(ema21,ema8)之后,也會(huì)有做多信號(hào)發(fā)出。 若只想在可以cross(ema8,ema21))和cross(ema21,ema8)之間發(fā)出做多信號(hào),需要添加什么條件? PS:非常感謝老師上面的解答~ 以下是引用jinzhe在2013/12/3 8:42:10的發(fā)言:
    if cross(ema8,ema21) then     begin         buy(close<=ema8,1000,thisclose);       drawtext(holding>0,low,"買入");     end;

     

     

    改成

     

    if barslast(cross(ema8,ema21))>0 and close<=ema8 then     begin         buy(holding=0,1000,thisclose);       drawtext(holding>0,low,"買入");     end;

 

有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友

可聯(lián)系技術(shù)人員 QQ: 1145508240  點(diǎn)擊這里給我發(fā)消息進(jìn)行 有償 編寫!不貴!點(diǎn)擊查看價(jià)格!


【字體: 】【打印文章】【查看評(píng)論

相關(guān)文章

    沒(méi)有相關(guān)內(nèi)容
主站蜘蛛池模板: 78成人精品电影在线播放 | 四虎成人免费影院网址| 色婷婷丁香六月| 国产精品综合网| 99久久精品费精品国产一区二区 | 无码人妻一区二区三区免费视频| 亚洲av永久无码精品秋霞电影影院| 欧美精品一区二区精品久久| 免费在线观看污污视频| 绿帽子巨物夺娇妻09| 国产三区视频在线观看| 鲁啊鲁视频在线精品| 国产男女猛烈无遮档免费视频网站| 91制片厂果冻传媒白晶晶| 大学生男男澡堂69gaysex| 一区二区三区免费在线视频| 成人性生话视频| 久久99精品久久水蜜桃| 日韩av片无码一区二区不卡电影| 亚洲AV永久无码一区二区三区| 欧美在线成人午夜网站| 亚洲欧美日本另类激情| 波多野结衣中文字幕一区 | 中文字幕一区二区三区人妻少妇| 日本三人交xxx69视频| 久久国产视频一区| 日韩中文字幕网| 久久精品国产99久久无毒不卡| 校花被扒开尿口折磨憋尿| 亚洲六月丁香六月婷婷色伊人| 欧美日在线观看| 亚洲成av人片在线观看www| 欧美老熟妇乱大交xxxxx| 亚洲第一页在线| 污网站在线免费看| 亚洲精品字幕在线观看| 波多野结衣一区在线观看| 亚洲第一成年免费网站| 欧美特黄录像播放| 亚洲国产老鸭窝一区二区三区| 欧美性猛交xxxx乱大交|