8.4 不是什么人都适合程序设计
如果将炒汇比作"淘金",那么在淘金热中就一定存在两类人,一类是淘金者,另一类就是提供淘金工具的工匠。要知道,不是所有淘金者都会自己打造工具。同样,也不是什么工匠都能成为有收获的淘金者。这个世界是有分工的,有分工且泾渭分明才是合理的生态环境。
EA程序设计属于匠人范畴的活,这简要多年经验积累和打磨,是主要的是你必须具备做程序员的特质,这个特质是天生的, 即严谨的逻辑思维能力。在我多年的程序设计生涯中,深深认同这个结论。
在进入学习程序设计前,我要提醒大家一句:"不是所有的人都适合程序设计" 。如果你不能确定是否合适,那么请完成以下5 道测试题后发送邮件给我,我会给你一个合理的建议。我不会给大家描绘学会程序设计后的美妙景象来招揽学员,只想尽快告诉你结果, 最好是"不适合程序设计",这样节省下来的时间可以用来陪陪父母,陪陪家人,毕竟炒外汇不是生活的全部。
【测试题】
(1)请用 … if … then … else … "的计算机语言表达以下逻辑:
•如果肚子饿了,则吃饭,否则,不吃
•每餐吃3 碗饭,第3 碗后不吃
(2) 请按照int 、datetime 、bool 格式定义以下变量:
StopLoss 整数类型
Today 日期时间类型
TradeSignal 布尔类型
(3) 判断以下运算是否正确或者符合运算规则,同时说明理由:
•"Hello" + 123
• a! =b 其中a 、b 都是字符串类型
• true && true 的运算结果是true
• true && false 的运算结果是true
• true || false 的运算结果是true
• false || false 的运算结果是true
(4) 假设程序中有一个自定义函数CrossSignal ( int bar) ,请用.. if … then
.. else …"的计算机语言形式表达:
•当CrossSignal 返回"Up " 时,开出一张买入订单
•当CrossSignal 返回"Down" 时, 开出一张卖出订单
•当CrossSignal 返回"N/A" 时,不做任何交易

(5 )附加题:用print (变量)命令显示九九表
提示:程序中需要用到for 语句嵌套。此题若能回答正确,说明你已具备良好的程序设计素质。