語法請教
請問高手大,這個兩個條件的語法各要如何寫,感激。
條件一
K1 收在價格 P1 之上,爾後如有任一 K 棒開在 K1 的最高價 P2 之上(如圖K2),即以該 K 棒之開盤價多一口單;爾後如有K棒開在 P2 之下,則停損。
條件二
K1 收在價格 P1 之下,爾後如有任一 K 棒開在 K1 的最低價 P2 之下(如圖K2),即以該 K 棒之開盤價空一口單;爾後如有k棒開在P2之上,則停損。 請問高手大,這個兩個條件的語法各要如何寫,感激。
條件一
K1 收在價格 P1 之上,爾後如有任一 K 棒開 ...
alch321 發表於 11-4-25 03:59 PM http://www.coco-in.net/images/common/back.gif
小弟寫程式功力跟寫文章一樣差
但是還是很想幫大大
看起來頗適合使用
valuewhen
barsince
這類的函數
若要判斷是否當根K收盤後有完成 p1 的部份
可以使用
barcomplete = BarIndex() < LastValue(BarIndex());
如果要小弟寫一個完整的語法
可能要一段時間吧 {:5_252:}
說真的,這點 HTS, TS, MC 就簡單做到了
小弟試試看 {:5_248:} (但別太期待唷,小弟功力很弱的) 本帖最後由 samuelho 於 11-4-25 08:00 PM 編輯
如果是ts小的幫得上忙,這AB實在...愛莫能助ㄏㄏ
但是邏輯上可以把它拆成兩個
1.如果收盤價"穿越"P1的價格,那就設個變數p2=h,把那個h用x記住。
2.之後有任何收盤價"穿越"那個p2就買進 or 平倉。
vars:p1(0),p2(0);
if c cross over p1 then p2=h;
ifc cross over p2 then begin buy next bar at market;
if c cross under p2 then begin exitlong next bar at market;
這是ts大略的寫法.... 回復 2# kilroy
感謝 Kilroy 大,寫 mc 的語法也是可以的,再次感謝 。 回復 3# samuelho
感謝 Samuelho 大,受教了,感謝。 回復kilroy
感謝 Kilroy 大,寫 mc 的語法也是可以的,再次感謝 。
alch321 發表於 11-4-26 04:19 PM http://www.coco-in.net/images/common/back.gif
真的嗎? samuelho 大大
已經寫了TS的語法嚕
那小弟覺得大大可以直接改為MC了
* 與MC語法相近
小弟要繼續來看風行了,掰掰 {:5_248:} 本帖最後由 無無明 於 11-4-26 04:41 PM 編輯
重新 想一下你要 開盤價 檢驗
那 比較 麻煩了
除了 以 C 為基底的 MT4 還可以做到外
EL PL 等系列 有困難
除非你 接受 當根棒 收盤價 做單 有歪道的作法
所看的圖 產生條件成立
利用 DLL 函數庫,丟給 另一個 TICK 圖
再由 TICK圖 進行 下單 如果 你不介意 沒有回測機能
那不妨採用 indicators 寫 control var
檢驗 open成立後,送出信號給 下單機
這樣 可以 達到你的需求
我使用indicators 寫 control var這種方法,有一段時間了,下單多很正常
不會 凸搥 謝謝 samuelho 大分享 回復 9# 無無明
感謝無無明大指導,不過我的功力差太遠了,完全聽不懂啊{:4_154:} 回復 11# alch321
那你是希望我直接給你 MC 程式碼? 本帖最後由 無無明 於 11-4-29 08:31 AM 編輯
這位 阿牧
不系降子
他 P1 是 某種條件 產生,例如 某均線值 我把 簡易的 程序碼 PM 給你了
邏輯流程是那樣寫就可以控制了 回復 15# 無無明
感謝無無明大,感激不盡了{:4_627:}
頁:
[1]