【FX】テレグラムシグナルの読取のコツ、テキストを2つ生成してチェックディジットを行う。

テレグラムのシグナルをPythonでテキストに吐き出し、そのテキストをMT4などで読み込ませてトレードをする。これがシグナル転送トレードのベーシックになります。

ただ、テレグラムのテキストへの書き込みを条件で制御するのは、ちょっとした工夫がないとなかなかできません。

今回はこの方法について概略を紹介します。

問題の根本

例えば、MT側の指定したディレクトリ(基本的にはFilesフォルダ)

に、Signal.txtを生成し、これをPythonとMT4のデータの受け渡しとします。

ここでPythonがBUYシグナルを書き込んだ時、MT4の挙動は、

  1. 当該テキストを読取る。
  2. トレードを始める。
  3. 当該テキストの文字をクリアする。

という流れとなります。

ここで、3.の「当該テキストの文字をクリアする。」を行わなければ、文字列が残り続けるので、トレードをし続けるという事になります。

無論、mql側で、「新しいシグナルが出るまでは同じ挙動をしない」という指定もできるのですが、安定性をとるならば、Python側で処理をさせたい。。

したがって、テキストをクリアにして、次のシグナルまでの読取を防ぐ、というのが最も望ましいと考えられます。

ただし状況ではPyothonが…

Pythonにおいて、例えば同じ文字列であるならば書き込みをしないという条件を付すとします。

しかし、書き込んだ後にMT4によってクリアされているのであれば、受信したシグナルは常に元のテキストの内容と違うものになっています。

ということは、この条件であれば、永久に書き込んでしまうことになります

これは、PythonとMT4が永久にデータを渡しあいすることによる不幸です。一生トレードをしてしまい、たちまちのうちに破産してしまいまsす。

想定対処:空白なら書き込まない

ならば簡単!空白なら書き込まないという方法があるではないか。

最初は誰もが考えますが、これには明白な問題点が。

テレグラムのシグナルがいくら新しいものであっても、何も書き込まないんですよね。

そう、だってファイルが空白だから。

(空白なら書き込まないのであれば、どのようなシグナルを読み込んでも書き込むことはありません。)

つまり

まとめますと、MT4が空白にしたら、Pythonは書き込みつづける。

しかし単純モデルではこの連続書き込みの回避をすることができない

ということです。対処法は…

チェックディジット用のテキストを作成する

対策としての最も有力な手立ては、2つのテキストを生成し、書き込むという事です。

Signal1.txt Signal2.txt

どちらも同じ内容を書き込んでもらいます。

そこで、MT4が情報を取って、そしてクリアにするのはSignal1.txtです。

Signal2.txtには値が保存され続けています。

ここからはPython側。

Pythonは、今までのプログラムであれば書き込みを続けます。

しかし、Signal2.txtに、当初読み込んだシグナルが消えずに格納されているので、以下の条件で初めて書き込みをするという事を命令すればよいのです。

「新しく読み込んだテレグラムの内容が、Signal2.txtと異なっていたときSignal1.txtSignal2.txtの両方に書き込む」

これで無限書き込みは無くなり、正常な機能を期待することができるようになり余す。

仕組み

テレグラムの読取内容=X
Signal1.txtの内容=Y
Signal2.txtの内容=Z

とします。

ここで、XはYとZに書き込みます。

この時X=Y=Z≠0 (0は空白とします)

YはMT4で読み取られたあと、中身をクリアしますので、Y=0となります。

そのため、

X≠Y
X=Z

という状態となります。

ここで、新たなシグナルを受信して書き込む条件を考えると、

X≠Yはもともとの状態ですから、こちらをどのように定義しても、うまくいきません。

しかし、X=Zの関係はそうではありません。

Xが新しいシグナルを受信してX’になったとき、X’≠Zとなりますから、この時に均衡が崩れ、トレードをする契機となります。

したがって、トレードをする条件として、「XとZが等しくないとき」と定義することでトレードが円滑に進むことになります。

まとめ

このようにチェックディジット用のテキストを含め2つ用意すれば、書き込みはうまくいきます。

