COCO研究院

 找回密碼
 註冊
搜索
樓主: 無無明

MultiCharts 停損追蹤守線交易程式

  [複製鏈接]
 樓主| 發表於 11-5-29 12:50 | 顯示全部樓層
表示 你用 群益的
必須把程式碼 移除 那幾個 輸出檔案、宣告DLL 的 程式碼移除
發表於 11-5-30 16:59 | 顯示全部樓層
本帖最後由 smallkosa 於 11-5-30 05:02 PM 編輯

感謝大大 解答  問題已經解決了   感恩

我想請問一下 基本上我對於MC使用是新手 在許多部分不了解 所以請多多包涵

想請問大大一件事  若以KD Cross作為買賣訊號

如何濾除高檔及低檔鈍化之雜訊   

如 :
KD在 低檔(20以下)出現黃金交叉向上 但需 向上穿過20才可Buy(空單出,多單進) 否則空單持續續抱
KD在 高檔(80以上)出現死亡交叉下上 但需 向下穿過80才可Sell(多單出,空單進) 否則多單持續續抱
若再 20~80 出現死亡交叉則Sell(多單出,空單進) 或 黃金交叉則Buy(空單出,多單進)

希望大大可幫忙解答,在下感激不盡.....謝謝

目前原始程式碼如下  謝謝
--------------
inputs:
        PriceH( High ),  
        PriceL( Low ),
        PriceC( Close ),
        StochLength( 14 ),
        SmoothingLength1( 3 ),                                       
        SmoothingLength2( 3 ),                                
        SmoothingType( 1 ),                                         
        OverSold( 20 ),
        OverBought( 80 ) ;

variables:
        var0( 0 ),
        var1( 0 ),
        var2( 0 ),
        var3( 0 ) ;

Value1 = Stochastic( PriceH, PriceL, PriceC, StochLength, SmoothingLength1,
SmoothingLength2, SmoothingType, var0, var1, var2, var3 ) ;

if  var2 cross over var3 then buy next bar at market;
if  var2 cross under var3 then sellshort next bar at market;
 樓主| 發表於 11-5-30 17:53 | 顯示全部樓層
回復 33# smallkosa

你 只需要 做一個 變數  isTrade規劃成 3種 代號 1  2  3
開始時,先去檢定 KD 的 數值,指定變數 3種
我用 敘述法 寫,你自己改成程式碼
if  KD<80 and KD>20 then isTrade=2;
if  KD>=80 then isTrade=3;
if  KD<=20 then isTrade=1;



if isTrade=3 and marketposition=1  then begin  // 多單在 KD高檔區


end;
if isTrade=1 and marketposition=-1  then begin  // 空單在 KD 低檔區


end;


if isTrade=2 then begin  // 一般區域 不管 目前是多或空單


end;

檢定 的 區域內 放置 你的 想要做的 買賣 指令
 樓主| 發表於 11-5-30 17:59 | 顯示全部樓層
KD在 高檔(80以上)出現死亡交叉下上 但需 向下穿過80才可Sell

這種情況
必須設計成:
if KD 下交叉 and KD<80  變成 與 原先檢定為 isTrade=3 衝突,也就是 不會發生

不曉得是否瞭解?
一方面 要處理 KD>80 又要他 下交叉 且 低於 80,變成 邏輯衝突
發表於 11-5-31 20:55 | 顯示全部樓層
感謝無無明大大的解答與指導  

雖然目前還不是很懂  

但還是很感謝你.....謝謝

相當感激無私的解答...乃高手之人也
 樓主| 發表於 11-6-1 16:31 | 顯示全部樓層
回復 36# smallkosa

這是引導你去思考,你只要把 頓化的區隔數字 A  與  頓化區 下穿(上穿)+某特定數值 B 以下(以上)這兩個數值 A 跟 B 弄成不相同,就可以架構出你原意想要的模式

例如:79 以上  頓化區,  KD 下交叉 且  KD值 低於 81
這樣邏輯條件 就不會衝突
但是,還是要注意 KD 下交叉 產生時,會有 KD值 大於 81----故不生效 出場
但是,後續 沒有 下交叉, 然後 才 產生 低於 81,這時候邏輯要控制成  (下交叉 and KD<81)  或 (KD<81)
下交叉 不可以 採用 KD兩值比較去產生條件
必須設置函數,只有 下交叉 那一個時點產生信號輸出,其他時點輸出 0。

慢慢去學習,自然會越來越懂
發表於 11-6-4 02:03 | 顯示全部樓層
感謝無無明大大的教導  我會嘗試地

因為還是新手 所以在很多地方會不懂  

也謝謝大大不厭其煩說明

也祝無無明大大 端午節快樂.....
發表於 11-6-9 21:24 | 顯示全部樓層
新手 所以有空就會上來爬爬文 學習一下的
發表於 11-6-30 23:55 | 顯示全部樓層
版大你好~! 請問這套程式碼
就是移動停損的程式碼的意思嘛?
就是有什麼策略需要移動停損的程式碼就直接把這個複製上去就是了?
也就是說mc裡面原本沒有移動停損的語法可用嘛?
我查了POWERLANGUAGE好像是沒有現成的

不好意思新手問題多~謝謝答覆
發表於 11-7-1 11:18 | 顯示全部樓層
歐買尬!

第一次看到這麼長的交易程式, 只好先收藏了, 謝謝無大無私的分享
 樓主| 發表於 11-7-1 11:35 | 顯示全部樓層
回復 40# jamesmagic


具備 移動停利 功能
停損功能
守線
布林通道穿出 平倉

避免參數=0 的異常,請到 另外一區 下載程式
http://www.coco-in.net/thread-11130-2-1.html
發表於 11-7-2 22:05 | 顯示全部樓層
版大你好 謝謝你的回覆
不知道可以方便再貼一次
"只要移動停損停利"的部分嗎??@@
我雖然大約看得懂 不過有些地方不確定是布林通道的部分
還是移動停損的部分 哈
所以說我只要把你這個複製上去
然後自己設定要追蹤停損的點數
這樣就OK了嗎!!謝謝!!
發表於 11-7-2 22:11 | 顯示全部樓層
順便想請問一下!
下面這種移動停損的寫法跟你的效果有不一樣嗎 謝謝!
http://ssdkchang.blogspot.com/2008/11/blog-post.html
發表於 12-2-26 09:44 | 顯示全部樓層
回復 14# 052756


     請問你的名字是TSMC 工號?
發表於 12-2-27 14:31 | 顯示全部樓層
把 以前 日盛HTS的一支 簡單的 建新倉、停損、停利、布林通道、守線、追蹤折頭..等等功能的程式
移轉給 MC  ...
無無明 發表於 10-18 20:06



    可否寄給我~我玩看看~
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-11-25 02:48

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |