阳光飞狐

【阳光飞狐__与财富同行】

 找回密码
 手机注册

手机动态码快速登录

手机号快速注册登录

查看: 2265|回复: 2
打印 上一主题 下一主题

改善飞狐 (Foxtrader) 的功能键使用

[复制链接]
跳转到指定楼层
1#
发表于 2019-9-6 22:48:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我常用的飞狐功能键如下,若使用飞狐过久常造成右手掌酸痛( U  L" J1 ?& h$ h/ D3 s4 `: s6 v
经过耗时研究,终于找到改善功能键使用的好方法7 w9 a" ~7 t" U/ X# p& E% {4 K" e4 f8 V

% D4 f& f# g  |; [  }

$ Y) i1 B7 d8 Z! S; x$ W旧方法:= = = = = = = = =& F6 Z$ S5 H  B
8 p* `% q2 \3 m" A; J: g

" `: k+ z5 Y$ m十字光标=按向右键(rightarrow)
* j+ h$ _0 q) o, h7 b+ K
# @9 Z# r. K9 r' a, y6 q: T8 A( \4 F

' [! N/ @! m9 ]- \7 Y& \* G' b6 wctrl+ I = 讯息栏
8 X4 C6 P% d( a- p' m
( ~- u8 V- z6 L2 o( Q
: U6 y4 z- k& D/ ~; _2 j
shift+ p = 小手游标(平移画面)
3 f4 H: N, @4 o- M
: L7 F" d- @( V$ y1 j
; V, B- P4 F: N2 G. \9 G6 k7 Y
按住老鼠右键+按老鼠左键=小手游标 / 箭头游标(平移画面)3 T" T& g+ [2 h9 v/ X

# I4 @# b/ a  b7 L! [- D+ v  ^alt+ ‘backspace’ = cancel last action (取消上次按键操作)! ?; |0 H) m* d/ ]) j2 P
在修改参数表时,若在中文模式输入状态,修改数字会出现错误讯息视窗,必须先按alt+ ‘backspace’取消上次按键操作,再按‘确定’取消视窗,否则foxtrader会停留在当掉状态
" n/ N* m' U* i9 l$ z& S4 w
7 h. A* L' r$ f0 e4 L% Z

4 J/ V5 A3 c4 X2 ~* Nk线图左上角公式名称及参数列:
& s* G+ H' n  y. dX_G_L_0__L_G3_UU0_0D(1,0,1,2,-4,56,30,1,10,2,10,10,1,2,1,5,10)6 g- d4 [, j8 f  |7 K% O9 j, G) X
9 x  Z8 y& y( u" v, _2 O( F; O

! ?2 |" r$ k- W8 X: V- l老鼠游标单击click公式名称X_G_L_0__L_G3_UU0_0D+ 老鼠游标双击doubleclick 公式名称X_G_L_0__L_G3_UU0_0D= 编辑公式6 \# j: x% Q: r! ^3 \
0 Z8 b  l. z+ x& R

& c' }4 @3 {1 K  g! V$ u老鼠游标单击click参数列(1,0,1,2,-4,56,30,1,10,2,10,10,1,2,1,5,10)+ 老鼠游标双击doubleclick 参数列(1,0,1,2,-4,56,30,1,10,2,10,10,1,2,1,5,10)= 修改参数表. d8 C' M8 ^; m) e7 `9 u
) X: \4 U2 a: t9 S

/ i; s) [( X" v5 Kk线图上调整游标为按箭头游标,按老鼠右键-- - > 选修改指标参数 (不可用小手游标)
( M; V% b1 u; {* u- N. U- }' [+ K) ^& t
% K$ x6 q# V, o' d- N( m$ k+ _
新方法如下:= = = = = = = = =
3 X2 |$ P4 W. Z$ o: Y! v
3 `( J0 p1 _' C; l2 A6 q

  H! z+ ?5 [* f% T  l5 G$ i- t

: q+ x' @) d$ H6 a: s$ C6 {# ylinux terminal 安装下列程式, k, |: c) Q, t* U- ^3 F& H0 Z
$ sudo apt install xdotool
) |: t% {+ a, w  o$ sudo apt install xbindkeys xvkbd
) u$ z. x0 p" c, A/ Q1 V2 k, s5 E$ xbindkeys -d > ~/.xbindkeysrc, \/ x% Q+ O: W
产生.xbindkeysrc档案
* \. K0 C! h: _- x* f9 u
0 [6 M6 f6 }( h( p; A

8 K( }$ F1 W; J1 t8 V编辑.xbindkeysrc档案,加入下列命令行
$ }+ @4 B) ]& a
. \$ B3 s3 B- T. R  `# H- V
"xdotool mousedown 3 click 1 mouseup 3 "4 |2 [7 l, a2 o
Mod2 + F49 K  ]7 P9 Y' R1 h! N
/ L0 \$ t1 D+ h
"xdotool key --delay 250 Control+i "
. b, c  n; u% `+ ]2 `& d/ `* YMod2 + F3
0 _$ |* X% f/ G( `6 D- C; R! b/ t" I1 b8 l- ^
"xdotool getactivewindow mousemove --window %@ 280 172 click 1 click 1 click 1 mousemove 'restore' ") t. K' R) ]0 i) Y. s
Mod2 + F2
7 f7 C6 E3 M5 Z4 E! M9 e' t6 S7 N$ Q
. m; N: L6 l! n" F+ g& s1 Y6 o"xdotool getactivewindow mousemove --window %@ 500 172 click 1 click 1 click 1 mousemove 'restore' "
9 u- f$ ?/ k( H, Y4 ]# yMod2 + F1, |& G* C! Z$ H2 k; Y: ?

0 P# S# x$ @/ F9 L4 E"xdotool getactivewindow mousemove --window %@ 500 172 click 1 click 1 click 1 mousemove 'restore' "+ D9 q/ N. D) z2 p( Z# \6 T& i0 V
Mod2 + Tab
/ k* V5 q+ Y- H, ^. v

, ]8 X3 E2 X  h8 }4 b& K/ s+ H, B
"xdotool key --delay 250 Alt+BackSpace "
* J( P: y+ O; |; N; mMod2 + Menu
' p! g; u  N0 i# k% Q: ]& }1 I" n4 l
7 t0 x( q. S- z' v  d"xvkbd -xsendevent -text "\S{+P}""
5 J: _  k: ~9 S& h7 Q6 I3 w5 M* `Mod2 + grave+ _( L% S3 }) l" A
# [, R9 L, o; w* J3 w

5 D1 ?. @6 S0 h' l/ ~7 @' Y; O
7 G% `4 T7 {* ?8 g. p" p' e~=shift + P = 小手游标/箭头老鼠游标
3 I# @* L- Z4 e- v/ u3 Z& q& Y2 d- j/ R; v. M

: J  R. Y# @: K8 ^" E+ G5 _F4=按住老鼠右键+按老鼠左键=小手游标/箭头游标
  s7 z. _- |  F$ R# [$ `5 S) n9 E
. v4 t; N. [9 ^; S6 }6 D
( X5 k- A2 }( j" X$ k: j, E' O1 U6 Y
小手游标在k线图任何位置+Tab=开启修改参数表
* n2 B! E4 A( B% ^9 s# h) x3 x4 B" R1 k, n* F8 M
- u2 |8 i2 X% e+ A! b) Q
小手游标在k线图任何位置+F1=开启修改参数表) M/ U0 i' p( a1 L6 y
4 _8 ^- L; k. l; _, I- }
0 [4 M: D& o) u7 w# p
小手游标在k线图任何位置+F2=开启编辑公式* k8 m% Z+ H  g" S2 m5 @& R( S
$ a6 W- B. c! W: w

