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

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

作者: ycng    时间: 2019-9-6 22:48
标题: 改善飞狐 (Foxtrader) 的功能键使用
我常用的飞狐功能键如下,若使用飞狐过久常造成右手掌酸痛0 A& f& S2 H, w7 V( V3 f5 C* @% ?
经过耗时研究,终于找到改善功能键使用的好方法2 q: y3 G8 U) j; o% K

$ \/ i1 i+ t0 q
7 D' U5 g5 }9 @" B6 t' P
旧方法:= = = = = = = = =. n. G0 ~+ y5 F

5 p- C5 C  V. z, `) f0 |

' W2 u5 _5 E; M; H十字光标=按向右键(rightarrow)8 _. ~, e% y$ Y9 V- E' F2 M& |
+ e" ]: ?5 p8 K) s3 j
" ]1 P# h5 M" Z) p" q8 o
ctrl+ I = 讯息栏/ e3 `; _% A9 O  C) d! o/ J" J

, e- U* N1 X. Z) W' D, h9 N) v& c5 L0 _

1 x: c+ I* ]1 I4 Y/ W$ Q& f* cshift+ p = 小手游标(平移画面)
  Q8 d- p! n( p( q0 t) v; s* f; n1 g, o# Y; o  `
5 B; J! ?3 `# d4 ]2 _* j; G
按住老鼠右键+按老鼠左键=小手游标 / 箭头游标(平移画面)
; h' D. V. m) V+ _$ p, ]

' ]; J/ \1 q5 @1 Q+ h' Dalt+ ‘backspace’ = cancel last action (取消上次按键操作)
, e: U5 [; J% j在修改参数表时,若在中文模式输入状态,修改数字会出现错误讯息视窗,必须先按alt+ ‘backspace’取消上次按键操作,再按‘确定’取消视窗,否则foxtrader会停留在当掉状态
) Z' X; S% ~, z5 o: c- ]
0 z. f2 }! @0 B( J7 t, L4 E

  L. C8 Q& V' W; Ek线图左上角公式名称及参数列:4 L9 e2 [, C) z% L& N9 j
X_G_L_0__L_G3_UU0_0D(1,0,1,2,-4,56,30,1,10,2,10,10,1,2,1,5,10)
- v3 T) v; _' c' Y& L% W0 n1 K2 q" b* ~  V
7 V- X+ C8 S- M0 a) N9 L
老鼠游标单击click公式名称X_G_L_0__L_G3_UU0_0D+ 老鼠游标双击doubleclick 公式名称X_G_L_0__L_G3_UU0_0D= 编辑公式
7 m: J9 x- K6 G) ?4 ]' b
2 d( u9 c# u/ [0 t4 u
: H' t. Q( x# N0 @
老鼠游标单击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)= 修改参数表5 X8 f0 a; E' W7 q- b

% i# @& G: @# U8 Z/ E/ P

: J7 M7 w+ S& F$ b% `) {k线图上调整游标为按箭头游标,按老鼠右键-- - > 选修改指标参数 (不可用小手游标)& V) ]  Q( v0 d8 q' F& c
' @0 k/ g' `2 X/ g% ^
$ a' Q0 Q2 \- U  r0 b2 L
新方法如下:= = = = = = = = = & F7 d5 q, z; W
- r& |; b1 G, r, L4 b

# r' m, ~& D% I7 c5 ^$ z/ r8 X: B

$ P0 _/ [, T# o2 Mlinux terminal 安装下列程式- g, A. @7 |: e- s4 n2 ~
$ sudo apt install xdotool: P" A4 }% m& \0 k
$ sudo apt install xbindkeys xvkbd
" w" V/ U8 h8 u2 y3 I8 B$ xbindkeys -d > ~/.xbindkeysrc  h( v" |4 Q1 E% z
产生.xbindkeysrc档案
" x* j9 _5 q( F- Q& b+ ?& S! p9 V. E6 ?* T+ F

! ~5 o) }7 f2 h! Z' a0 }编辑.xbindkeysrc档案,加入下列命令行2 ^% E; R& i, ]+ b

1 U) J- W5 ~( S( {0 h  k
"xdotool mousedown 3 click 1 mouseup 3 "
" `* x. K! M' }- }2 {5 [Mod2 + F4
. O2 o5 c3 _0 D5 I
7 a. e$ r) j/ l. l, @. |, \. J"xdotool key --delay 250 Control+i "
  _* B2 A  L5 O  Y8 n8 w9 cMod2 + F35 W4 q# R9 _9 f4 O7 U4 ?+ W0 \- j

  H2 S) p) F5 \9 R"xdotool getactivewindow mousemove --window %@ 280 172 click 1 click 1 click 1 mousemove 'restore' "0 d  h: ~1 V; B! H7 c6 v! j  v/ w* ?
