2023年09月

お盆明けからほぼ毎日出勤しているお館様がいうには、
ここ数日少し暑さがやわらいだそうで。。。
エアコン依存のわたしにはあんまり関係なかったりしますが、
涼しくなるのは良いことです。

MT5で動かしている自作EAの動きがおかしかった理由。
たくさんあるのですが、一番やっちゃダメだったのが、
ulong ticket_num = -1;
です。
うちの自作EAたちはMT4から移住中で、お館様が、
なるべくMQL4と同じ文章でEAを作れるようにと
いろいろと用意してくれています。
特に発注する時の手順がMQL4とMQL5で全然違うのが
わたしには理解できなくって、MQL4と同じ書き方で発注できる
ようにしてもらっています。
じつは、そこで悲劇が・・・(-_-;)
MQL4で取引を発注するときに、発注を失敗したら
int(=整数)のチケット番号ticket_numを-1にしていたので、
同じしくみをMQL5でも作ってもらってました。
、、、で、MQL5では、チケット番号をulongというデータで
やりとりするらしいので、わたしは、
ulong ticket_num = -1;
と書いていたのですが、これがものすごい災害の
原因になっていました。
これを書いていると、
if(ticket_num <= 0)という"ticket_numが0以下だったら"という
文章をまったく無視!
というか、そもそも動かないはずの発注も動いていたという
とんでもないことに・・・
わたしがMQL5で作ったEAが、妙に取引が多かったのは
どうやらこれが原因だったみたいです。
ちなみに、
ulong ticket_num = 0;
と書き直すと、このおかしなことはまったく起きなくなったので、
ほかの理由もあるかもですが、ほぼこれが主犯とおもってます。
ちなみに、コンパイルボタンを押したときには、
何にもエラーもメッセージも出てこないので気づきませんでした。

でも、お館様に見てもらうと、ほぼ数秒で見つかったという・・・
でもでも、原因を作ったのもお館様なんですけれどね。
プログラミングって難しい( ´Д`)=3 フゥ

時間がたつのがほんとうにあっというまで、
気がついたら前回の投稿からほぼ1か月たっていました。
毎日、家事が一息ついたら自作EAくんが動いているか見て、
あとはYoutubeの海外生活番組(?)をウロウロ・・・
どこかに行きたいとはまったく一切思わないのですが、
海外の一般の方の生活の紹介を見てなんとなぁく、
時間がすぎていっています。
本当は、、、というかバックテストでは自作EAくんたちは
毎日数回の取引をするはずで、赤字でも黒字でも週1くらいで
話題にできるはずなんです。
でも、デモ口座では、気が向いた時だけ取引するとでも
いった感じの超のんびりやさんばかりなので、
書くことがありません。

、、、で、前回から取引のあった2つの生存確認報告です。

【名前】PuerTigris_PBくん
【動作環境】MT4
【通貨ペア】AUDNZD
【期間】2022/6/28から
【時間足】5分足のチャート上で実行中
【ロット】1000通貨
【稼働状況】↓こんな感じ↓
自作EAくんの成績表PB(2023年9月3日まで)
PuerTigris_PBくんは、派手な損益はありませんが、
コツコツと頑張ってくれているので、
そろそろ本番口座で動かしてみても良いかも?
って思っています。

【名前】PuerTigris_SRくん
【動作環境】MT4
【通貨ペア】EURUSD
【期間】2023/5/6から
【時間足】5分足のチャート上で実行中
【ロット】1000通貨
【稼働状況】↓こんな感じ↓
自作EAくんの成績表SR(2023年9月3日まで)

 PuerTigris_SRくんは、含み損がさらにとんでもないことに
なっていますが、手を出すのはおかしいのかなと思って、
放置です。
ま、このまま含み損いっぱいになってもデモ口座ですから(-_-;)
ただ、何日もポジションを持っているとスワップが
たいへんなことになるので、スワップが一定額になったら
損切するっていうルールもふやそうかと思ってます。

あと、先月、
『3通貨ペア間のねじれを使う期待の新人は、
 バックテストでは取引をするのにデモ口座では
 いまだに沈黙中・・・』
みたいなことを書きましたが、原因はわたしでした(;'∀')
見直しをして明日からデモ口座で再チャレンジです。
なにか取引してくれたら、投稿します。




 Copyright ©トラの親 うちのトラの子の年収は? All rights reserved. 

 / Template by 無料ブログ テンプレート カスタマイズ