4 {5 T$ [1 i: W* r$ ?; N- YF3=Control+ i = 出现讯息栏/取消讯息栏
, p/ R* E. ?' t- l2 e  d* SMenu=Alt+ BackSpace =(取消上次按键操作). z8 [1 M- ?" u& v/ L- w+ `
2 g. P8 D" J/ K
' e! `* m0 ]% ~$ b
我现在使用foxtrader(飞狐),都将老鼠游标停留在小手游标! w' {4 t4 o, y1 d
* t" y" O" t6 n( U- [1 H0 I- K# e
如果你的 LCD 解析度不是 3840x2046
5 y6 t! c( d8 d0 t3 s, ^可以加入下面二行测试
* @& ~# `0 G- o  n"xdotoolmousemove 650 205 "
4 m; l: p  P! F  f9 dMod2+ F5
, v! }% x5 s* d$ M/ G% U% G1 ?: [; l; z9 q+ T
当你按下F5,若老鼠没有复盖到K线图左上角公式名称后面括弧内的参数时,修改650205让老鼠复盖到括弧内的参数2 y5 g: K5 A2 M$ p4 S" ^, G6 K* E
"xdotoolmousemove 400 205 ") ]' a( ]8 U. W5 s
Mod2+ F5! P. N0 y8 I) Y2 N3 _8 `4 w5 {
当你按下F5,若老鼠没有复盖到K线图左上角的公式名称,修改400205让老鼠复盖到公式名称
/ B- X$ Y4 x5 U6 \8 F& B+ Q$ h
2 h  C$ e1 x! F如果你在 windows10 下执行飞狐(Foxtrader)
6 ^# R9 f; k2 D0 H4 J: Q可用其他能模拟keyborad或能设定辅助键功能的软件, 依照上述命令行的含意做设定- W. H" u$ ]* j

" V( k) `/ e% k& Z" I
& l6 C, X9 F1 y9 B  L, \3 x其他linux terminal 指令:
; h9 B4 d. \1 D9 [6 Q% f' F5 k# g  ~  @& h
3 R8 \3 z4 {! [8 g) n
$ killall -HUP xbindkeys
: X  E) j- O) x; P; h/ i重新载入.xbindkeysrc档案时,先清除xbindkeys程式
0 H3 N* P. Z9 `4 ^4 x5 U, U8 V6 u% h. w4 \" i6 T7 u! C) h5 q+ ]1 g
! `- Q4 G0 Y& |$ R$ r
$ xbindkeys -f ~/.xbindkeysrc' F+ n, r) c% u
重新载入.xbindkeysrc档案) ~" R* S8 u: |: m" B
每次修改.xbindkeysrc档案后,重新执行上述二行指令% v. N6 M6 h4 L# \3 f