Mod2 + F2
: u( n- c+ Z5 e2 w1 J; K, I% u8 p1 f
"xdotool getactivewindow mousemove --window %@ 500 172 click 1 click 1 click 1 mousemove 'restore' "3 D, g. @4 W- x/ K
Mod2 + F1
) h% e- r' X. L4 l$ z
1 A5 N$ }" ~! L+ [0 z"xdotool getactivewindow mousemove --window %@ 500 172 click 1 click 1 click 1 mousemove 'restore' "# n! W8 |6 X- J6 J7 U6 Z% V
Mod2 + Tab
/ [2 X9 W2 \) `5 D0 j$ |5 s$ O2 P( R! k

" {* z( g) |% c' b
"xdotool key --delay 250 Alt+BackSpace "% g, Z# S+ L5 a/ R  x9 L0 z
Mod2 + Menu
% j+ m# i3 U3 X! x" W) ~4 R
* T3 Y1 B! _8 x$ {$ Q% W: Y"xvkbd -xsendevent -text "\S{+P}""' P* O4 b! B6 \3 P0 V+ ]: o( X- D
Mod2 + grave$ T/ G5 v6 P/ V: a
+ J% ]: f6 R2 Z
1 e( o, ^3 |8 H7 [# _; u
5 r* @( J+ ~2 }
~=shift + P = 小手游标/箭头老鼠游标, P- O, y7 {" [, R$ M4 f

; K" h. F- ~8 k- v8 h& v8 w4 U1 O

: K- b/ H3 e6 d, {9 }F4=按住老鼠右键+按老鼠左键=小手游标/箭头游标
8 b7 c+ k" D  [4 D4 s* y# V* j. T3 n% }4 B
0 K# D/ ^) q+ Y; @. T! P
小手游标在k线图任何位置+Tab=开启修改参数表
9 Q3 T) N& h7 u/ ~& z, s( Q2 l5 y* [3 Q. Q, V, b  ~3 d

, {! K; q2 b+ r0 V3 @7 O9 t小手游标在k线图任何位置+F1=开启修改参数表  V. E& a, A, U. U. |1 A' p

9 K) g- o% |8 \0 b2 Q
( L4 s4 P# W" d7 R4 K/ u) r& f
小手游标在k线图任何位置+F2=开启编辑公式
6 o+ Y) D) H$ M! x2 r1 Y0 p: b( J6 {8 c; s, w" Y! H7 e: w
' Q& m9 U7 |: h- N$ q- c$ D' ~
F3=Control+ i = 出现讯息栏/取消讯息栏% p" j' a" f  C4 v( z
Menu=Alt+ BackSpace =(取消上次按键操作)
, B  E) ?; J7 T. K- ]: N) }
* f& ^3 K- t( x2 f

2 U- M. h- A% S2 Y. m/ }我现在使用foxtrader(飞狐),都将老鼠游标停留在小手游标
2 _: s" m" a$ V% ^4 s0 e! f# {' `7 b, f' v( U$ O# y3 x1 S8 \
如果你的 LCD 解析度不是 3840x2046. z) H+ \# r9 J2 J
可以加入下面二行测试+ u$ H. C3 ]0 c( C5 M& n
"xdotoolmousemove 650 205 "
8 o; N- f3 E  H# j7 lMod2+ F5+ z  F% h- h5 s0 p9 O; Q$ n

0 L0 s& W' A  |! q当你按下F5,若老鼠没有复盖到K线图左上角公式名称后面括弧内的参数时,修改650205让老鼠复盖到括弧内的参数1 W/ t% V0 [$ j* {+ e% J, @
"xdotoolmousemove 400 205 "$ k4 J* F; E; b4 o: w6 X9 ~- b
Mod2+ F5& ^  K2 Z* d9 a! z7 o' a
当你按下F5,若老鼠没有复盖到K线图左上角的公式名称,修改400205让老鼠复盖到公式名称
7 Q1 \0 _; @6 V; \7 P1 L7 C/ _. I( X. G
如果你在 windows10 下执行飞狐(Foxtrader)  k& l: T  a1 }* v; ~$ I4 Q$ }" |! V; [
可用其他能模拟keyborad或能设定辅助键功能的软件, 依照上述命令行的含意做设定
/ Y5 A$ H2 y. Y/ @/ B8 v
. H% ]7 u, U$ i. j7 ~" W- ^
/ F) D! |9 H+ g4 D其他linux terminal 指令:  R8 R# q& u4 Y4 C- b8 F1 Q* c$ p
1 L- F2 n# T2 K

3 C: ]) y- x3 l$ b$ killall -HUP xbindkeys
* Y) J# r9 p2 z- C- ?重新载入.xbindkeysrc档案时,先清除xbindkeys程式* {; i+ G  _; O# l8 k+ A