変数に格納する方法もありますが、検証しやすく安定的なこの方法がより適していると思います。

🚨✨総額140万円のFXシグナル激安配信中!✨🚨

  • 🌟SODASHI(FREE)🌟:🆓無料参加できるお手軽シグナルチャンネル🎵
  • 🥇SODASHI(MB GOLD):精度抜群!金取引の高精度シグナル✨✨
  • 🎯SODASHI(DG):頻度は少ないけど精度抜群のスナイパートレード🔫✨
  • 🌍SODASHI(UK):エキゾチック通貨もおまかせ!万能型オールラウンダーシグナル🌈✨
  • 🧠SODASHI(PK):SmartTrade理論で知的にトレード🎓✨
  • 💎SODASHI(BD):信頼性ばっちりの金取引シグナル✨💰
  • 🚀SODASHI(GORI):仮想通貨の精度高めな爆益シグナル✨📊

💡🤝互助会入会のご案内🤝💡

  • ✨入会価格はわかりやすく一律 ¥30,000(払い切り) です🌟
  • ✨一度のお支払い💰でずーっと♾️一生涯使えます🌈✨
  • 💳お支払い方法:銀行振込に対応しています🏦✨

🧐よくあるご質問Q&A✨

  • ⏳シグナルの配信期間はいつまでですか?
    → 入会から無制限です。
  • 💻VPSは必要ですか?
    → EAを動かす場合はVPSが必要です。月額10ドルで利用できる安定したVPSもご案内しています。
  • ⚠️法的なリスクはありますか?
    → FX取引にはリスクが伴います。当グループのシグナルは参考情報として提供されていますので、自己責任での取引をお願いします。

🔖🐻‍❄️免責事項について🐻‍❄️🔖

✨FXシグナルやEAサービスは市場情報やタイミングをお届けするものですが、利益を保証するものではありません。お取引はご自身の自己判断と責任でお願いいたします。🐻‍❄️✨また、FX取引やEA操作には一定の知識が必要です。

FX

【🐻‍❄️2025年1月見通し】🌟1ドル=500円になる⁉️ 元モルガン銀行支店長が鳴らす日本経済の最終警告🐻‍❄️💸
2025年1月3日、元モルガン銀行東京支店長・藤巻健史氏が「1ドル=500円になる可能性がある」と発言し、世間をざわつかせておるのじゃ。この警告は日本経済の深刻な問題を映し出しとるが、果たして何が背景にあるのか?くまと一緒にじっくり考えてみるぞい。 🌏 警告の要点:「円が紙切れになる日が近い⁉️」 藤巻氏いわく、「日銀が利上げを慎重に進める背景には、日本経済が抱える深刻な危機がある」とのことじゃ。以下がそのポイントじゃぞい: 日銀の利上げが遅すぎるのじゃ: 金利の引き上げが0.25%に留まり、慎重すぎる対応じゃ。 資金流出が止まらぬ: アメリカの高金利が日本の資金を吸い寄せておるの。 財政破綻の危険性: 円安が進みすぎると、円の価値が大幅に下がる恐れがあるのじゃ。 藤巻氏の見立てでは、これらが重なり「極端な円安」と「1ドル=500円」という未来が訪れる可能性があると言っとるのじゃ。 📉 円安進行がもたらす影響とは?🐻‍❄️ 円安が進むことで、日本の生活や経済にはさまざまな影響が出るぞい。 🏠 家計への影響 食料品やエネルギー価格が爆上

続きを読む

【仮想通貨】🐻‍❄️✨ AIトークンには2つの主要なタイプがある!それはAIを利用するタイプと、AIにより投資するタイプ
【FX】🌟 くまGPTシステム構築プロジェクトまとめ 🌟Ver0.1
【MARKET HAWKEYE】市場激震!ドル円151円台キープ、金価格上昇、ビットコインは10万ドルの壁を突破!
【お知らせ】レイヤートレードの自動化を現実的な視点で考え、形態を変えます。

「FX」記事をもっと見る