2014年3月11日 星期二

★接下來三天加碼的簡單語法 (程式碼)

     應該有一些人會有這種想法,當滿足某條件後,接下來三天只要有進場訊號,口數一律放大為2口,只要簡單使用iff的語法,就可以輕鬆寫出來。我原先想到的寫法都很複雜,直到我向阿政請教之後,才發現原來這麼簡單,在這裡分享給我的讀者:

【語法】當滿足conditon1條件時,進場口數放大為2口
------------------------------------------
Vars: count(0);
if condition1 then count=3;
if count>0 and D>D[1] then count=count-1;
buy iff(count>0,2,1) contracts next bar.....
------------------------------------------


後記:
任何期貨的特性都是盤久必噴、噴久必盤,如果你的策略大賺了一陣子,就要有接受洗盤的心理準備,利用上面這段簡單的程式碼,你可以把你的策略改寫成「當大賺一陣子後,口數縮減為原來的1/2;當連賠一陣子之後,口數再放大為原來的2倍」,光是用這種邏輯就可以有效降低draw down,不過前題是你原先的策略是會賺錢的。(在此感謝阿政提供簡潔有力的程式語法)

1 留言:

張貼留言

如果有私人問題想請教,請透過網站右方『與站長聯絡』之表單,謝謝!

----------------------------------------------------------------------------------------------------
網站聲明(Disclaimer)
本教學網站內所提供之程式碼(包括函數、指標、訊號)屬開放程式碼,用意在於讓使用者學習程式語法之撰寫,使用者可以任意修改語法內容並調整參數。本網站所有之內容(包括文章、影片、歷史紀錄、程式碼、教材)限用於個人學習使用,請勿轉寄、濫用,嚴禁私自串接帳戶交易。
-------------------------------------------------------------------------------------------------