20241121 如果犯错不可避免

20241121 如果犯错不可避免

一个有趣的现象,交易员有时会在明知是错的情况下去犯错。

原因很简单,当你数次陷入假突破陷阱之后,你还会相信真的突破来临嘛?如果恰好你通过抄底摸顶获得了大幅盈利,当真的突破来临时,你就会不假思索地再次抄底摸顶,从而使自己身处险境。

有人会说,如果不确定是否真突破,那我不去做不就可以了么?你或许可以抵挡住一次两次诱惑,但是当你多次“准确”预测行情,而又没有参与的时候,你就会后悔,懊恼,甚至是痛恨自己“胆小如鼠”。

这就是交易中的诱惑与陷阱,也就是人们常说的贪婪与恐惧。

成功的主观交易员与其说是战胜了市场,不如说是战胜了自己。人性的弱点无法克服,如果犯错不可避免,那该怎么办呢?

BTC交易

今天BTC终于突破了,在持续横盘震荡了数个交易日之后,在价格跌跌宕宕突破93000和94000之后,今天一举突破95000点并直接突破到97000点。

今天的交易就是非常典型的明知故犯错。

之前提到过BTC一直横盘,经常出现价格突破后立刻回调,也就是非常典型的假突破。我注意到BTC价格的低点和高点一次比一次高,因此理性观点是偏向多头的。但是自特朗普当选以来,BTC价格在不到15个交易日内从67000点涨到94000点,这个涨幅也是十分夸张的。我认为价格超涨了,虽然不知道顶部在哪里,何时到来,但是绝不敢做多的。

我有很长时间都没有专注做BTC交易,偶尔会确认是假突破之后做空,然后很快平仓。当行情走势与个人预判出现矛盾的时候,离场观望自然是最好的。

但是今天,当我突然看到BTC价格突破到95300之上时,悬着的心终于放下了,因为市场终于结束了震荡。可能是我看空BTC的意愿比较强烈,之前不敢做空导致内心十分压抑,因此看到价格突破之后我并没有顺势做多,而是开始入场做空了。

第一笔单子0.02手在95300点不暇思索的下进去了,价格继续上涨,我在95700点追加了0.08手,在95900追加了0.02手。很好,仓位已经让自己心满意足了。

短暂横盘结束之后,价格继续向上突破,按照大概500点加仓1次的计划,我在96400附近加仓0.12手,总持仓翻倍了。

价格并没有止住,继续狂飙,我在96900加仓0.02手,97250加仓0.04手,对于600美元的本金来说,已经是满仓了,如果价格上涨到98600以上,我就会爆仓。

然后又将准备金账户的500美金转移进来以备不时之需。

价格最高上涨到97900,而我依旧看空,并在最高点加空了0.05手。

晚上,价格突破98000再次创下新高,虽然我依旧看空,但是已经不敢大幅加仓了,于是在98300的位置加空了0.02手。

反思正确的操作

没有在BTC震荡时入场做空是最正确的操作。

第一笔入场只有0.02手,而且每次都是0.02手的加仓, 没有导致初期仓位过重。

心态比之前平稳,当遇到极端行情时,只有心态平稳才能避免不可挽回的错误;当自己处于不利境地时,只有心态平稳才能转危为安。

反思错误的操作

当看到价格明显突破时应该停止加仓的动作。

追加保证金,如果价格真的向上突破至99000点,我的交易生涯恐怕要暂时告一段落了。

完美错过2000点的趋势行情。

如果犯错不可避免

轻仓,初始仓位一定要轻。

冷静,犯错不一定会亏损,如果止盈离场再好不过,如果犯错同时导致了亏损,停止加仓,冷静思考。

只要仓位不足以致命,就不用担心市场短期波动,并且有足够的时间继续观察市场,冷静分析并做出最终的判断。

如果给了你足够的观察空间和思考时间,并且在仓位还有一定调整空间的情况下,仍旧做出了错误判断或操作,只能说命该如此。

交易员的所有盈利都是市场的馈赠,如果某天自己犯傻,恰好遇到市场开始吝啬,请不要抱怨,不要气馁,坦然接受即可。

当日交易结果

当价格突破98000之后,终于开始缓缓回调。

重仓有时候也有好处,比如会使人被迫时时刻刻关注市场,通过一整天的观察,我发现当前价格最小阻力线的方向还是向上的。

但是这不能成为我做多的理由。我在大方向上看空的理由有三点:1. BTC短期涨幅太大了,从周线看本轮前期低点48940到现在价格已经翻倍,从特朗普当选69300至今价格已经上涨30000点。2. 自特朗普当选以来,之前同步上涨的美股指数和USDJPY都已经出现了大幅回调。3. 加密货币市场中的其他币种都没有启动牛市,只有BTC和DOGE等个别货币一枝独秀。

