註冊  登入
 

 搜尋

迷你方式顯示論壇 RSS訂閱此版新訊息  

加入收藏 

使用幫助 

聯繫我們 
首頁 >> 程式交易 >> 論壇主區 >> 程式交易討論區 >> 查看文章
 新帖 新投票 回覆文章 上篇 重新整理 下篇  


 97 1 8: 此主題共有11帖 此頁11帖 每頁12帖
 


 主題:請指導正確的編寫程式碼! - 複製地址
 

帥哥,離線

wintanfa  巨蟹座 子鼠



級別 精靈
積分 574
經驗 4577
文章 455
註冊 10-04-18 11:11
發表: 2010-04-26 22:20:19 人氣:46447樓主

請指導正確的編寫程式碼!

敬啟者您好
 
如果直接將一分_收盤價 大小於 一分區間最高 (或最低)
 
編寫成 [COLOR=#e61abd]IF VZ <> VH(or [COLOR=#2222dd]VL[/COLOR]) THEN[/COLOR] 都不能產生動作信號?
 
請指導正確的編寫程式碼! 感恩!!!  

帥哥,離線

Hunta 



門派 管理員
職務 總版主
級別 法老
聲望 +100000
財富 100002
積分 101915
經驗 642850
文章 1733
註冊 09-04-10 17:15
發表: 2010-04-26 22:45:022

你的題目太籠統,因為沒有看到你的程式,所以也無從知道哪裡有問題。

帥哥,離線

wintanfa  巨蟹座 子鼠



級別 精靈
積分 574
經驗 4577
文章 455
註冊 10-04-18 11:11
發表: 2010-04-27 06:46:023

敬啟者您好:
340的條件一直不能產生動作?是不是有缺少什麼判斷條件?
因為350和360條件改變時就會有空單訊號產生!!

280 Vh = 1分_區間最高價( Vc ) 
 290 Vl = 1分_區間最低價( Vc ) 
 300 Vz = 1分_收盤價 
 310 
 320 // 低點買多 
 330 If 目前部位( 倉位多空 ) <= 0 Then 
 [COLOR=#2b2bd5]340  If Vz > Vl Then [/COLOR]
 350   If 1分_DMI_+DI( 9 ) > 1分_DMI_-DI( 9 ) Then 
 360    If 1分_MACD快速線( 9 , 12 , 26 ) > 1分_MACD慢速線( 9 , 12 , 26 ) Then 
 370     操作訊號( 空單平倉 , 1口 , Vz ) 
 380     操作訊號( 多單建倉 , 1口 , Vz ) 
 390     Show [ K線下方 , ▲ ] 
 400     Ve = 1分_最低價 - 4 
 410     S1$ = '多' + Cstr( Vz ) 
 420     顯示文字[ S1$ , 主畫面 , ( -1 , Ve ) , 字型: MS Sans Serif , 大小: 008 , 顏色: 16777215 ] 
 430     播放聲音( DOORBEL2.WAV ) 
 440    End If 
 450   End If 
 460  End If 
 470 End If 

帥哥,離線

Hunta 



門派 管理員
職務 總版主
級別 法老
聲望 +100000
財富 100002
積分 101915
經驗 642850
文章 1733
註冊 09-04-10 17:15
發表: 2010-04-27 08:45:014

那你就把Vz,Vl Debug出來看看。

帥哥,離線

wintanfa  巨蟹座 子鼠



級別 精靈
積分 574
經驗 4577
文章 455
註冊 10-04-18 11:11
發表: 2010-04-27 09:28:185

敬啟者您好:

DEBUG VZ & VL & VH 數值都沒錯 但是都沒有產生動作信號

我已把程式碼MAIL給您 請指導正確的編寫程式碼!

帥哥,離線

Hunta 



門派 管理員
職務 總版主
級別 法老
聲望 +100000
財富 100002
積分 101915
經驗 642850
文章 1733
註冊 09-04-10 17:15
發表: 2010-04-27 10:00:296

請將行號30 Vc = 101移到最前面(第10行)

  10 // 區間高低 
  20 If 最後K線 = 是 Then 
  30  Vc = 101 
  40  
  50  Vh = 1分_區間最高價( Vc ) 

帥哥,離線

wintanfa  巨蟹座 子鼠



級別 精靈
積分 574
經驗 4577
文章 455
註冊 10-04-18 11:11
發表: 2010-04-27 14:45:147

敬啟者您好:

把30的VC向上移到10的位置 沒有解決我的問題!
錯誤的信號容易作出錯誤的買賣
請幫忙指導正確的編寫方式! 感恩!!!

以今日一分鐘K線圖為例:
11:51 H8152
12:12 8138 空的信號 OK
12:22 8141 多的信號 不OK 因為8141 < H8152 空方控盤(If Vz < Vh)
12:30 8140 空的信號 OK
12:58 8138 多的信號 不OK 因為8138 < H8152 空方控盤(If Vz < Vh)
13:01 8132 空的信號 OK

13:11 L8125
13:18 8133 多的信號 OK
13:30 8129 空的信號 不OK 因為8129 > L8125 多方控盤(If Vz > Vl)



帥哥,離線

Hunta 



門派 管理員
職務 總版主
級別 法老
聲望 +100000
財富 100002
積分 101915
經驗 642850
文章 1733
註冊 09-04-10 17:15
發表: 2010-04-27 15:23:018

你是指進場點不夠漂亮嗎?
如果是.那我可以沒有辦法告訴你愈怎樣才對,因為若是我知道,那就發了。
可能再調整一下策略,看會不會比較好。

帥哥,離線

wintanfa  巨蟹座 子鼠



級別 精靈
積分 574
經驗 4577
文章 455
註冊 10-04-18 11:11
發表: 2010-04-27 15:45:399

敬啟者您好:

您可能誤會是指進場點不夠漂亮!
其實重點在於如何才能完成正確的指令做買賣交易

因為同時有340 350 360三個條件時才能做動作
如果340未改變而只有350 360作改變
理論上都不能作改變必須維持原來的多空

但是實務上340未改變而只有350 360作改變
卻改變多空信號這是我一直無法克服的錯誤
更離譜的是340的指令一直沒有作用
很顯然的是我編寫有錯誤又不知如何修正錯誤
請您費心多幫忙 感恩!

340  If Vz > Vl Then 
 350   If 1分_DMI_+DI( 9 ) > 1分_DMI_-DI( 9 ) Then 
 360    If 1分_MACD快速線( 9 , 12 , 26 ) > 1分_MACD慢速線( 9 , 12 , 26 ) Then 

帥哥,離線

wintanfa  巨蟹座 子鼠



級別 精靈
積分 574
經驗 4577
文章 455
註冊 10-04-18 11:11
發表: 2010-04-27 17:15:5310

敬啟者您好:

我一直在思考為什麼340的指令會沒有作用?
除了是我編寫的程式碼有錯誤外
或者是沒有內建區間這一類的比較用的函數
因此電腦才會看不懂而沒有作用?

另外區間的K棒數目最大值只有100而且只能固定
建議能不能改採隨畫面數自動調整K棒數
例如開啟時100 按一變120依序增加 按十變80依序減少  

帥哥,離線

wintanfa  巨蟹座 子鼠



級別 精靈
積分 574
經驗 4577
文章 455
註冊 10-04-18 11:11
發表: 2010-04-28 06:42:3011

敬啟者您好:

340的指令一直沒有作用的問題已OK

原來前一行還要設定比較條件

例如IF 前一分_收盤價 >= 一分_區間最低價
 
    IF 前一分_收盤價 <= 一分_區間最高價


 97 1 8: 此主題共有11帖 此頁11帖 每頁12帖
 

 新帖 新投票 回覆文章



回覆文章 注意: *為必填項
*驗證訊息
用戶名稱 密碼 註冊
*文章名稱 長度不得超過255字
內容(最大25K)

是否是UBB代碼

內容支持插入UBB標籤
使用方法請參考幫助
其它選項:  顯示簽名   鎖定文章  - 顏色表   Alt+S或Ctrl+Enter快速提交