alch321 發表於 11-4-25 15:59

語法請教



請問高手大,這個兩個條件的語法各要如何寫,感激。

條件一
K1 收在價格 P1 之上,爾後如有任一 K 棒開在 K1 的最高價 P2 之上(如圖K2),即以該 K 棒之開盤價多一口單;爾後如有K棒開在 P2 之下,則停損。

條件二
K1 收在價格 P1 之下,爾後如有任一 K 棒開在 K1 的最低價 P2 之下(如圖K2),即以該 K 棒之開盤價空一口單;爾後如有k棒開在P2之上,則停損。

kilroy 發表於 11-4-25 19:07

請問高手大,這個兩個條件的語法各要如何寫,感激。

條件一
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 19:48

本帖最後由 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大略的寫法....

alch321 發表於 11-4-26 16:19

回復 2# kilroy


    感謝 Kilroy 大,寫 mc 的語法也是可以的,再次感謝 。

alch321 發表於 11-4-26 16:20

回復 3# samuelho


    感謝 Samuelho 大,受教了,感謝。

kilroy 發表於 11-4-26 16:22

回復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 16:31

本帖最後由 無無明 於 11-4-26 04:41 PM 編輯

重新 想一下你要 開盤價 檢驗
那 比較 麻煩了
除了 以 C 為基底的 MT4 還可以做到外
EL PL 等系列 有困難
除非你 接受 當根棒 收盤價 做單

無無明 發表於 11-4-26 16:44

有歪道的作法
所看的圖 產生條件成立
利用 DLL 函數庫,丟給 另一個 TICK 圖
再由 TICK圖 進行 下單

無無明 發表於 11-4-26 16:53

如果 你不介意 沒有回測機能
那不妨採用 indicators 寫 control var
檢驗 open成立後,送出信號給 下單機
這樣 可以 達到你的需求
我使用indicators 寫 control var這種方法,有一段時間了,下單多很正常
不會 凸搥

akmod 發表於 11-4-29 01:35

謝謝 samuelho 大分享

alch321 發表於 11-4-29 02:17

回復 9# 無無明


    感謝無無明大指導,不過我的功力差太遠了,完全聽不懂啊{:4_154:}

無無明 發表於 11-4-29 08:06

回復 11# alch321

那你是希望我直接給你 MC 程式碼?

無無明 發表於 11-4-29 08:30

本帖最後由 無無明 於 11-4-29 08:31 AM 編輯

這位 阿牧

不系降子

他 P1 是 某種條件 產生,例如 某均線值

無無明 發表於 11-4-29 08:33

我把 簡易的 程序碼 PM 給你了
邏輯流程是那樣寫就可以控制了

alch321 發表於 11-4-29 16:03

回復 15# 無無明


    感謝無無明大,感激不盡了{:4_627:}
頁: [1]
查看完整版本: 語法請教