' u& B" A8 s$ p+ e

' L6 m/ W  N& f7 F1 U3 }+ N- c$ xbindkeys -f ~/.xbindkeysrcx0 g# u0 h6 ^7 _9 q( N
要取消xbindkey的按键功能时: w( o3 }) n  `# n
6 \, R2 q. H8 {1 V1 T
! S& E9 p6 l9 Y1 K  e  \$ {
.xbindkeysrcx档案内容为
* x% ?# O) L6 a0 g' {/ {, K. Y: R8 }9 D5 r9 [; y* f
( b7 ~+ L$ z3 K& ~7 b
#"xdotoolmousedown 3 click 1 mouseup 3 "
2 d1 C/ S5 z! F#Mod2+ F4
* W5 D- [8 M/ {1 ~7 U#"xdotoolkey --delay 250 Control+i "5 L3 Z4 f  g3 r* a8 U% W* o
#Mod2+ F2! S- q) m5 U8 ^- x) Q6 u3 O% w$ ?
#"xdotoolclick 1 click 1 click 1 "
1 u  i: J1 [! u1 h6 Z" b; z6 x#Mod2+ F1% ^$ g" ]$ V8 q: E. K
#"xdotoolclick 1 click 1 click 1 "' T. A; P0 l8 M- o  e# c1 H
#Mod2+ Tab4 g8 }. T" }) Q; Y* u4 a
#"xdotoolkey --delay 250 Alt+BackSpace "8 C" n+ u6 r! X) y5 o2 V  P' T
#Mod2+ Menu
8 q* d9 V2 a5 G/ l( \/ G#"xvkbd-xsendevent -text "\S{+P}""' Y7 p% z0 c5 R4 E- S4 _
#Mod2+ grave
% S- p8 F8 t9 ~& Y( F& d( e, y/ i) k' ]

- I! G- X& Z# H$ @& U要检查键盘上个按键的代号,可用下列两个指令/ r+ z, W! G2 h" i5 J
$ d2 e) O0 w$ Z, ]. G/ u

( f: F1 t  |% E! v" F6 u$ xbindkeys -k1 Z4 E7 W0 r, D3 e( R" X; F
执行后,Tab,会出现Mod2+ Tab3 I7 `1 w% l; s5 I3 m
, W. f7 W6 s1 Q: V

- v6 D5 ~) b3 u2 \+ p& b% [- S* u- W# M$ xev: N' T6 c9 V6 K4 L6 ~* Q
执行后,Tab,会出现Tab及其编码
+ t; _6 [6 f3 W9 b9 ~$ g5 I" Z* p- x- Y, F' C
: Y, a) j  L) f1 W8 r2 K5 s
$ wmctrl -l5 d$ _1 A9 y4 B- C$ m4 w8 l
执行后,会列出全部视窗的ID及视窗的名称. v% _5 H5 o. t) \) H) Y. F6 `0 u. Z1 B
- S! S9 Q3 \+ n, h3 i4 Y) n

# a+ z, w2 s" ]4 v/ @! j2 [& \2 `- k% P0 }" X- Z

3 N& G$ j- O5 u, U- A9 U! o5 X- Q; Z6 e) B1 S7 V  I1 k

& `% E! n) F+ q  q' K6 C  C& z, u( u" {
3 f, l2 e1 z, x6 w8 B' ~$ m

- i" K6 q* Z9 `) @8 i4 i
4 K( g6 H/ m( I/ w

# g7 n$ V, A! x: W
* J: r" M8 I% h! b# D

. C% H, H0 |. ]3 E2 g$ _0 m! I0 ]
4 d. U) I  D) x: t) W

# R% A. b: V4 r# |

9 W, g" u* v& s4 `$ B$ A& o
/ }. f: R7 S: i' |8 x5 u& A, s[ 本帖最后由 ycng 于 2019-9-7 09:38 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?手机注册 手机动态码快速登录

x
2#
发表于 2019-9-7 16:17:04 | 只看该作者
这可是技术活,不会+ U! T" X1 ~* h* q  t  f$ }
咋琢磨起软件了
9 V4 q( H) _2 S8 y; l, w2 x# r) x# S! Y! _+ _- N2 Y$ _
[ 本帖最后由 linglings 于 2019-9-7 16:20 编辑 ]
3#
发表于 2019-9-8 09:34:19 | 只看该作者
辛苦了 辛苦了
您需要登录后才可以回帖 登录 | 手机注册 手机动态码快速登录

本版积分规则

QQ|小黑屋|手机版|Archiver|【阳光飞狐】 ( 网站ICP编号:京ICP备06013475号-7 )

GMT+8, 2026-5-30 13:34 , Processed in 0.142694 second(s), 19 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表