虽然我看空,但是图表告诉我现在不是做空的最好时机,因此我不能盲目看空,而是需要找机会平仓。而且自己的交易原则也有一点,如果加仓之后继续出现浮亏,持仓的首要目标就由盈利转变为解套。

晚上美股开盘后开始崩盘,BTC加速下跌,但是跌幅不大,而且价格到达阻力位时仍旧大幅反弹。我没有及时解套,但是根据我的经验,最终还是会跌下去的,于是第二波下跌时我解套离场。价格再次反弹,我再次入场做空,最终盈利1000点离场。

Read more

MQL5算法交易的神经网络-007长短期记忆网络

MQL5算法交易的神经网络-007长短期记忆网络

定义属性 构建LSTM的四个门控单元:m_cForgetGate、m_cInputGate、m_cNewContent、m_cOutputGate,分别负责遗忘门、输入门、新内容和输出门的计算。 m_cMemorys和m_cHiddenStates,存储LSTM单元的记忆状态和隐藏状态。 m_cInputs,输入数据的缓冲区。 m_cForgetGateOuts、m_cInputGateOuts、m_cNewContentOuts、m_cOutputGateOuts,保存各个门控单元的输出结果。 m_cInputGradient,存储输入梯度,用于反向传播。 m_iDepth,网络的深度,表示层数。 初始化 创建CLayerDescription 指针temp 利用temp初始化 ForgetGate 利用temp初始化 InputGate 利用temp初始化 OutputGate 利用temp初始化 NewContent 初始化 InputGradient

By dumengru
20241122 所有盈利都是市场的馈赠

20241122 所有盈利都是市场的馈赠

说来也奇怪,我不断做空BTC和XAU,二者又不断创出新高,然而我的账户资金却不减反增。 经过总结,我认为盈利的原因有以下几个: 1. 能够感受到市场的最小阻力线方向。我能够明显感受到价格的最小阻力线方向是向上的,这样促使我在做空时非常谨慎,也能够很好的踩住回调的节奏。 2. 能够感受到压力和支撑位。趋势的特征之一就是压力和支撑位都比较明显,有了明显的点位,进出场时也能够得心应手。 3. 交易方向明确。这可能是最重要的一点,因为方向明确,所以我有更多的时间和精力去观察市场最小阻力线方向。 4. 仓位控制的较稳。这是慢慢培养的一种交易习惯。 5. 市场给机会。交易员的所有盈利都是市场的馈赠。

By dumengru
20241120 价格波动会影响交易者情绪

20241120 价格波动会影响交易者情绪

挣钱并不会让交易者感到更舒心,因为不管是盈利还是亏损,他都会犯错,而只要犯错,就不会感到舒心。——《股票作手回忆录》 我发现自己每隔一段时间就会出现一段低潮期,低潮期的感觉就是:内心十分抗拒交易,又忍不住查看行情,一旦看到行情波动又忍不住交易。 主要原因我认为是自己看不清楚市场方向。XAU从底部已经大幅反弹超过80美金,BTC不断冲击新高,USTEC也从底部有所反弹。没有明确的大方向导致在交易时总是惴惴不安。 与此同时,我的账户资金却大幅增长,为什么呢? 在账户本金只有500美元的情况下,我给自己定的目标是每天盈利20美元。由于我看不清楚大方向,因此当我达到这个目标之后总跟自己强调不要继续交易。尽管我内心十分抗拒,但是行情总是会走出一些极端价格,一些让我无法抗拒入场的价格。 由于黄金短期大幅反弹,所以我比较看空。 BTC低点不断抬升,不断创出新高后回落。我看多但从来不做多,并且总是在前高附近做空。 USTEC的趋势性比较强,V型反转也很多。 所以最近几笔交易比较有意思:当我看到XAU和BTC同时出现在前高附近时,我就会同时做空二者;当我看到XAU在前高附近而USTEC大

By dumengru
MQL5算法交易的神经网络-007卷积神经网络

MQL5算法交易的神经网络-007卷积神经网络

与全连接的感知器相比,卷积网络有两种新型层:卷积(滤波器)和池化(子采样)。指定的层旨在突出主要组件并过滤掉原始数据中的噪声,同时降低数据的维度(体积),然后将其馈送到全连接的感知器中进行决策。根据要解决的任务,可以一致地使用几组交替的卷积层和子采样层。 卷积层负责识别源数据集中的对象。在这一层中,使用一个过滤器对原始数据进行数学卷积的顺序操作,充当卷积核。 池化层CNeuronProof 初始化,不需要激活函数,权重和优化器等内容。 前向传播,如果采用最大池化,使用 array.Max(1) 计算每行的最大值,并将其保存到 m_cOutputs 中;如果采用平均池化,使用 array.Mean(1) 计算每行的平均值,并将其保存到 m_cOutputs 中。 计算隐藏层梯度,如果采用最大池化,遍历窗口中的每个元素,如果元素值等于输出值 out,则将梯度 gradient 加到 inputs_

By dumengru