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

标题: 改善飞狐 (Foxtrader) 的功能键使用 [打印本页]

作者: ycng    时间: 2019-9-6 22:48
标题: 改善飞狐 (Foxtrader) 的功能键使用
我常用的飞狐功能键如下,若使用飞狐过久常造成右手掌酸痛: {" o6 j% v& r8 B' v" y% k' I& Z$ a, f
经过耗时研究,终于找到改善功能键使用的好方法) P' N6 o$ q1 c0 J) u, `
- M8 b9 d& `; B3 E

  x7 x+ x& u3 l5 \3 ^' f7 h' E旧方法:= = = = = = = = =. T8 @  X3 M% ^$ x! ]4 _& y
' |/ z' c& d. y0 a* r$ l- a/ X' u) `" L
, H# \# b+ ?) ]1 C2 W6 k
十字光标=按向右键(rightarrow)
! Z0 s2 Q% h' X$ O0 B! T" l
* ]6 K$ _  s! X$ \

6 r# U6 N" g1 _/ `( F- Y8 [ctrl+ I = 讯息栏
: J- P4 s: X: x0 I/ k7 `5 y2 J: K9 n9 T  j/ j; Q  r6 c: P0 j
: t  m9 ^0 X8 f1 X/ K( l6 w! I
shift+ p = 小手游标(平移画面)7 P* Y& }  n! Z$ m  a

" P* r1 I( q5 }* I- H& R* ~. D- Y

0 ^4 ?, g3 d+ j6 Q' b按住老鼠右键+按老鼠左键=小手游标 / 箭头游标(平移画面)
/ Z( t) \; a1 X, s8 o7 n
! [7 Y6 _6 T9 h/ F4 X
alt+ ‘backspace’ = cancel last action (取消上次按键操作)
- V3 D8 |4 n4 C3 e' J; _/ W) v在修改参数表时,若在中文模式输入状态,修改数字会出现错误讯息视窗,必须先按alt+ ‘backspace’取消上次按键操作,再按‘确定’取消视窗,否则foxtrader会停留在当掉状态1 p3 K1 r9 |6 [$ w  Q: m1 E
/ W0 ~% i! S- ?% e$ l% i
9 `4 O! d- D- M, m( ?5 g2 P
k线图左上角公式名称及参数列:
2 t- V! p7 `9 g- uX_G_L_0__L_G3_UU0_0D(1,0,1,2,-4,56,30,1,10,2,10,10,1,2,1,5,10)5 w, n: G6 L3 R
8 ]3 n  @3 i+ i7 B

9 i1 M; I; D" x9 H1 w& y老鼠游标单击click公式名称X_G_L_0__L_G3_UU0_0D+ 老鼠游标双击doubleclick 公式名称X_G_L_0__L_G3_UU0_0D= 编辑公式4 B& [0 V" p- |) z4 _2 r
# R0 J+ a+ \, @- f0 K; L

( |: P( K! Z/ J# n) m老鼠游标单击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)= 修改参数表
& H1 O3 ]/ \& l! H6 u, g
) C5 i4 p3 d' Q4 I4 W7 [% [$ m

# j5 U2 M3 a1 U4 U) zk线图上调整游标为按箭头游标,按老鼠右键-- - > 选修改指标参数 (不可用小手游标)% \) y) G9 U0 O
) V: h- f: N& V0 n5 }

- B, j* O* j8 C新方法如下:= = = = = = = = = 6 H6 K8 A/ T+ K4 [0 O* Z
" E: D( b5 Y4 p& l5 J6 y5 o
7 J, }. f! B/ q" {' k1 t
2 r) }7 h8 g1 c4 w
linux terminal 安装下列程式
+ g9 _" [* z# N% m$ sudo apt install xdotool. {3 @& T" p$ [/ Y; `2 j
$ sudo apt install xbindkeys xvkbd6 F+ `2 T# O$ l
$ xbindkeys -d > ~/.xbindkeysrc* O; c5 N" ]& l! ?& P. b( a! B" b
产生.xbindkeysrc档案% R5 w" b6 c' ^0 q5 R, [# j/ O
9 L: G& i1 A+ \6 t: T

) E4 U& w& s) O编辑.xbindkeysrc档案,加入下列命令行
, c7 F' M& |. i, b, l/ K% a  j
"xdotool mousedown 3 click 1 mouseup 3 "0 i: @$ z& R5 Z, ~7 h$ e. ^: u
Mod2 + F4
* H! r2 y* \% e1 M/ f: k8 U+ P
9 x+ w# T. H% U8 A5 Y9 L3 [0 D& X( m"xdotool key --delay 250 Control+i "# I& e+ m% k- S+ u. a
Mod2 + F3" V+ u" d) f* J1 [0 `( U
9 x- B! p' z( [
"xdotool getactivewindow mousemove --window %@ 280 172 click 1 click 1 click 1 mousemove 'restore' "
7 V6 A% O. v/ g1 aMod2 + F2# {: M) ~5 |. O9 r) F
0 {# r1 |# S" Z; B+ m, }: |5 y
"xdotool getactivewindow mousemove --window %@ 500 172 click 1 click 1 click 1 mousemove 'restore' "# \0 {  I9 h% `  f0 t% w
Mod2 + F1
' X) f& u1 j' r9 @
7 ^3 J! [% R: [8 z"xdotool getactivewindow mousemove --window %@ 500 172 click 1 click 1 click 1 mousemove 'restore' "
3 i# u# {* A& `$ K9 \& XMod2 + Tab
2 ]. k- B* ~* a2 w5 Z9 ~
  s2 X2 {( s. \, @8 c. Z
"xdotool key --delay 250 Alt+BackSpace "
( z# q( o5 b" K1 y9 A4 h) R% }* qMod2 + Menu: ~4 ~9 F- x- Z2 r

8 T" g* l) h1 o. f4 o' y; y"xvkbd -xsendevent -text "\S{+P}""
# p3 [5 h, D: w1 jMod2 + grave4 Y1 L  a1 I! \! X8 E

! ^& b8 o, Q1 G& n' {% T9 W; ?. e; _( M5 _1 Q
9 D( \6 V. H5 h; t. Q- O) a& ~: q
~=shift + P = 小手游标/箭头老鼠游标
. K& C; `: R. c; n: f4 Q' h4 j: y' a, ?- ?; e# G
0 L+ w% H% O+ V" e
F4=按住老鼠右键+按老鼠左键=小手游标/箭头游标
+ w( v% z4 Y) n3 u3 R! n1 }- j  f* ?/ [# u0 a7 x/ g
1 M7 r9 s" V3 |4 Y
小手游标在k线图任何位置+Tab=开启修改参数表: y/ M5 P: f$ C: O- g% C. e, M

8 c3 P  u, U$ ]% [- R4 h) d
  N  O4 Y. c! m% X' L# d
小手游标在k线图任何位置+F1=开启修改参数表& \' C8 a; z1 a6 ?: E4 L% G- j

! P# p" F4 ^1 }3 s9 w3 y

; A, y/ f* ~7 D- M3 b2 O# W小手游标在k线图任何位置+F2=开启编辑公式! i: p5 p- t& T2 A* Z( l4 m1 I

, d& u7 h! c8 |- z: [9 e% F1 R
: L+ Y5 {7 L7 Q! s9 `3 n+ n
F3=Control+ i = 出现讯息栏/取消讯息栏
! a6 m( {: |+ [( Q. QMenu=Alt+ BackSpace =(取消上次按键操作)
, y' b4 i, N8 i  d* p" c9 @! {. t$ Q
# d( i2 d" Y- s3 q  Q: t  N
我现在使用foxtrader(飞狐),都将老鼠游标停留在小手游标
# w; W$ @- l. y  {
# ^) ~/ \: t+ ^如果你的 LCD 解析度不是 3840x2046# j( [9 }" }$ I/ K5 M# C) o4 K
可以加入下面二行测试
' ?5 y6 d. x2 p1 _: K9 }"xdotoolmousemove 650 205 "# h# n% a7 j7 ?& l
Mod2+ F5& M# w( _6 Q' |) c

; F5 O; }; R. u- d' _当你按下F5,若老鼠没有复盖到K线图左上角公式名称后面括弧内的参数时,修改650205让老鼠复盖到括弧内的参数
$ L& u+ k  M$ m% v"xdotoolmousemove 400 205 "# f# k. _7 u- }" p. ]0 G
Mod2+ F5/ g( b1 h- |+ n  i/ e; ~
当你按下F5,若老鼠没有复盖到K线图左上角的公式名称,修改400205让老鼠复盖到公式名称
2 {- {& E9 X  _* N5 o  z2 H2 J0 m* {
: U( v$ |: |1 M0 X' P如果你在 windows10 下执行飞狐(Foxtrader)
' Y" N$ m) A# p* g# _" W6 x# p可用其他能模拟keyborad或能设定辅助键功能的软件, 依照上述命令行的含意做设定
$ {" ?! u# d: t, p2 u3 y9 j1 T" y, G) |6 p# Z5 x

8 F7 e+ u+ s. ~! h! e8 T3 \+ Q: [其他linux terminal 指令:
# @0 e- X* K, J, P9 G7 a( D6 A7 x
1 l. e7 u* ~( K& S/ F9 I1 y
+ v$ |' @. I9 |$ h: j# I- [
$ killall -HUP xbindkeys( z  {4 M4 w! u
重新载入.xbindkeysrc档案时,先清除xbindkeys程式* w5 i" _& Y" Z- U
$ z- L6 U$ {6 n5 ~! d- |) n
3 a1 a9 o& f! g6 |* `; O0 B% P
$ xbindkeys -f ~/.xbindkeysrc
: C$ Q: u$ k% a. _9 a重新载入.xbindkeysrc档案
0 R6 h* a. h( y2 w. m8 l$ |每次修改.xbindkeysrc档案后,重新执行上述二行指令
! y2 ~$ i2 g8 f) w
3 @1 r1 G/ d4 l
5 l3 a' r6 H4 q$ ?* p/ J% H  W
$ xbindkeys -f ~/.xbindkeysrcx
0 R8 F7 P' y  `. V8 E- U! s- I) Z& A要取消xbindkey的按键功能时
( D! o3 M2 p% Q9 u8 `! Q( G9 ~5 ?) K$ r: E" m- F# a

( F# r9 b. I7 W' U: F- M  X.xbindkeysrcx档案内容为  r, Q1 p; M1 b: j

" k5 ]+ i5 Z8 c6 P) n" c1 B6 x
; e0 k  C+ i7 ~) q! f2 Q3 q- ?
#"xdotoolmousedown 3 click 1 mouseup 3 "$ R8 z6 D& f2 d/ G' |6 U
#Mod2+ F4; }1 K1 n# u* H1 B1 S
#"xdotoolkey --delay 250 Control+i "
" Q6 r7 k4 P, T% Y: F#Mod2+ F2
3 ]. N) {" {+ ?+ t# a#"xdotoolclick 1 click 1 click 1 "" @( z0 M# a  T: o' `+ E( R
#Mod2+ F14 s; O$ S  q5 t9 }/ N' [
#"xdotoolclick 1 click 1 click 1 "
1 P3 k! g4 o7 k6 X. ?" d9 z#Mod2+ Tab3 v9 c2 x; y4 Q& l( R6 b" e
#"xdotoolkey --delay 250 Alt+BackSpace "
" o; S7 o+ c4 `#Mod2+ Menu) K4 ~8 s/ r2 ~4 s3 b
#"xvkbd-xsendevent -text "\S{+P}""
# e0 i) h" d% [+ c9 o#Mod2+ grave6 C9 A$ T( \' o* V* n4 s6 w
7 D( l7 L' G% m$ [
, X# i/ z! t# a' Z$ N
要检查键盘上个按键的代号,可用下列两个指令- E& p) s3 z: i; ^( A, H5 {/ \
% ~( n5 w+ a1 p8 {6 A8 ~- p
: }3 T; \. }6 u6 R! s4 v  |# l
$ xbindkeys -k
4 ~! S! r3 z7 H# T执行后,Tab,会出现Mod2+ Tab+ D) U3 {% ^' V" g8 T' t) G% g( k
. l. H: X6 v; @* U, g) k3 A
7 z' b% ~7 C8 V
$ xev
8 U% F8 O/ L+ ]9 ^; y8 K执行后,Tab,会出现Tab及其编码
3 p4 R. A/ I% T8 M  z6 z
9 w3 ~1 ]+ _  S

# Q8 f4 c3 w3 G9 b$ wmctrl -l) W0 C+ d/ Z7 O8 `; \+ l' p* t5 ]
执行后,会列出全部视窗的ID及视窗的名称7 R4 h+ g% W( {7 _* g: g# Z. ^

1 j, e, X/ H4 S1 I, A& n/ ^' {1 ?/ U

! o2 U: Y9 Z( {[attach]113346[/attach]
/ @3 R' W, j6 N5 @9 j2 O: |7 @

' ]2 @  y- o3 v3 ^4 R% b! q
! [7 n7 ]5 i" t+ N& F- v) M$ S
& J7 I  o6 B5 t
[attach]113347[/attach]5 U+ j, o$ G+ f. Z5 o, A

/ Q) U: C% b' \' q" `3 p
. V2 B  w6 E* A

5 S) w2 z0 [* K6 W& J) s1 t9 \: E! i7 Y4 e9 {* _7 N1 j5 F
$ i1 @+ c0 q5 V; C& W$ I

7 P9 F$ d  V+ s. C( _+ {

* Y9 L2 S( n. ?3 m! z- Q0 {
7 P, l- H8 _, o; }  f: H( \
4 }" b8 y, ^1 m# [
9 }# y8 Z( H4 j7 I+ m: ~
[ 本帖最后由 ycng 于 2019-9-7 09:38 编辑 ]
作者: linglings    时间: 2019-9-7 16:17
这可是技术活,不会. q: P. x; X" G! V1 J  E: }7 Z
咋琢磨起软件了8 x. G% q4 s) W2 V$ ?: Z& a9 L
  |, @! x  H% H, a" a6 P
[ 本帖最后由 linglings 于 2019-9-7 16:20 编辑 ]
作者: Ka.Na.Pan    时间: 2019-9-8 09:34
辛苦了 辛苦了




欢迎光临 【阳光飞狐__与财富同行】 (http://bbs.88158.cn/) Powered by Discuz! X3.2