6 f& a% N5 k6 T8 }9 T) C: e

6 o+ ]' g* `, M0 D% T4 P* u+ f$ xbindkeys -f ~/.xbindkeysrc$ }! g5 e/ `8 u3 }, |; w
重新载入.xbindkeysrc档案
5 v1 x7 L) \( C8 V+ R每次修改.xbindkeysrc档案后,重新执行上述二行指令
1 f9 `+ ?8 L$ t7 B7 C& _# H5 V
5 Z9 S" ~6 _0 a) `1 ^3 T
1 I" M/ {/ [* w5 C# @+ g
$ xbindkeys -f ~/.xbindkeysrcx) p) b' w, D" J4 _+ G& a1 \
要取消xbindkey的按键功能时
9 s. j1 K) T0 z/ z
+ @% m) `# C8 T6 M
. i7 y1 R1 S/ J' r* M
.xbindkeysrcx档案内容为3 @% F: u! T( F4 Y1 i4 W. t9 B2 q: S
& \4 x. _3 [; `* ~
: ?0 A) P' f8 p/ `6 k2 h, x1 A
#"xdotoolmousedown 3 click 1 mouseup 3 "
+ l6 F* n( J/ \* j1 n  K#Mod2+ F4
* a2 `8 C, k9 h4 D& t' z/ G5 A#"xdotoolkey --delay 250 Control+i ", D+ d7 Z7 \. p6 l- F2 m
#Mod2+ F2' l1 G( [6 q; C
#"xdotoolclick 1 click 1 click 1 "8 \% Z8 {! m. Z( `' @1 ^
#Mod2+ F1; ]0 R2 P# l: \
#"xdotoolclick 1 click 1 click 1 "* }  k- G  @% s6 j. g5 |. o
#Mod2+ Tab. J; T9 a; i' C% X1 g
#"xdotoolkey --delay 250 Alt+BackSpace "( a, N4 x; [$ t
#Mod2+ Menu7 B% s8 ~& z  I; ^$ e# p8 K
#"xvkbd-xsendevent -text "\S{+P}""2 Z. p7 z1 Q9 u! y- ~( G9 w
#Mod2+ grave
5 r! q  c0 @4 P. B
" S- h: N% G- j1 x
9 O6 J6 M! n9 c
要检查键盘上个按键的代号,可用下列两个指令0 a( s/ c' C& K* {3 B' H
& a/ o  j, ^8 p+ p3 j& K; U
4 @# t3 W% e, O' c- D$ O9 ?
$ xbindkeys -k
9 l. H) E/ ?  f5 Z/ E执行后,Tab,会出现Mod2+ Tab
9 C$ I% ]9 X/ z1 l" ?' G( @2 i$ _- I1 q+ m" J9 k8 l3 J" F2 _' ?

; G$ S8 y1 L* o; C8 J/ I1 ?$ N$ xev7 c0 V, \( e$ U7 k- j& [+ j
执行后,Tab,会出现Tab及其编码
0 u/ R8 s5 I" @' h$ M
6 `; R; \* l# J. w/ s

+ v4 q* K8 V+ c- h# I. O$ wmctrl -l
/ p7 K8 n! y% q- T, k6 Z执行后,会列出全部视窗的ID及视窗的名称7 G( F! h4 K* h" c
) c2 f. U" a" W  {+ \

" e0 ^* I/ m. k3 C[attach]113346[/attach]
7 d0 p9 c/ ?% g" Z

: M7 u* U' u- I0 ~
4 i2 O9 A3 F+ E5 }6 j

8 ~# s) _6 G1 J$ }9 o* s[attach]113347[/attach]$ E; L$ n# R! G. l) z  m

4 I1 L9 X4 U4 w1 }& O
6 Y: w' T1 A/ E
. {9 `6 L1 o% r

8 i% Z, }$ d) I/ ^& ?2 [8 ?

( A& j2 J: `7 _" V* S( m& G6 ~( i) I3 D
2 @( X" c; b0 a& V

: I6 @, N* g8 i& \

6 e  f- U! e/ \) {3 a9 J. l0 ^/ [# k' z* t
[ 本帖最后由 ycng 于 2019-9-7 09:38 编辑 ]
作者: linglings    时间: 2019-9-7 16:17
这可是技术活,不会" C$ A, b( O2 Y) [2 R! s$ |
咋琢磨起软件了
: g% `3 z1 [, R# ?# |! p8 ]) E; R0 p5 ?  W0 O$ L& L
[ 本帖最后由 linglings 于 2019-9-7 16:20 编辑 ]
作者: Ka.Na.Pan    时间: 2019-9-8 09:34
辛苦了 辛苦了




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